top | item 46010883

(no title)

jmole | 3 months ago

It's ACPI - most laptops ship with half-broken ACPI tables, and provide support for tunables through windows drivers. It's convenient for laptop manufacturers, because Microsoft makes it very easy to update drivers via windows update, and small issues with sleep, performance, etc. can be mostly patched through a driver update.

Linux OTOH can only use the information it has from ACPI to accomplish things like CPU power states, etc. So you end up with issues like "the fans stop working after my laptop wakes from sleep" because of a broken ACPI implementation.

There are a couple of laptops with excellent battery life under linux though, and if you can find a lunar lake laptop with iGPU and IPS screen, you can idle around 3-4W and easily get 12+ hours of battery.

discuss

order

sidewndr46|3 months ago

Don't just leave us hanging, what model number laptops have that great of a battery life?

kijiki|3 months ago

Lunar Lake Lenovo Carbon X1. If you get the IPS screen, you'll get even better than 12 hours.

magicalhippo|3 months ago

What's standing in the way of doing something like NDISwrapper but for ACPI? Just that nobody with ghe required skills has spent the effort? Or something technical?

browningstreet|3 months ago

ACPI has been a problem for Linux for so long now…

jmole|3 months ago

Its not a problem with Linux, it's a problem with laptop manufacturers not caring about designing their ACPI tables and firmware correctly.