Individuelle Patches für Hardware sollen die Leistungsaufnahme des Linux-Kernels verbessern.
Individuelle Patches für Hardware sollen die Leistungsaufnahme des Linux-Kernels verbessern. (Bild: Wilfried Wittkowsky)

Linux-Kernel Erste Patches gegen erhöhte Leistungsaufnahme

Red-Hat-Entwickler Matthew Garrett hat dem Linux-Kernel zahlreiche Patches spendiert, die die Leistungsaufnahme des Linux-Kernels auf zahlreichen Notebooks reduzieren soll. Sie übernehmen Informationen aus Windows-Treibern.

Anzeige

Seit Linux-Kernel 2.6.38 haben Anwender bemängelt, dass Notebooks damit weniger energiesparend sind als unter Windows. Die Ursache: Die Energiesparmethoden an der PCI-Express-Schnittstelle. Nun hat sich Red-Hat-Mitarbeiter Matthew Garrett mit dem Problem beschäftigt und die INF-Datei der Windows-Treiber nach Informationen durchsucht, welche Hardware Probleme mit dem Active State Power Management (ASPM) hat.

Garrett reicht nach und nach Patches ein, die die richtigen Einstellungen bestimmter Hardware an den Linux-Kernel übermitteln. Zunächst hatten die Entwickler die Unterstützung für ASPM deaktiviert, wenn die Fixed ACPI Description Table (FADT) meldete, dass es von der Hardware nicht unterstützt wird. Da PCI-Express-Geräte auch dann im Ruhezustand viel Leistung aufnehmen, sinkt die Akkulaufzeit um bis zu 30 Prozent. Grund für den Patch waren gemeldete Fehler durch ein stets aktives ASPM, was teilweise zu kompletten Abstürzen führte.

Der Grund dafür taucht laut Garrett dann auf, wenn das BIOS fehlende ASPM-Unterstützung meldet, obwohl sie existiert. Zusätzlich kann es vorkommen, dass das BIOS ASPM auf einigen Geräten aktiviert, dem System aber mitteilt, das ASPM deaktiviert ist. Das bringe Geräte aus dem Tritt und führe zu den Abstürzen, so Garrett. Deshalb habe er den Patch eingereicht, um ASPM immer dann zu deaktivieren, wenn das BIOS dessen fehlende Unterstützung meldet.

Um das Problem der erhöhten Leistungsaufnahme zu beheben, schlägt Phoronix den Kernelparameter pcie_aspm=force vor, mit dem ASPM auch dann aktiviert wird, wenn das BIOS es nicht unterstützt. Unter Umständen stürzt das System dann aber ab.

Nun hat Garrett in den Windows-INF-Dateien die Zeile entdeckt, die Informationen darüber enthält, wie einzelne Hardware mit ASPM umgeht, etwa ob und wann sie ein- oder ausgeschaltet wird. Diese Informationen werden nun als Patches in den Sourcecode des Kernels eingetragen, damit er den ASPM-Status für einzelne Geräte auslesen kann. Erste Patches gibt es bereits für Netzwerktreiber für Atheros-Chipsätze oder für die Treiber für Ethernet-Karten von Jmicron.

Damit lässt sich ASPM nun wieder aktivieren, ohne dass es zu Abstürzen kommt. Die Webseite Phoronix, die den erhöhten Stromverbrauch gemessen hatte, berichtet, dass die bislang eingereichten Patches funktionierten.


1e3ste4 18. Dez 2011

Da kann aber Linux kaum was dafür. Diese Umschaltmechanismen werden ja nirgends richtig...

tilmank 16. Nov 2011

Schon komisch, unter Windows ist das Installieren von Treibern doch noch viel...

martinalex 14. Nov 2011

und dennoch ist es die aktuelle Intel-Plattform, bei der der Powerbug besonders stark...

Kommentieren



Anzeige

  1. IT-Allrounder (m/w)
    Wirtz Druck GmbH & Co. KG, Datteln
  2. IT Projektleiter (m/w)
    AVL DiTEST über M & P Leading Search Partners GmbH, Fürth
  3. Software Application Engineer E-Commerce (m/w)
    Home Shopping Europe GmbH, Ismaning (Raum München)
  4. IT-Anforderungs- und Projektmanager (m/w)
    Stadtwerke München GmbH, München

 

Detailsuche


Folgen Sie uns
       


  1. Panasonic Lumix DMC-LX100 im Test

    Kamera zum Begeistern und zum Verzweifeln

  2. Kanzlerhandy

    Bundesanwaltschaft will NSA-Ermittlungsverfahren einstellen

  3. Internetsuche

    EU-Parlamentarier erwägen Google-Aufspaltung

  4. 15 Jahre Unreal Tournament

    Spiel, Bot und Sieg

  5. Inmarsat und Alcatel Lucent

    Internetzugang im Flugzeug mit 75 MBit/s

  6. Managed Apps

    Unternehmen können App-Store von Windows 10 anpassen

  7. Elektronikdiscounter

    Wie Preisvergleichsdienste ausgehebelt werden

  8. Open Data

    Cern befreit LHC-Kollisionsdaten

  9. Multimediabibliothek

    FFmpeg dank Debian wieder in Ubuntu

  10. Valve Software

    Neue Richtlinien für Early Access



Haben wir etwas übersehen?

E-Mail an news@golem.de



Zbox Pico im Test: Der Taschenrechner, der fast alles kann
Zbox Pico im Test
Der Taschenrechner, der fast alles kann

SE Android: In Lollipop wird das Rooten schwer
SE Android
In Lollipop wird das Rooten schwer
  1. Lollipop Android 5.0 für deutsche Nexus-Geräte ist da
  2. Android 5.0 Lollipop wird für Nexus-Geräte verteilt
  3. Android 5.0 Aktuelles Moto G ist erstes Smartphone mit Lollipop-Update

Battlefield Hardline angespielt: New Action Hero
Battlefield Hardline angespielt
New Action Hero
  1. Videostreaming Youtube startet 60-fps-Wiedergabe
  2. Electronic Arts Business-Ergebnisse und Battlefield-Termine
  3. Dreijahresplan EA will Spielervertrauen zurückgewinnen

    •  / 
    Zum Artikel