Hacker News new | ask | show | jobs
by nrp 1425 days ago
We've been able to reach <0.5%/hour on Linux with 12th Gen and recent kernels. There are also some additional firmware optimizations we're working on to resolve higher s0ix drain with different combinations of Expansion Cards inserted that keep the retimers from going into a suspend state.

On 11th Gen and 12th Gen, one of the other major drivers of s0ix drain we have seen is SSDs with firmware issues that keep them in higher power states in suspend. Updating SSD firmware is challenging on Linux, so if you are unable to do that, there is also a workaround to change a kernel parameter which we have seen result in <1%/hour drain on 11th Gen: https://guides.frame.work/Guide/Ubuntu+22.04+LTS+Installatio...

3 comments

FWIW, my sleep drain issue (on 11th gen) got noticeably better once I replaced my USB-A and HDMI modules with USB-C. Now I just have 4 USB-C modules. I did try updating SSD firmware before that, but I don't believe that had an impact. I'm not sure whether it was HDMI or USB-A or both that was the issue.

I run the latest kernel (5.16.16 currently) on Arch.

Thanks for the reply! This is great to hear.

I've turned just about every knob and kernel parameter I can, only use the USB C expansion cards, kernel is 5.18.12, and my Samsung 980 Pro is on the latest firmware (5B2QGXA7) so I look forward to what the 12th Gen board can do.

Thank you so much for posting this! I'm very much happy and relieved to know that you guys acknowledge the issue and are actively working on it.