Traditions-Blog seit April 2000

Nvidia Grafik-Treiber Inhalt abgleichen

fertige Treiber von Debian installieren

Zu vielen Nvidia-Karten gibt es bereits fertige Treiber-Pakete. Welche Karte bzw. welchen Nvidia-Chip auf der Karte man hat, sagt einem der Befehl

lspci

Welches Paket zu der Karte passt, steht jeweils in der Paketbeschreibung von Paketen wie

nvidia-glx
nvidia-glx-legacy-173xx
nvidia-glx-legacy-96xx

Automatisch wird nun zusätzlich ein Nvidia-Kernelmodul dazugewählt. Dabei müssen die Versionsnummer von installiertem Kernel und dem dazu ausgewählten und mitzuinstallierenden Nvidia-Kernelmodul unbedingt übereinstimmen!

Treibermodul selber bauen

Wenn es keinen passenden fertigen Nvidia-Treiber zum Kernel gibt, muss man den Treiber mit module-assistant selbst bauen. Je nach passendem Treiber-Paket z.B.

m-a auto-install nvidia-kernel-source
m-a auto-install nvidia-kernel-legacy-source
m-a auto-install nvidia-kernel-legacy-76xx-source
m-a auto-install nvidia-kernel-legacy-96xx-source

Dabei wird das Paket mit dem Nvidia-Treiber heruntergeladen, ein neues zum eigenen Kernel passende Nvidia-Kernelmodul erstellt und installiert. Abgeschlossen wird die Prozedur nun mit der üblichen Installation des neu erstellten Paketes, z.B.

nvidia-glx
nvidia-glx-legacy

Original Nvidia-Treiber installieren

Wenn die Möglichkeiten oben nicht funktionieren, kann man den Original-Treiber von http://www.nvidia.de/object/linux_de.html installieren. Dazu benötigt man zusätzlich die Pakete:

gcc
build-essential
linux-headers-xx
  • xx durch genaue Kernel-Nummer ersetzen, z.B. linux-headers-2.6.16-2-k7

Nach dem Download des Original-Treibers wird die graphische Oberfläche verlassen mit

Strg-Alt-F1

und beendet mit

sudo /etc/init.d/gdm stop
sudo /etc/init.d/kdm stop
  • beendet Gnome bzw. KDE

Nun meldet man sich als root an und installiert den gerade heruntergeladenen Treiber, z.B.:

/home/name/ordner/NVIDIA-Linux-x86-1.0-9755-pkg1.run

Deinstalliert werden kann der Treiber wieder mit

/home/name/ordner/NVIDIA-Linux-x86-1.0-9755-pkg1.run --uninstall

Nach der Treiber-Installation

Dies ist mit Debian nicht mehr nötig. Früher musst man nach der Installation des Nvidia-Treibers die Datei

/etc/X11/xorg.conf

anpassen, z.B.:

Section "Device"
	Identifier	"NVIDIA Corporation NV17 [GeForce4 MX 440]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
EndSection

Laut den Anleitungen

/usr/share/doc/nvidia-glx/README.Debian
/usr/share/doc/nvidia-glx/README.txt.gz

sollen in der Datei

/etc/X11/xorg.conf

dann noch glx aktiviert und dri und GLcore abgewählt werden:

	Load	"glx"
#	Load	"dri"
#	Load	"GLcore"

Nach einem Neustart des Rechners sollte nun das Nvidia-Logo kurz angezeigt und der Nvidia-Treiber aktiviert werden.
Bei mir sind dann gelegentlich die Schriften plötzlich viel zu klein. Das ändert man dann z.B. direkt im Firefox, in kcontrol unter

Erscheinungsbild > Schriftarten
GTK Stile und Schriftarten > GTK Schriftarten

oder für die Uhr im Kicker oder für den Konqueror durch

Rechtsklick auf die Uhr > Uhr einrichten
Konqueror > Einstellungen > Konqueror einrichten > Erscheinungsbild

mögliche Fehlermeldungen

Fehlermeldungen, die bei der Installation entstehen können, werden gespeichert in

/var/log/nvidia-installer.log

mögliche Fehlermeldung: The compiler used to compile the kernel (gcc 4.1) does not exactly match the current compiler (gcc 4.2)

Der Nvidia-Treiber muss mit demselben gcc kompiliert werden, mit dem auch der laufende Kernel kompiliert wurde. Als Fehlermeldung bei der Nvidia-Installation kann gemeldet werden, dass der aktuell installierte gcc nicht mit dem übereinstimmt, der für den Kernel genutzt wurde. In dem Fall wird vor der Installation einfach der benötigte gcc zusätzlich installiert, z.B.

gcc-4.1

Als root wird dann vor der Treiberinstallation dieser gcc aktiviert, z.B.

export CC=/usr/bin/gcc-4.1
  • die Einstellung löscht sich nach einem Logout gleich wieder

Die erfolgreiche Einstellung wird als root überprüft mit

export | grep CC

mögliche Fehlermeldung: FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'para virt_ops'

Bei dieser Fehlermeldung akzeptiert der geladene Kernel keine Nvidia-Module. In diesem Fall muss man auf einen älteren Kernel wie z.B. den 2.6.18 zurückgreifen und das Nvidia-Module für ihn erstellen, oder man kompiliert einen eigenen Kernel mit deaktiviertem Paravirtualisation Support.

Kommentar hinzufügen

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h4> <blockquote> <pre> <p> <br> <img>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.

Welche Linux-Distribution nutzt Du? -2011-