|
|
| home | geewee blog | persönliches | professionelles | impressum |
Nachdem es das für mich ideale Notebook immer noch nicht gibt, habe ich mich dieses Wochenende nochmals mit meinem guten alten Toshiba Satellite 2100 beschäftigt um diesem ACPI Schlafmodi beizubringen. Konkret wollte ich erreichen das beim Deckelschließen das Notebook einen Suspend to RAM durchführt und bei Bedarf auch einen Suspend to DISK.
Das Gute vorweg: es klappt mittlerweile. Zumindest mit dem hier eingesetzten Ubuntu Dapper Drake. Der Weg dahin ist zwar steinig, aber doch ganz einfach gangbar.
Grundvoraussetzung ist ein halbwegs aktueller Kernel, bei mir war es der 2.6.15-25 aus den Ubuntu Repositories.
Als erstes sollte man für ACPI S4 Suspend-to-Disk aktivieren, also Grub bearbeiten und seinem aktuellen Kernel ein resume=/dev/hda2 oder wo auch immer eine Swap Partition zu finden ist übergeben.
Das nächste Problem ist die ACPI Standardeinstellungen. Hier hilft ein editieren von /etc/default/acpi-support. Um einen ACPI S3 Suspend-to-RAM zu ermöglichen sollte man hier APCI_SLEEP auf true setzen, bzw. den Kommentar davor entfernen.
Wenn man nun einen standardmäßigen Xorg Treiber verwendet, also keine proprietären Nvidia oder ATI Treiber war es dann schon. Ein echo disk >/proc/acpi/sleep und der Rechner sichert seinen Inhalt auf die Festplatte und schaltet ab, ein echo mem >/proc/acpi/sleep und der Rechner geht in den ACPI S3.
Beim Wiederaufwachen bleibt der Bildschirm bis zum ersten Tastendruck schwarz- Grund sind meine Einstellungen des Bildschirmschoners. Aber nach Passworteingabe geht es dann auch wieder weiter. Einzigst meine WLAN und VPN Verbindungen bereiten mir hier Probleme, diese muß ich teilweise stoppen und neu starten, aber das ist nicht so dramatisch, allenfalls ärgerlich.
Um das Ganze dann noch zu automatisieren richtet mann sich am besten den Klaptopdaemon ein. Zu finden ist dieser dann im KDE Kontrollzentrum unter Energiekontrolle - Notebook Akku. Klar, wo denn sonst? Hier sollte man erst mal die grundsätzliche ACPI Konfiguration aktivieren um dann den ACPI Helper von KDE mit sticky SuperUser zu starten. Nur so kann man als nicht-root User ACPI nutzen. Die Einstellungen für Abschaltung, Bildschirmhelligkeit etc. nimmt man dann einfach nach persönlichem Gustus vor.
Leider bleibt auch hier noch die eine oder andere Baustelle: DIe ACPI Konfiguration von KDE ist per User. Absurd, möchte ich doch die Einstellungen für jeden der am Notebook arbeitet gleichzeitig aktivieren. Schön wäre hier ein Adminmodus den nur ein bestimmter Benutzer änder kann, root zum Beispiel.
Auch ist es ärgerlich das mein Notebook außerhalb dieses KDE Laptop Daemons kein Stromsparen beim Deckelzuklappen kennt, also insbesondere beim KDM Bildschirm. Hier sollten allerdings die Skripts in /etc/acpi/ helfen die je nach APCI Event ("Lid Close" wenn mans Notebook zuklappt) ausgeführt werden.
Wer sein Notebook mit aktuellen Nvidia Treibern schlafen legen will findet im Ubuntu Wiki Tipps dazu. Leider halfen die mir nichts, das meine Geforce 440MX Go das alte nvidia_legacy verwendet, welches scheinbar keine ACPI Funktionen kennt. Wenn jemand weiß wie es doch geht, ich teste das gern!
Insgesamt jedoch bin ich positiv überrascht, das das Ganze (für Linux!) so einfach ging. Am längsten hat es mich gedauert zu kapieren das meine alte Geforce Go nur durch das nvidia_legacy Modul unterstützt wird das eben nicht wirklich mit ACPI aufwarten kann. Ich habe dann kurzerhand den normalen Treiber "nv" aus dem Xorg Projekt verwendet. Dieser bietet zwar keine 3D Beschleunigung, was mir aber auf meinem mobilen Rechenknecht auch nicht so wichtig ist.
Hauptsache Deckel zuklappen und Rechner schläft funktioniert, und das Ziel ist zu meiner vollsten Zufriedenheit.
Bisher keine Pingbacks für diesen Eintrag...
powered by
![]()
Original template design by
François PLANQUE /The Skin Faktory.