I’m optimizing my system’s idle power draw and hitting deeper C-states like C10. I’ve configured BIOS settings correctly (C-states enabled, ASPM, etc.) and passed the appropriate kernel parameters:
However, the intel_idle driver is missing entirely (modinfo intel_idle reports “module not found”). This forces my system to fall back on acpi_idle, which doesn’t expose C10 on my hardware — I can only reach C3 and Package C2.
Is there a specific reason why intel_idle is excluded from the TrueNAS SCALE kernel?
Would it be possible to include it in future releases?
Out of curiosity, not trying to be confrontational, why would you want to drop to C10 state? I know, to save power but you are basically stopping the system, it takes longer to recover (latency) and in a NAS, I guess I don’t see the purpose.
It also adds stability concerns to the system and remember, TrueNAS is a consumer product first. We are the lucky folks who get to use most of its features for free, but then again we are the test subjects as well.
Honestly, if Debian has this support, you should probably write a Feature Request to add it. But be prepared to fill out the request with good valid points, and if you can spin it to work for a corporate system, that would help your cause.
If you would like to manually install the packages, that is pretty easy to do, just enter Developer Mode. If you do this, the risk is all yours. I’ve used Developer Mode myself a few times and will again if I need to do some testing. I have not used it in 25.04 yet, I just haven’t had the need.
For a server that is on 24/7, having the option to lower power use to save Noise, power, heat, etc, would be very nice. Heck, my JetKVM can inject a magic packet if I could turn the server off and have the thing come back to life after a couple of minutes, I would be happy.