Installation der nvidia-Grafikkarten-Treiber
unter Debian lenny
 

Debian bringt nach der Installation nur das Kernelmodul nv für nVidia-Grafikkarten mit, das jedoch keine 3D-Beschleunigung unterstützt. 3D-Beschleunigung gibt es nur mit den Original nvidia-Treibern, welche non-free sind und daher in der main-Sektion nicht angeboten werden. Also hat man zwei Möglichkeiten: Entweder bindet man in die /etc/apt/sources.list die non-free-Quellen mit ein und installiert die passenden Pakete für die eigene Grafikkarte, oder man baut sich das erforderliche Treibermodul mit den Hilfsmitteln von Debian selbst. Wie das geht, erkäre ich hier im Detail:

Vorbedingungen:
Es müssen die Kernel-Headers installiert sein. Der Befehl
# uname -r
2.6.26-1-486
zeigt die Kennung des Kernels an. Mit Hilfe von
# apt-get install linux-headers-2.6.26-1-486
installiert man die Header.
Es müssen die Sektionen contrib und non-free in die Paketquellen mit eingebunden werden, also muß der Eintrag in der sources.list so aussehen:
deb http://ftp.de.debian.org/debian/ testing main contrib non-free

Danach installiert man noch folgende Pakete:
# apt-get install module-assistant
zum kompilieren der Kernelmodule und
# apt-get install nvidia-kernel-common

Hinweis:
Je nach verwendeter Grafikkarte gibt es zwei unterschiedliche Bibliotheken unter Debian:
nvidia-glx
nvidia-glx-legacy-96xx

Welche Bibliothek für welche Grafikkarte ist, steht in der Paketbeschreibung die man mittels
# apt-cache show <Paketname>
aufrufen kann. Nach der Wahl des Paketes richtet sich auch der verwendete Befehl.

Anschließend installiert man je nach Grafikkarte das nvidia-Kernelmodul mit dem Befehl
# module-assistant auto-install nvidia-kernel-source
oder
# module-assistant auto-install nvidia-kernel-legacy-96xx-source
Zur Überprüfung: Unter
# modprobe -l | grep nvidia
/lib/modules/2.6.26-1-486/nvidia/nvidia.ko

gibt es ein neues Kernel-Modul, namens nvidia.

Zum Schluß installiert man noch die erforderlichen Bibliotheken, so fern sie nicht schon vom module-assistant installiert worden sind. Entweder
# apt-get install nvidia-glx
oder
# apt-get install nvidia-glx-legacy-96xx

Konfiguration des X-Servers:
Als letzten Schritt muß man die Konfigurationsdatei des
X-Servers unter /etc/X11/xorg.conf anpassen:
In der "Module" Sektion braucht man eine Zeile
Load "glx"
Sämtliche Zeilen die auf "dri" oder "GLCore" Module verweisen sollten mit einem Raute-Zeichen (#) auskommentiert werden.
In der "Device"-Sektion sollte man die Zeile für das Treibermodul auf nvidia anpassen, also sollte in der Zeile
Driver "nvidia"
stehen.