Door Phoronix en zijn schepper, Michael Larabel, de grote oorzaak van het probleem van stroomverbruik in kernel 2.6.38 is dit de wijziging die tijdens de oproep is aangebracht ASPM (Active-State Power Management) voor PCI Express-slots. |
Met de Active-State Power Management-functie kunt u het energieverbruik verminderen door PCI Express-verbindingen die niet in gebruik zijn, in een energiebesparende status te plaatsen, waardoor ze na verloop van tijd minder actief worden. Dit is een veel voorkomende functie op laptops en andere mobiele apparaten die worden gebruikt om de levensduur van de batterij te verlengen.
Blijkbaar ligt de oorzaak van het probleem met de nieuwste Linux-kernels in verkeerd geconfigureerde BIOS's, aangezien veel laptopfabrikanten ASPM ondersteunen, maar deze niet correct configureren in de Fixed ACPI Description Table-oproep, wat het BIOS "automatisch configureert" tijdens het opstarten.
Wat is de oplossing? Eenvoudig.
1.- Ik opende een terminal en schreef:
gksu gedit / etc / default / grub
2.- Zoek een regel die lijkt op de volgende:
GRUB_CMDLINE_LINUX_DEFAULT = "stille plons"
3.- Vervang het door een exemplaar zoals dit:
GRUB_CMDLINE_LINUX_DEFAULT="rustige plons pcie_aspm=force"
4.- Sla de wijzigingen op en voer het volgende commando in de terminal in:
sudo update-grub
Dit maakt ASPM mogelijk, ongeacht wat het BIOS zegt, en tests tonen aan dat deze oplossing opmerkelijke energiebesparingen oplevert die de levensduur van de batterij aanzienlijk verlengen.
bron: Phoronix & Zeer Linux
Ik kan me voorstellen dat dit energieverbruik belangrijker is bij laptops.
Geweldig, maar werkt het voor kernel 2.6.39?
Ik sluit mij aan bij het consultatiegesprek van Martín. Ik heb Debian Sid met kernel 2.6.39
Is dit nog steeds nodig in kernel 2.6.39?
Ik merkte geen wezenlijk verschil.
Ik heb een Inspiron 5110 core i7 en hybride grafische kaart.
Ik stel mezelf dezelfde vraag: als het een conflictprobleem is tussen BIOS-misconfiguratie en kernel-ASPM, welke oplossing is er dan voor volgende versies genomen?
Kijk, voor zover ik het begrijp werkt het op alle kernels hoger dan 2.6.38, en dat zijn precies degenen die het probleem hebben. Het zou een kwestie van proberen en vergelijken zijn. 🙂 Als het ten slotte niet werkt, ga dan de stappen terug en dat is alles.
Proost !! Paul.
Het batterijverbruik is een probleem dat tamelijk onopgemerkt blijft... vooral bij netbooks (hoewel dat niet het geval is bij notebooks).
De enige manier om echt te zien of er veranderingen zijn geweest, is door de Phoronix-suite te gebruiken om de nodige tests uit te voeren.
Een knuffel! Paul.
Geen. De fout is er nog steeds… 🙁
Dus is ...
Kan dat "geforceerd" niet automatisch worden geladen?
Daarvoor moet je uiteraard de stappen volgen die in het bericht worden aangegeven.
Ik heb op 'Vind ik leuk' gedrukt in plaats van op 'Beantwoorden'. 🙂
Maar dat is geen automagie, dat is zelf doen, wat ik bedoel is of de distributies de parameter zullen toevoegen om het probleem in opeenvolgende releases te voorkomen.
Excellent.
Geen idee... Ik hoop het. 🙂