Nvidia Treiber unter Debian installieren
Weil oft danach gefragt wird und ich keine Lust habe, immer alles neu zu schreiben, gibts hier eine kleine Anleitung. Ich benutze übrigens nicht die Treiber aus den repos, sondern immer den Aktuellsten. Der Nachteil ist, dass man nach jedem größeren Kernelupdate den Treiber neu kompilieren muss. Die Features der neuen Treiber möchte ich aber jedenfalls nicht mehr missen.
Gerade die Treiber aus der 180er Serie haben nämlich eine deutlich bessere 2D-Beschleunigung mit Karten, die auf eine G80 GPU oder neuer setzen. Diese Karten müssen die 2D-Beschleunigung über die Shader(?) ausführen und das klappt mit den 170er nur über zusätzliche Befehle, die leider auch nicht die Performance der neuen Treiber erreichen. Vergleichswerte mit gtkperf kann man in diesem thread finden.
Bevor es ans Installieren geht, braucht man natürlich den richtigen Treiber. Nvidia unterstützt momentan noch alle Grafikkarten ab den Geforce 6 Modellen mit den normalen Treibern, alle darunter werden durch sogenannte Legacy Releases versorgt. Finden kann man diese Treiber entweder über die Nvidia homepage oder im nvnews forum.
Um die Treiber kompilieren zu können, benötigt man aber noch einige Pakete.
aptitude update && aptitude install build-essential linux-headers-`uname -r`
Dieser Befehl bringt die Datenbank von apt auf den neuesten Stand und installiert das Metapackage build-essential, das schon die meisten Kompilierwerkzeuge mitbringt, sowie die kernel-headers.
Leider lässt sich der Treiber nicht installieren, solange eine grafische Oberfläche läuft. Daher muss man mit STRG+ALT+F1 auf eine Konsole wechseln und meldet sich als „root“ an. Den X-Server kann man wieder mit STRG+ALT+F7 erreichen.
Wie man die grafische Oberfläche schließt, hängt vom verwendeten login manager ab. XFCE und Gnome benutzen GDM, wenn man die Standardinstallation von Debian benutzt, KDE dagegen verwendet KDM. Im Grunde muss man aber nur gdm gegen kdm bzw. xdm im Befehl austauschen.
Schließen:
/etc/init.d/gdm stop
Um ihn wieder zu starten:
/etc/init.d/gdm start
Wenn die grafische Oberfläche geschlossen wurde, kann der Installer mit sh aufgerufen werden.
sh /hier/liegt/der/treiber
Die Warnungen, dass die GCC Version nicht passt, kann man einfach ignorieren. Eine neue xorg.conf sollte man durch nvidia-xconfig aber nicht anlegen lassen, weil dadurch unter anderem ein falsches Tastaturlayout in die xorg.conf geschrieben wird. Alternativ kann man eine Datei mit dem Befehl X -Configure in /root erzeugen. Mit nano kann die alte xorg.conf auch ganz einfach um den Eintrag für den Treiber erweitert werden.
nano /etc/X11/xorg.conf
Nun schreibt man einfach in die Section „Device“ noch zusätzlich Driver "nvidia", speichert mit STRG+O und schließt nano mit STRG+X. Der login manager kann jetzt wieder gestartet werden.
Fertig :D
