4 ms·
one or two Dell models, the aftermarket "Linux Laptop" vendors, maybe a sliver of others Lenovo also certifies ThinkPads for Linux: https://support.lenovo.com
by danieldk 6y ago
one or two Dell models, the aftermarket "Linux Laptop" vendors, maybe a sliver of others
Lenovo also certifies ThinkPads for Linux:
https://support.lenovo.com/us/en/solutions/pd031426-linux-for-personal-systems https://support.lenovo.com/us/en/solutions/pd031426-linux-fo...
Newer (?) ThinkPads even have a firmware option to switch between the default sleep state and one that is more compatible with Linux.
- lwhalen 6y agoCould you tell me more about this firmware option? As a ThinkPad owner/Linux user, I'd be very interested!
- danieldk 6y agoThere is a nice blog post that describes this: https://brauner.github.io/2018/09/08/thinkpad-6en-s3.html https://brauner.github.io/2018/09/08/thinkpad-6en-s3.html I recently bought a T14, which also has this option. (It enables S3 sleep.)
- lwhalen 6y agoThanks very much!
- q3k 6y agoSo, PCs can generally either do S3 sleep, or a new fancy 'S0ix' sleep since Haswell & co, and some similar mechanism on AMD machines. S0ix is the new standard for W10 and beyond, in which the operating system attempts to itself shut down as many peripherals as possible, downclock the CPU, shut off unnecessary cores - but stay in ACPI S0. Basically just run normally, but try to be as power efficient as possible, following how mobile phones do things. Its big advantage is that it allows for varying levels of background processing (and eg. network connectivity) that just aren't possible with traditional S3. The downside is that it needs great hardware support within the OS and that it's a complex, system-wide effort to implement (like, needs application cooperation). Linux's S0ix support (via s2idle) is quite mediocre right now. S3 sleep is the same ACPI-driven suspend-to-RAM mode that PCs have been shipping with for decades, in which a complex rube goldberg of DSDT and platform controller pokes ends up making a CPU stop running, having saved its entire state into RAM. The upside of S3 sleep is that it generally works, unless a machine's ACPI DSDT is terribly broken (which still unfortunately happens). The downside is that it's pretty much binary (either you sleep or you don't) and that you can't control what wakes you up. I mean, there's some ACPI mechanisms for it, but they're limited and janky. New Thinkpad BIOSes can let you choose between either exposing old-school S3 via ACPI for non-W10 systems, or enabling S0ix functionality for W10. The default is generally S0ix/s2idle. See: https://www.kernel.org/doc/Documentation/power/states.txt https://www.kernel.org/doc/Documentation/power/states.txt
- stainforth 6y agoWhat percent power savings are achieved?
- q3k 6y agoPercent of what? This all depends on the particular hardware. If you want hard data, measure this yourself on your own device.
- giantrobot 6y agoIME the S0ix sleep on a fully charged battery could last ones of days. So sleeping for an afternoon or overnight doesn't drain the battery too much. With S3 sleep I've had systems sleep for more than a week with only a little battery loss. It's only keeping RAM refreshed so it's way lower power than even just minor (massively under locked) CPU activity. That being said I have not owned a laptop in the past decade that I trusted to sleep when running Linux. I've had nothing but problems with things like WiFi not coming back up or the machine randomly waking up in the middle of the night. Those machines running Windows are much better. But really the only machines I trust to wake and sleep reliably are Macs. I haven't run into major sleep/wake issues on Mac laptops in twenty years of owning them.
- gsich 6y agoLenovo has Linux fails too. This list is on part a blatant lie. Example: Lenovo ships some Thinkpads with a Fibocom LTE modem. But only Windows has PCIe drivers, Linux needs to use the USB interface. Not a problem one would think, but if you switch the modem to USB mode, the notebook will not boot. Lenovo still uses a whitelist for allowed devices and they forgot to add the USB mode for the modem. Thread for further reading: https://forums.lenovo.com/t5/Linux-Discussion/Linux-support-for-WWAN-LTE-L850-GL-on-T580-T480/m-p/4067969?page=1 https://forums.lenovo.com/t5/Linux-Discussion/Linux-support-... https://forums.lenovo.com/t5/Other-Linux-Discussions/Linux-drivers-for-Wireless-controller-Intel-Corporation-XMM7360-LTE-Advanced-Modem/m-p/5016395 https://forums.lenovo.com/t5/Other-Linux-Discussions/Linux-d...