Home / LinuxUser / 2012 / 01 / Linux für Notebooks anpassen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian leicht gemacht
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

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

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

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

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

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

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.

Tip a friend    Druckansicht Bookmark and Share
Kommentare

1975 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...
Treiber
Michael Kristahn, 12.03.2014 08:28, 5 Antworten
Habe mir ein Scanner gebraucht gekauft von Canon CanoScan LiDE 70 kein Treiber wie bekomme ich de...