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. Interne IT- und Operations-Mitarbeiter (m/w)
    ATIX AG, Unterschleißheim
  2. IT-Koordinator/in für Shared-Service-Prozesse im Finanzwesen
    Robert Bosch GmbH, Stuttgart-Feuerbach
  3. Mitarbeiter (m/w) Support Helpdesk
    netvico GmbH, Stuttgart
  4. Telematic Liaison Manager (m/w)
    Robert Bosch GmbH, Stuttgart-Vaihingen

 

Detailsuche


Spiele-Angebote
  1. The Witcher 3: Wild Hunt
    44,99€ USK 18
  2. Games-Downloads Angebote
    (u. a. Bioshock Infinite 7,49€, Xcom Enemy Unknown 4,99€, Boderlands 2 7,49€)
  3. The Elder Scrolls V: Skyrim Legendary Edition [PC Code - Steam]
    12,95€

 

Weitere Angebote


Folgen Sie uns
       


  1. Anna's Quest im Test

    Mit Telekinese gegen die böse Hexe

  2. Österreich

    Provider müssen illegale Filmportale sperren

  3. Snapdragon 810 v2.1

    Oneplus' Two nutzt verbesserte Chipsoftware

  4. Musik-Streaming-Dienste

    Apple Music klingt wie alle anderen

  5. Play Store

    Google senkt Preis des Nexus 6 auf 420 Euro

  6. Apple

    Jailbreak für iOS 8.4 ist da

  7. Wikileaks

    NSA spionierte deutsche Minister und Spitzenbeamte aus

  8. VW

    Tödlicher Arbeitsunfall mit einem Roboter

  9. Roddenberry 360°

    Star-Trek-Macher starten Plattform für 360-Grad-Unterhaltung

  10. Herzensangelegenheit

    Editor der Unity-Engine kommt für Linux



Haben wir etwas übersehen?

E-Mail an news@golem.de



PGP: Hochsicher, kaum genutzt, völlig veraltet
PGP
Hochsicher, kaum genutzt, völlig veraltet
  1. OpenPGP Facebook verschlüsselt E-Mails
  2. Geheimhaltung IT-Experten wollen die NSA austricksen
  3. Security Wie Google Android sicher macht

Urheberrecht: Die Panoramafreiheit ist bedroht
Urheberrecht
Die Panoramafreiheit ist bedroht
  1. EU-Urheberrecht Wikipedia fürchtet Abschaffung der Panoramafreiheit
  2. Experten Filesharing-Urteil des Bundesgerichtshofs für Musikindustrie
  3. Privatkopie Österreich will Downloads von illegalen Quellen verbieten

Unity: "Inzwischen entstehen viele tolle Spiele ohne Programmierer"
Unity
"Inzwischen entstehen viele tolle Spiele ohne Programmierer"
  1. Unity Technologies 56.289 Engine-Tests in einer Nacht
  2. Engine Unity 5.1 mit neuer Rendering-Pipeline für Virtual Reality
  3. Microsoft Hololens setzt auf die Unity-Engine

  1. Re: Gefährliche Technik

    Der Spatz | 14:26

  2. Re: iTunes Match Funktionalität

    Gefüllter... | 14:25

  3. Re: Zum Glück... die Freude ist groß in den USA...

    TheUnichi | 14:22

  4. Re: Internet nur noch mit VPN

    AlexanderSchäfer | 14:20

  5. Re: Hoffentlich werden jetzt nicht wild...

    Lala Satalin... | 14:20


  1. 14:00

  2. 12:56

  3. 12:25

  4. 12:03

  5. 11:58

  6. 11:21

  7. 11:19

  8. 11:13


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel