Auf meinem Lenovo ThinkPad X201 nutze ich die aktuelle Version von Ubuntu 10.10 Maverick Meerkat. Nach der Installation hat so ziemlich alles funktioniert, was so funktionieren sollte. Kleinigkeiten wie der Fingerabdruck-Leser müssen zwar noch extra eingerichtet werden, aber das ist erstens nicht so wichtig und zweitens auch problemlos und schnell möglich.
Was ich bisher noch nicht gemacht bzw. geschafft hatte, ist das UMTS-Modem und damit auch das GPS zum Laufen zu kriegen (bisher noch nicht versucht) und den Ruhezustand (Hibernate oder auch Suspend to Disk) fehlerlos zu verwenden. Der Bereitschaftsmodus (Suspend to Ram) hat sofort nach der Installation anstandslos funktioniert.
Der Ruhezustand macht das jetzt auch. Dank einer wunderbaren Anleitung “Basic PM Debugging” habe ich den Fehler gefunden. Schuld war das Modul intel_ips. Ein Eintrag in der Blacklist für die Module verhindert, dass das Modul geladen wird. Und schon funktioniert der Ruhezustand. Der Eintrag sieht dann einfach so aus:
# Eintrag in /etc/modprobe.d/blacklist.conf # Das Modul verhindert Suspend to Disk blacklist intel_ips
Für was das Modul gut ist, habe ich noch nicht herausgefunden. Die Beschreibung lautet “Intelligent Power Sharing Driver”.
Unabhängig davon, was das Modul macht, wäre natürlich die im Wiki von Ubuntuusers.de beschriebene Lösung optimal: Die Module, die beim Bereitschaftsmodus oder dem Ruhezustand Fehler verursachen, kurz davor zu entladen und nach dem Hochfahren wieder zu laden.
Das ginge mit einem Eintrag in eine beliebig benannte Datei im Ordner /etc/pm/config.d/
SUSPEND_MODULES="$SUSPEND_MODULES intel_isp"
Die Datei muss dann noch ausführbar gemacht werden mit
sudo chmod +x dateiname
Allerdings klappt das leider nicht. Ich bin noch nicht dazugekommen, nach dem Fehler zu suchen.
Was haben wir heute gelernt? Einiges (s.o.), aber auch,
dass der Weg das Ziel ist.
Es verabschiedet sich also ein freudiger Wandersmann.