AA_herzerl_sxc693301_SilvanStreuli.jpg

© Silvan Streuli, 123rf.com

Bund fürs Leben

Linux für Notebooks anpassen

21.12.2011
Linux und Notebooks sind noch immer kein Dream-Team. Mit einigen Tricks und Kniffen wird aus der Vernunftehe doch noch eine Traumhochzeit.

Notebooks stellen für Betriebssystementwickler eine besondere Herausforderung dar: Die handlichen Geräte stecken – anders als ihre "großen" Brüder unter dem Schreibtisch – voller modifizierter Hardware, die sich vielfach nicht mit Standard-Modulen ansprechen lässt. Linux-Systemprogrammierer haben es mit den transportablen Systemen besonders schwer: Die Hersteller geben oft nicht die genauen Hardware-Spezifikationen preis, weil sie durch eine solche Offenheit Wettbewerbsnachteile befürchten – schließlich könnte die Konkurrenz aufgrund offengelegter Spezifikationen technisch gleichziehen oder gar überholen.

Daher hing Linux lange Zeit der Geruch an, es ließe sich auf Notebooks nur schwer oder gar nicht nutzen. Inzwischen erkennen jedoch mehr und mehr Hersteller, dass das freie Betriebssystem eine feste Größe im Markt darstellt und dass sich aus einer entsprechenden Unterstützung durchaus Wettbewerbsvorteile ziehen lassen. So hat die Installation des Pinguins auf Notebooks viel von ihrem Schrecken verloren. Gleichwohl gibt es angesichts hunderter verschiedener Modelle immer noch einige Stolpersteine, die sich aber in der Regel mit wenigen Handgriffen umgehen lassen.

Widerspenstige Grafik

Seit Einführung der sogenannten Breitbild-Formate bei Bildschirmen ergeben sich insbesondere bei Linux-Distributionen, die für ältere Notebooks konzipiert sind, gelegentlich Probleme beim Einstellen der korrekten Auflösung.

Da ältere Notebooks in aller Regel das 4:3-Bildformat unterstützen und damit VESA-konform arbeiten, war es mit diesen Geräten bei Fehlen eines entsprechenden Moduls oder nicht ausgereiften Treibern jederzeit möglich, auf das in jeder Linux-Distribution vorhandene VESA-Modul zurückzugreifen. Das bietet zwar keine Unterstützung für 3D-Hardware, liefert jedoch im herkömmlichen 2D-Betrieb eine ansprechende Leistung. Mit Einführung der 16:10- und 16:9-Breitbildformate wurden viele der in den gängigen Linux-Derivaten vorhandenen hardwarespezifischen Module an die neuen Auflösungen angepasst, was jedoch bei exotischeren Grafikkarten nicht immer reibungslos klappt (Abbildung 1).

Abbildung 1: SVGA-Auflösung bei fehlerhafter Grafikkarteneinstellung.

In solchen Fällen empfiehlt es sich, proprietäre Treiber der Hersteller zu verwenden, wie sie insbesondere ATI/AMD [1] und Nvidia [2] für ihre Grafikkarten kostenfrei anbieten. Solche Grafiktreiber unterstützen in aller Regel zusätzlich die meisten hardwarespezifischen Sonderfunktionen, sodass Sie auf diesem Weg auch am Notebook oftmals zwei Displays simultan betreiben oder Applikationen nutzen, die die OpenGL-Funktionalität zwingend voraussetzen (Abbildung 2).

Abbildung 2: Korrekt installiertes Grafikkartenmodul mit WSXGA+-Auflösung.

Sollte Ihr System bereits beim Start einer Live-Distribution einen Blackout aufweisen und der Bildschirm schwarz bleiben, so hilft in den meisten Fällen ein kleiner Parameter weiter, den Sie im Startmenü des Bootloaders Grub eintragen müssen. Sie wählen dazu im textbasierten Startbildschirm von Grub den gewünschten Starteintrag aus und öffnen durch Drücken von [E] den Editor des Bootloaders.

Dort wechseln Sie zur Zeile kernel und fügen an deren Ende den Eintrag nomodeset hinzu. Etwaige vorher aufgeführte Parameter, die einen VGA-Grafikmodus festlegen (meist findet sich der Parameter vga=788), löschen Sie bitte. Anschließend können Sie durch Drücken der Taste b das System mit dem neuen Parameter problemlos starten.

