Linux-Kernel: Erste Patches gegen erhöhte Leistungsaufnahme
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-Teamleitungen (m/w) für Betreute Lokale Netze an beruflichen Schulen
    Landeshauptstadt München, München
  2. Projektmanager (m/w) für Projekte im Bereich Store Solutions
    GK SOFTWARE AG, Schöneck / Vogtland, Berlin, St. Ingbert / Saarland
  3. IT-Techniker (m/w)
    Dänisches Bettenlager GmbH & Co. KG, Handewitt (bei Flensburg)
  4. Head of Ad Management (m/w)
    Heise Medien Gruppe GmbH & Co. KG, Hannover

 

Detailsuche


Folgen Sie uns
       


  1. Air Food One

    Post liefert online bestelltes Lufthansa-Essen nach Hause

  2. Threshold

    Microsoft China scherzt über Startmenü in Windows 9

  3. Lieferdrohnen

    Nasa entwickelt Leitsystem für Flugroboter

  4. Radeon R9 285

    Die schnellste Grafikkarte mit nur zwei 6-Pol-Anschlüssen

  5. Bitcoin

    Charles Shrem will sich schuldig bekennen

  6. Mozilla

    Firefox 32 verbessert Werkzeuge und Leistung

  7. Shiro Games

    Evoland 2 soll Hommage an Rollenspiel-Genre werden

  8. Gegen Vectoring

    Tele Columbus erhöht auf 150 MBit/s

  9. Libdrm

    Mesa bekommt erste Android-Unterstützung

  10. Die Sims 4

    Erster Patch macht Zäune zu Zäunen



Haben wir etwas übersehen?

E-Mail an news@golem.de



Test Infamous First Light: Neonbunter Actionspaß
Test Infamous First Light
Neonbunter Actionspaß
  1. Infamous Erweiterung First Light leuchtet Ende August 2014

Test Bioshock für iOS: Unterwasserstadt für die Hosentasche
Test Bioshock für iOS
Unterwasserstadt für die Hosentasche
  1. Unter Wasser Bioshock auf iOS-Geräten

Überschall-U-Boot: Von Schanghai nach San Francisco in 100 Minuten
Überschall-U-Boot
Von Schanghai nach San Francisco in 100 Minuten

    •  / 
    Zum Artikel