Proprietäre NVIDIA-Grafiktreiber/Suspend-Anleitung
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
Wie man Suspend to Disk oder RAM mit den binären NVIDIA-Grafiktreibern benutzt
Um die Suspendierung mit den proprietären, binären Grafiktreibern von NVIDIA zu benutzen, müssen Sie ein paar Extravorkehrungen treffen. Beachten Sie, dass dies scheinbar nicht bei allen NVIDIA-Grafikchips funktioniert, mal so und mal so:
Installieren der NVIDIA-Treiber
Installieren Sie die NVIDIA-Treiber und konfigurieren Sie ihr System mit sax2, so wie es in der übergeordneten Anleitung beschrieben wird. Sie brauchen einen aktuellen Grafikkartentreiber, diese Anleitung wurde mit Version 1.0-7167 getestet.
NvAGP aktivieren
Fügen Sie im "Device"-Abschnitt in der /etc/X11/xorg.conf nach der Zeile Vendor Name "NVidia" den folgenden Eintrag hinzu:
Option "NvAGP" "1"
Wenn Sie ein x86_64-System haben, ist agpgart statisch im Kernel eingebaut. Das heißt, dass Sie agpgart beim Systemstart deaktivieren müssen, was sich einfach mit agp=off bei den Kernel-Parametern in der /boot/grub/menu.lst erreichen lässt.
Hersteller-AGP-Module vom Laden abhalten
SUSE 9.3 und älter
Entfernen Sie unter /etc/sysconfig/hardware jegliche Referenz zu den AGP-Modulen:
# cd /etc/sysconfig/hardware # grep agp * hwcfg-vpid-8086-3340:MODULE_0='intel_agp'
Bearbeiten Sie nun die vom grep-Kommando gefundene Datei (hier: hwcfg-vpid-8086-3340) und ändern Sie "STARTMODE='auto'" in "STARTMODE='manual'". Sie können auch noch die Zeile "# HOTPLUG-FLAG: autocreated" entfernen, wodurch diese Konfiguration zukünftige Aktualisierungen übersteht.
SUSE Linux 10.0
Finden Sie mit dem folgenden Befehl heraus, welches AGP-Modul gerade läuft:
# lsmod | grep agp
Typische Namen sind intel_agp, sis_agp, via_agp usw. Ignorieren Sie hier bitte agpgart.
Setzen Sie dieses AGP-Modul in der Datei /etc/modprobe.conf.local auf die schwarze Liste, wodurch es nicht mehr automatisch geladen wird. Beispiel:
# blacklist agp module blacklist intel_agp
Hinweis: Es gibt für das Selbe auch noch die Datei /etc/hotplug/blacklist, welche aber bald nicht mehr verwendet wird.
Neustart und Überprüfung
Starten Sie den Rechner neu und stellen Sie mit dem folgenden Befehl sicher, dass dsa AGP-Modul nicht länger geladen wird:
# lsmod | grep agp
Die Ausgabe sollte kein Hersteller_agp-Modul (bspw intel_agp, sis_agp,...) aufführen, ausgenommen "agpgart".
Hinweis: AGP-Unterstützung wird nur mit Chipsätzen verfügbar sein, die vom nvidia-Kernel-Modul unterstützt werden. Ist dem nicht so, wird die AGP-Unterstützung deaktiviert! Überprüfen Sie das mit cat /proc/driver/nvidia/agp/status. Wenn Sich dort keine Zeile "Status: Enabled" befindet, dann ist die AGP-Unterstützung nicht verfügbar. Die Garfikkarte funktioniert auch ohne AGP, allerdings mit schlechter Leistung.
Während der Suspendierung auf die Festplatte wird der Bildschirm ausgeschaltet (und auf Notebooks schließt das auch die Hintergrundbeleuchtung mit ein), wenn der Treiber suspendiert wird, er wird aber nicht wieder angeschaltet, wenn die Treiber wiederehren um das Abbild zu schreiben. Das bedeutet, dass Sie während der Suspendierung keinen Fortschritt sehen werden und so auch keine Fehlermeldungen anschauen können, falls die Suspendierung fehl schlägt (was sie nicht sollte :-). Zur Zeit können wir nicht viel dagegen tun, sondern einfach abwarten, bis die Platten mit dem Schreiben aufhören und sich die Maschine selbst ausschaltet. Nach dem Aufwachen wird der Treiber korrekt wiederhergestellt und Bildschirm und Hintergrundbeleuchtung gehen wieder an.
Dies wurde auf einem SONY VAIO PCG-GRT995MP und einem Dell D800 sowohl mit Suspend to Disk als auch RAM getestet. Auf einem älteren Dell Inspirion 8200 funktionierte es nicht. -- seife 04:40, 22 May 2005 (PDT)