Verwenden Sie den grafischen Bootloader, so drücken Sie, nachdem Sie den korrekten Starteintrag gewählt haben, zunächst die Taste [F3] und wählen den Menüeintrag Sichere Einstellungen. Nun öffnet sich eine Zeile mit Bootoptionen, in der Sie ebenfalls den Parameter nomodeset anfügen. Anschließend fahren Sie das Betriebssystem durch Drücken der Eingabetaste hoch.

Festplattenprobleme

Ein besonders ärgerliches Problem ergibt sich bei Notebooks oft im Zusammenhang mit dem Betrieb von Festplatten ergeben. Herkömmliche Vertreter der Gattung beinhalten im Gegensatz zu Solid State Disks (SSDs) mechanische Bauteile, die motorgesteuert bewegt werden und daher natürlichem Verschleiß unterworfen sind. Die aufwendige Mechanik macht Festplatten nicht nur empfindlich gegen Stöße und Bewegungen von außen, sondern verursacht auch einen höheren Energiebedarf als ihn die rein elektronisch arbeitenden SSDs aufweisen.

Um den Energieverbrauch nicht ausufern zu lassen und somit die Lebensdauer des Notebook-Akkus zu erhöhen, integrieren alle Hersteller von 2,5-Zoll-Festplatten (und auch Seagate bei seinen Hybrid-Festplatten) Mechanismen in die Firmware der Laufwerke, welche die Schreib- und Leseköpfe nach einer definierten Zeit der Inaktivität in eine Ruheposition fahren. Nach einer weiteren definierten Zeitspanne schalten sich zusätzlich die Motoren der Laufwerke ab.

Die unterstützten Energiesparmodi hinterlegt der Hersteller dabei in einer Tabelle in der Firmware der Festplatte. Die Definition der Zeitspannen und die Überwachung der Komponenten übernimmt jedoch das Betriebssystem mithilfe der ACPI-Spezifikationen. Der ursprünglich von Intel entwickelte Standard, die sogenannte ACPI Component Architecture (ACPICA), ist mit leichten Modifikationen in den Linux-Kernel implementiert. Kurze Zeit nach der Veröffentlichung der ACPICA durch Intel publizierte Microsoft jedoch eine eigene, nicht vollständig zu Intels Spezifikation kompatible Variante.

Aufgrund des erdrückenden Übergewichts von Microsoft im Betriebssystemmarkt gingen nahezu alle Hardware-Hersteller dazu über, ihre Komponenten auf Kompatibilität mit Microsofts Spezifikation hin zu testen – Intel blieb in den meisten Fällen außen vor. Da die Hersteller die genauen technischen Spezifikationen ihrer Hardware meist unter Verschluss halten, hatten Linux-Entwickler keine Möglichkeit, das Betriebssystem zügig an die ACPI-Tabellen in der jeweiligen Festplatten-Firmware anzupassen.

Als Folge der teilweisen Inkompatibilität zwischen Intels und Microsofts ACPI-Tabellen treten daher nach wie vor teils völlig aus dem Ruder laufende Energiespareinstellungen beim Festplattenbetrieb auf. Diese äußern sich in einem ständigen Parken der Festplattenköpfe schon nach wenigen Sekunden Inaktivität und einem kompletten Abschalten des Motors nach einer ebenfalls sehr kurzen Zeitspanne. Daher muss das System bei derart falsch eingestellten Sparschaltungen permanent die Motoren wieder anfahren und die Köpfe in Schreib- und Lesepositionen bringen.

Da das Anlaufen eines Motors einen erheblich höheren Energiebedarf verursacht als der normalen Betrieb, macht dieser Effekt den durch die Sparmechanismen angestrebten geringeren Energieverbrauch weitgehend zunichte. Obendrein erhöht sich der Verschleiß der betroffenen Festplatten erheblich, da diese nur für eine bestimmte Anzahl von Parkvorgängen der Köpfe ausgelegt sind – üblicherweise 300 000 bis 600 000. Je öfter die Schreib- und Leseköpfe in die Ruhestellung fahren, desto eher wird dieser Wert erreicht – und in der Folge können sich Datenverluste durch mechanische Schäden einstellen.

Um dem Problem abzuhelfen, bringt Linux einige Werkzeuge mit. Die Anzahl der bereits von einer Festplatte vorgenommenen Parkzyklen der Schreib- und Leseköpfe lässt sich anhand der SMART-Daten auslesen. Hierzu benötigen Sie das Paket smartmontools, das Sie bei nahezu allen Distributionen in den Paketrepositories finden. Um die relevanten Daten zu erhalten, öffnen Sie ein Root-Terminal und geben am Prompt

# smartctl -a /dev/Laufwerk

