Proprietäre NVIDIA-Grafiktreiber/Problemlösungen

aus openSUSE, der freien Wissensdatenbank

X-Server startet nach der Installation des NVIDIA-Treibers unter openSUSE 10.2 nicht mehr

Dieses Problem tritt bei der Verwendung älterer Treiberversion in Zusammenarbeit mit dem X.Org ab Version 7.2 auf, bei welchem sich die Verzeichnisstruktur geändert hat. Module residieren nun nicht mehr in /usr/X11R6/modules, sondern abhängig von der Architektur in /usr/lib/xorg/modules oder /usr/lib64/xorg/modules. Die Lösung besteht nun darin, dem Treiber bei der Installation mitzuteilen, in welches Verzeichnis er die Module kopieren soll, was sich über den Parameter --x-module-path beim Aufruf des Programm festlegen lässt.

Für x86-64 sähe der Befehl dann wie folg aus:

sh NVIDIA-Linux-x86_64-1.0-9755-pkg2.run --x-module-path=/usr/lib64/xorg/modules/ -q


Problem mit manchen AGP-Grafikkarten

Bei der Verwendung von manchen AGP-Grafikkarten muss auf bestimmten Mainboards manuell die Option Option "NvAGP" "2" in der Konfigurationsdatei /etc/X11/xorg.conf hinzugefügt werden, so wie es unten gezeigt wird. Dies war bspw. der Fall bei einer AGP-Karte mit Nvidia FX5200 auf einem gigabyte GA-K8NS AMD64-Mainboard. Ohne diese Option startet X nicht.

Section "Device"
 BoardName    "GeForce FX 5200 (0x0322)"
 BusID        "1:0:0"
 Driver       "nvidia"
 Identifier   "Device[0]"
 VendorName   "NVidia"
 Option       "NvAGP" "2"
EndSection


Probleme mit Compiz ab Treiberversion 169.07

Seit der Treiberversion 169.07 lässt Compiz die Fensterdekoration weg. Um sie wieder zu aktivieren ist es nötig, Compiz mit dem Argument --no-libgl-fallback --replace ccp& zu starten.

Um diese Funktion für "fusion-icon" zu aktivieren, sind ein paar Schritte notwendig. Rufen sie Compiz dazu in einer Konsole als root mit folgenden Optionen auf:

Kommando als normaler Nutzer erde:~ # LIBGL_ALWAYS_INDIRECT=1 compiz --no-libgl-fallback --replace ccp &

Als nächstes:

Kommando als normaler Nutzer erde:~ # LIBGL_ALWAYS_INDIRECT=1 fusion-icon

Zuletzt ist noch in der "data.py" von fusion-icon eine Änderung zu machen; diese Datei finden Sie im Ordner /usr/lib/python2.5/site-packages/FusionIcon bzw. auf einem 64-Bit-System /usr/lib64/python2.5/site-packages/FusionIcon. Um die Datei zu bearbeiten, benötigen Sie root-Rechte.

Unter "compiz-args" (etwa in Zeile 36) muss folgendes hinzugefügt werden: "--no-libgl-fallback", dass ganze sollte dann so aussehen:

compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp', '--no-libgl-fallback']