De accuduur van mijn notebook is niet goed. Mijn notebook verbruikt op stand-by onder Linux ongewoon veel stroom. Soms is de accu na minder dan een dag op stand-by al leeg. Waar kan dat aan liggen?
In de eerste plaats zou je moeten controleren of het apparaat ook werkelijk naar de efficiënte Suspend-to-RAM (ACPI S3) overschakelt. Daarmee haal je een langere accuduur. Daarvoor zet je je apparaat zoals normaal in de slaapstand. Vervolgens open je een terminal en voer je daar
dmesg | grep "sleep state S3"
in om de kerneluitvoer op aanwijzingen over de stand-bystand te filteren. Verschijnt er geen regel ‘ACPI: Preparing to enter system sleep state S3’, dan is er een probleem met de stand-bymodus van het notebook. Om dat te testen, start je de stand-bymodus met
sudo systemctl suspend
en kijk je of de betreffende regel dan wel verschijnt. Is dat zo, dan lijkt het erop dat je desktopomgeving de verkeerde stand-bymodus aanstuurt. Controleer dan hoe je desktopomgeving geconfigureerd is.
Wanneer het notebook naar Suspend-to-RAM gaat, dan kan het gebeuren dat enkele hardwarecomponenten niet uitgeschakeld worden. Dat levert een kortere accuduur op. Meestal gebeurt dat als die zo geconfigureerd zijn dat ze het apparaat uit stand-by mogen halen. De eerste verdachte is dan de Wake-on-LAN functie (WoL) van de netwerkinterfaces. Bij sommige apparaten kun je WoL in de BIOS-setup uitschakelen. Gaat dat niet, dan kun je de functie ook met het programma ethtool uitschakelen. Door het invoeren van
sudo ethtool -s eth0 wol d
zet je Wake-on-LAN voor interface eth0 uit. Andere hardware die het systeem uit stand-by mag halen, vind je via
cat /proc/acpi/wakeup
Elke regel staat daarbij voor een hardwarecomponent. In de kolom Status zie je of het betreff ende apparaat het notebook mag wekken. Staat in de regel bij USBE bijvoorbeeld ‘enabled’, dan blijft een usb-controller op stand-by actief. Met het commando
sudo sh -c "echo USBE > /proc/acpi/wakeup"
zet je de wake-upfunctie uit. Doe dat met alle apparaten in de lijst die een ‘enabled’ achter zich hebben staan en kijk of het stroomverbruik op stand-by afneemt. Je zou een langere accuduur moeten halen. De laatste kolom geeft overigens informatie over welk PCI-device achter de afkorting schuilgaat. Om de instellingen permanent te maken, zet je de commando’s om de wake-upfuncties uit te schakelen in het bestand /etc/rc.local. Dan worden ze bij het opstarten uitgevoerd.
Om het energieverbruik onder Windows 10 te verbeteren (bij dualboot) zijn er BIOS-instellingen die je kunt wijzigen.