Nvidia-Treiber installieren

Aus GNU/Linux User Group Kaiserslautern

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 11:55, 12. Jan. 2007 (bearbeiten)
Manfred (Diskussion | Beiträge)
(nvidia Treiber Installation)
← Zum vorherigen Versionsunterschied
Aktuelle Version (18:01, 12. Jan. 2007) (bearbeiten) (rückgängig)
Sbahl (Diskussion | Beiträge)
K (Formatierung geändert)
 
Zeile 1: Zeile 1:
- Nach einer Installation von Debian laufen NVidia-Grafikkarten mit einem freien Linux Treiber. Nachschauen kann man dies in der X-Windows +Nach einer Installation von Debian laufen NVidia-Grafikkarten mit einem freien Linux Treiber. Nachschauen kann man dies in der X-Windows
- Konfigurationsdatei ''/etc/X11/XF86Config-4''. Unter ''Section "Device"'' steht dort bei Driver ''"vesa"'' oder ''"nv"''. Der Befehl+Konfigurationsdatei ''/etc/X11/XF86Config-4''. Unter ''Section "Device"'' steht dort bei Driver ''"vesa"'' oder ''"nv"''. Der Befehl
- ''$ glxinfo''+ ''$ glxinfo''
- gibt am Anfang die Zeile+gibt am Anfang die Zeile
- ''direct rendering: No''+ ''direct rendering: No''
- aus, d.h. es wird von diesen Treibern keine 3D-Beschleunigung unterstützt.+aus, d.h. es wird von diesen Treibern keine 3D-Beschleunigung unterstützt.
- Im folgenden beschreibe ich, wie ich auf meinem Rechner den nvidia-Treiber installiert habe, der 3D-Beschleunigung unterstützt. Die Beschreibung +Im folgenden beschreibe ich, wie ich auf meinem Rechner den nvidia-Treiber installiert habe, der 3D-Beschleunigung unterstützt. Die Beschreibung
- gilt für Debian 3.1 (sarge) mit einem prebuilt (d.h. nicht selbstgemachten) kernel. Um welchen kernel es sich handelt läßt sich nachprüfen mit:+gilt für Debian 3.1 (sarge) mit einem prebuilt (d.h. nicht selbstgemachten) kernel. Um welchen kernel es sich handelt läßt sich nachprüfen mit:
- ''$ apt-cache policy kernel-image-$(uname -r)''+ ''$ apt-cache policy kernel-image-$(uname -r)''
- Wenn es sich um einen prebuilt kernel handelt, dann steht hier unter kernel Quelle außer+Wenn es sich um einen prebuilt kernel handelt, dann steht hier unter kernel Quelle außer
- ''/var/lib/dpkg/status''+ ''/var/lib/dpkg/status''
- auch noch eine Distribution, +auch noch eine Distribution,
- z.B. : ''500 http://ftp2.de.debian.org stable/main Packages''+z.B. : ''500 http://ftp2.de.debian.org stable/main Packages''
- Der nvidia Treiber gehört zu den non-free Software Paketen. Es muß also unter ''/etc/apt/sources.list'' der entsprechende Eintrag vorhanden sein,+Der nvidia Treiber gehört zu den non-free Software Paketen. Es muß also unter ''/etc/apt/sources.list'' der entsprechende Eintrag vorhanden sein,
- z.B.: ''deb http://ftp2.de.debian.org/debian/ stable main non-free'' +z.B.: ''deb http://ftp2.de.debian.org/debian/ stable main non-free''
- Der Befehl+Der Befehl
- ''$ apt-cache policy nvidia-kernel-source''+ ''$ apt-cache policy nvidia-kernel-source''
- findet heraus, welche Treiberversionen in der aktuellen stable Distribution vorhanden sind, +findet heraus, welche Treiberversionen in der aktuellen stable Distribution vorhanden sind,
- z.B.: '' 1.0.7174-3 0+z.B.:
- 500 http://ftp2.de.debian.org stable/non-free Packages ''+ '' 1.0.7174-3 0 500 http://ftp2.de.debian.org stable/non-free Packages ''
- '''Installation'''+=== Installation ===
- Es gibt verschiedene Installationswege, z.B. wie unter http://home.comcast.net/~andrex/Debian-nVidia/installation.html beschrieben, oder über ein +Es gibt verschiedene Installationswege, z.B. wie unter http://home.comcast.net/~andrex/Debian-nVidia/installation.html beschrieben, oder über ein
- Shellskript (siehe: http://www.nvidia.com/object/unix.html). Hier beschreibe ich den Weg mit dem module-assistant. Dazu müssen die beiden Pakete +Shellskript (siehe: http://www.nvidia.com/object/unix.html). Hier beschreibe ich den Weg mit dem module-assistant. Dazu müssen die beiden Pakete
- ''module-assistant'' und ''nvidia-kernel-common'' installiert werden.+''module-assistant'' und ''nvidia-kernel-common'' installiert werden.
- ''# apt-get install nvidia-kernel-common module-assistant''+ ''# apt-get install nvidia-kernel-common module-assistant''
- Jetzt geht die eigentliche Installation los:+Jetzt geht die eigentliche Installation los:
- ''# module-assistant prepare''+ ''# module-assistant prepare''
- Dies bewirkt die Installation folgender 3 Pakete (Versionszahlen je nach benutztem kernel):+Dies bewirkt die Installation folgender 3 Pakete (Versionszahlen je nach benutztem kernel):
- ''kernel-headers-2.6.8-2'' + ''kernel-headers-2.6.8-2''
- ''kernel-headers-2.6.8-2-386'' + ''kernel-headers-2.6.8-2-386''
- ''kernel-kbuild-2.6-3'' + ''kernel-kbuild-2.6-3''
- ''# module-assistant auto-install nvidia''+ ''# module-assistant auto-install nvidia''
- Dies bewirkt die Installation folgender Pakete:+Dies bewirkt die Installation folgender Pakete:
- ''debconf-utils'' + ''debconf-utils''
- ''debhelper'' + ''debhelper''
- ''dpatch'' + ''dpatch''
- ''html2text'' + ''html2text''
- ''intltool-debian'' + ''intltool-debian''
- ''nvidia-kernel-source''+ ''nvidia-kernel-source''
- ''po-debconf''+ ''po-debconf''
- Danach werden die GLX-Bibliotheken installiert:+Danach werden die GLX-Bibliotheken installiert:
- ''# apt-get install nvidia-glx''+ ''# apt-get install nvidia-glx''
- Die X-Windows Konfigurationsdatei ''/etc/X11/XF86Config-4'' muß nun noch angepaßt werden. In der ''Section "Module"'' muß die Zeile+Die X-Windows Konfigurationsdatei ''/etc/X11/XF86Config-4'' muß nun noch angepaßt werden. In der ''Section "Module"'' muß die Zeile
- ''Load "glx"''+ ''Load "glx"''
- vorhanden sein oder, wenn nicht, eingefügt werden, und 2 Zeilen müssen auskommentiert werden:+vorhanden sein oder, wenn nicht, eingefügt werden, und 2 Zeilen müssen auskommentiert werden:
- ''# Load "GLcore"+ ''# Load "GLcore"
- # Load "dri"''+ # Load "dri"''
- In der ''Section "Device"'' muß bei ''Driver'' ''"nv"'' oder ''"vesa"'' ersetzt werden durch ''"nvidia"''+In der ''Section "Device"'' muß bei ''Driver'' ''"nv"'' oder ''"vesa"'' ersetzt werden durch ''"nvidia"''
- '''Abschluß der Installation'''+=== Abschluß der Installation ===
- Zum Abschluß muß der X-Server neu gestartet werden. Die Tastenkombination ''Strg+Alt+Backspace'' am Anmeldefenster startet den X-Server neu.+Zum Abschluß muß der X-Server neu gestartet werden. Die Tastenkombination ''Strg+Alt+Backspace'' am Anmeldefenster startet den X-Server neu.
- Der Befehl+Der Befehl
- ''$ glxinfo''+ ''$ glxinfo''
- gibt am Anfang die Zeile+gibt am Anfang die Zeile
- ''direct rendering: Yes''+ ''direct rendering: Yes''
- aus, d.h. es wird jetzt 3D-Beschleunigung unterstützt+aus, d.h. es wird jetzt 3D-Beschleunigung unterstützt

Aktuelle Version

Nach einer Installation von Debian laufen NVidia-Grafikkarten mit einem freien Linux Treiber. Nachschauen kann man dies in der X-Windows Konfigurationsdatei /etc/X11/XF86Config-4. Unter Section "Device" steht dort bei Driver "vesa" oder "nv". Der Befehl

$ glxinfo

gibt am Anfang die Zeile

direct rendering: No

aus, d.h. es wird von diesen Treibern keine 3D-Beschleunigung unterstützt.

Im folgenden beschreibe ich, wie ich auf meinem Rechner den nvidia-Treiber installiert habe, der 3D-Beschleunigung unterstützt. Die Beschreibung gilt für Debian 3.1 (sarge) mit einem prebuilt (d.h. nicht selbstgemachten) kernel. Um welchen kernel es sich handelt läßt sich nachprüfen mit:

$ apt-cache policy kernel-image-$(uname -r)

Wenn es sich um einen prebuilt kernel handelt, dann steht hier unter kernel Quelle außer

/var/lib/dpkg/status

auch noch eine Distribution, z.B. : 500 http://ftp2.de.debian.org stable/main Packages

Der nvidia Treiber gehört zu den non-free Software Paketen. Es muß also unter /etc/apt/sources.list der entsprechende Eintrag vorhanden sein, z.B.: deb http://ftp2.de.debian.org/debian/ stable main non-free Der Befehl

$ apt-cache policy nvidia-kernel-source

findet heraus, welche Treiberversionen in der aktuellen stable Distribution vorhanden sind, z.B.:

 1.0.7174-3 0 500 http://ftp2.de.debian.org stable/non-free Packages 
 

[bearbeiten] Installation

Es gibt verschiedene Installationswege, z.B. wie unter http://home.comcast.net/~andrex/Debian-nVidia/installation.html beschrieben, oder über ein Shellskript (siehe: http://www.nvidia.com/object/unix.html). Hier beschreibe ich den Weg mit dem module-assistant. Dazu müssen die beiden Pakete module-assistant und nvidia-kernel-common installiert werden.

# apt-get install nvidia-kernel-common module-assistant

Jetzt geht die eigentliche Installation los:

# module-assistant prepare

Dies bewirkt die Installation folgender 3 Pakete (Versionszahlen je nach benutztem kernel):

kernel-headers-2.6.8-2 
kernel-headers-2.6.8-2-386 
kernel-kbuild-2.6-3  
# module-assistant auto-install nvidia

Dies bewirkt die Installation folgender Pakete:

debconf-utils 
debhelper 
dpatch 
html2text 
intltool-debian 
nvidia-kernel-source
po-debconf

Danach werden die GLX-Bibliotheken installiert:

# apt-get install nvidia-glx

Die X-Windows Konfigurationsdatei /etc/X11/XF86Config-4 muß nun noch angepaßt werden. In der Section "Module" muß die Zeile

Load    "glx"

vorhanden sein oder, wenn nicht, eingefügt werden, und 2 Zeilen müssen auskommentiert werden:

#     Load    "GLcore"
#     Load    "dri"

In der Section "Device" muß bei Driver "nv" oder "vesa" ersetzt werden durch "nvidia"


[bearbeiten] Abschluß der Installation

Zum Abschluß muß der X-Server neu gestartet werden. Die Tastenkombination Strg+Alt+Backspace am Anmeldefenster startet den X-Server neu. Der Befehl

$ glxinfo

gibt am Anfang die Zeile

direct rendering: Yes

aus, d.h. es wird jetzt 3D-Beschleunigung unterstützt

Persönliche Werkzeuge