ein. Sollten Sie in Ihrem System eine ältere PATA-Festplatte betreiben, bei der die SMART-Werte nach Eingabe des obigen Befehls nicht korrekt angezeigt werden, hilft meist der Befehl

# smartctl -d ata -a /dev/Laufwerk

weiter. Der Rechner listet anschließend alle für das aktuelle Laufwerk gespeicherten SMART-Daten auf (Abbildung 3).

Abbildung 3: Alle wichtigen Daten zum Gesundheitszustand der Festplatte listen Sie im Terminal auf.

Suchen Sie nun in der Tabelle Vendor Specific SMART Attributes with Thresholds: in der Spalte ID# den Wert 193 mit der Bezeichnung Load_Cycle_Count und prüfen Sie in dieser Zeile in der rechten Spalte RAW_VALUE den angegebenen ganzzahligen Wert. Je niedriger diese Zahl ausfällt, desto weniger Parkzyklen hat das Laufwerk bislang vollzogen. Sollten hier jedoch bei einer relativ neuen Festplatte bereits hohe fünfstellige oder gar sechsstellige Zahlenwerte stehen, so ist das Laufwerk von den aggressiven Fehleinstellungen des ACPI-Mechanismus betroffen.

Um hier Abhilfe zu schaffen, bietet Linux mit dem Kommandozeilenprogramm Hdparm ein effizientes Mittel zur Änderung der ACPI-Parameter für die Festplatte. Die Software bietet eine Fülle von Parametern, kann jedoch bei falscher Anwendung ein Laufwerk auch zerstören, sodass Sie von Experimenten ohne entsprechendes Hintergrundwissen unbedingt absehen sollten. Sie fragen zunächst die von Linux genutzten Werte für das Parken der Laufwerksköpfe ab, indem Sie als Root im Terminal folgenden Befehl eingeben:

# hdparm -I /dev/Laufwerk | grep "Advanced power management"

Das Programm gibt nun einen Wert zwischen 0 und 255 zurück. Üblicherweise ist bei den meisten Linux-Distributionen im Akkubetrieb der Wert 128 eingestellt, im Netzbetrieb des Notebooks dagegen findet sich oft der Wert 254 (Abbildung 4).

Abbildung 4: Via Hdparm erfahren Sie den derzeit eingestellten Energiesparmodus der Festplatte.

Beide Werte führen bei vielen Festplattenmodellen unabhängig von der Betriebsart zu massiven Parkaktivitäten der Schreib/Leseköpfe. In diesen Fällen sollten Sie das Power Management komplett abschalten, was Sie durch Eingabe des Befehls

# hdparm -B 255 /dev/Laufwerk

erreichen. Ein erneuter Aufruf des Systemstatus zeigt anschließend die Deaktivierung des Parkmechanismus an (Abbildung 5).

Abbildung 5: In dieser Einstellung parken die Festplattenköpfe nicht mehr.

Damit Sie nicht bei jedem Neustart Ihres Notebooks erneut ein Root-Terminal öffnen und die Betriebsparameter der Festplatte umständlich manuell ändern müssen, tragen Sie den Befehl zum Abschalten des Powermanagements des Massenspeichers in die Datei /etc/rc.local ein, die das Betriebssystem beim Start auswertet.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Hitzefrei
    Notebooks von IBM/Lenovo gelten nicht ohne Grund als besonders robust. Ein in manchen Linux-Distributionen fehlerhaft implementiertes Kernelmodul kann jedoch zu Überhitzung führen.
  • Linux-Notebooks konfigurieren
    Zwar arbeitet Linux heute auf vielen Notebooks problemlos, doch um das System perfekt zu konfigurieren und auszureizen gilt es noch an einigen Stellschrauben zu drehen.
  • Warnung vor aktuellen Nvidia-Treibern
    Auf der Ubuntu-Devel-Mailingliste warnt Alberto Milone die Tester der Alpha-Version von Ubuntu 10.04 vor dem Einsatz der Nvidia-Treiber 195.36.08 und 195.36.03.
  • Vier Notebooks im Test
    Linux ist auf Notebooks nach wie vor nicht unproblematisch, spezielle Notebook-Chipsätze machen dem Kernel das Leben schwer. Welche aktuellen Geräte Sie einfach mitnehmen können, verrät Ihnen dieser Artikel.
  • Erleuchtung
    Ubuntu-Linux hat inzwischen eine stattliche Anzahl von Derivaten hervorgebracht. Wir stellen den jüngsten Spross Geubuntu vor.
Kommentare

Infos zur Publikation

title_2014_10

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...