NVidia Treiber Installation (Debian)Aus Spielen-unter-Linux Wiki by linuxgaming.de(Unterschied zwischen Versionen)
Version vom 10:39, 7. Aug. 2010
Manuelle installation des nVidia-Treibers unter DebianInstallationVorbereitungen01.) Ladet Euch den aktuellen NVIDIA-Treiber auf deren Homepage nach /tmp oder in jedes andere beliebige Verzeichnis Eurer Wahl herunter. su -c 'echo -e "blacklist nouveau">>/etc/modprobe.d/blacklist.conf' 03.) Nun öffnet Ihr ein Terminal und installiert erst einmal die benötigten Entwicklungs-Pakete: su -c "apt-get update" su -c "apt-get purge nvidia-glx nvidia-settings nvidia-xconfig nvidia-kernel-common nvidia-libopencl1 nvidia-libvdpau1 libcuda1 nvidia-vdpau-driver" su -c "apt-get install build-essential linux-headers-`uname -r` libncurses5" 04.) Nun sagen wie Xorg das er den Vesa-Treiber laden soll, so können wir die ganze Installation grafisch durchführen. su -c "mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak" su -c 'echo -e "Section \x22Device\x22\nIdentifier \x22NVIDIA\x22\nDriver \x22vesa\x22\nEndSection">/etc/X11/xorg.conf' 05.) Startet nun erst einmal Euren Computer über init 6 oder das Menü neu. cd /tmp chmod +x NVIDIA-* su -c "./NVIDIA* --no-x-check" Wir hängen --no-x-check an, so können wir den Treiber unter X11 installieren. Eigentliche InstallationAbschließende SchritteStartet den Computer per init 6 oder über das Menü neu. Späteres UpdateEin update geht am einfachsten wenn ihr Euren Rechner im Singleuser-Modus neustartet(Kernelparameter single anhängen), Euer root-Passwort eingebt, In das Verzeichnis mit dem Installer navigiert und diesen ausführt, danach startet ihr einfach mit per init 6 neu. Alternativ könnt Ihr auch die Installationsprozedur(ohne Schritt 02) wiederholen, allerdings müsst Ihr diesmal, bevor Ihr den Installer startet(su -c "./NVIDIA* --no-x-check") wohl möglich mit rmmod nvidia erst noch das Kernelmodul entladen. TesttoolsEs gibt verschiedene Möglichkeiten zu testen der korrekten Funktion des Treibers: Nvidia-Toolsnvidia-settings --glxinfo | grep "direct rendering" Bei direct rendering: Yes wurde der Treiber korrekt eingerichtet nvidia-settings Das Standardtool zur Konfiguration des Nvidia-treibers SonstigeFür einige der Tools muss vorher das Paket mesa-utils installiert werden glxinfo Komplette Ausgabe aller unerstützten Erweiterungen, OpenGL Version usw. glxinfo | grep "direct rendering" Nur testen der 3D Bescheuningung glxheads OpenGL Version/Hersteller glxgears -iacknowledgethatthistoolisnotabenchmark Bitte daran denken es ist kein Benchmark(= KonfigurationSLI einschaltenOption "MultiGPU" "$WERT" Option "SLI" "$WERT" Der Wert kann hier wie folgt sein: 0=SLI aus, 1=SLI an(Treiber entscheidet zwischen AFR und SFR), AFR= Alternative Frame Rendering, SFR=Split Frame Rendering, und AA=Die 2te grafikkarte wird nur für die Kantenglättung genutzt. TriplebufferOption "TripleBuffer" "$WERT" Der Wert kann hier true oder false sein, Der Dreifachpuffer bringt nur in Verbindung mit VSync etwas, er bewirkt das es zusätzlich zu den beiden normalen Puffern noch einen dritten gibt in dem ein weiteres Bild frühzeitig gerendert werden kann.(Wirkt vorbeugend gegen Tearing.) PageFlipOption "EnablePageFlip" "$WERT" Der Wert kann hier true oder false sein, Beim Page-Flipping tauschen Front-Buffer und Back-Buffer ihre Aufgabe. Der Back-Buffer mit dem fertig berechneten Frame wird zum Front-Buffer der dieses Frame zur Darstellung frei gibt. Und der bisherige Front-Buffer wird zum Back-Buffer um die Ergebnisse des nächsten Frames aufzunehmen bis diese komplett sind. Dann beginnt das Ganze wieder von vorne. Backing storeOption "BackingStore" "$WERT" Der Wert kann hier true oder false sein, "Backing store" ist ein Mechanismus, bei dem die Pixelpositionen von überfüllten Bildbereichen vom Server gespeichert werden. Somit hat es der Server leichter, Signale an die X-Client zu schicken, wenn das Fenster nochmals angezeigt werden muss. kann allerdings auch zu Problemen führen Damage EventsOption "DamageEvents" "$WERT" Der Wert kann hier true oder false sein, kann die Performance bei aktivierter Composite-Erweiterung steigern. funtioniert nicht im SLI oder MultiGPU-modus ProblemeProbleme während der InstallationWahrscheinlich habt Ihr die linux-headers nicht installiert/Es kann vorkommen das aktuelle Kernel erst meit einer aktualisierten version des Installers laufen, In dem Fall kann man eigentlich nur warten oder sich den Kernel per make-kpkg selber bauen(was aber auch nicht immer hilft)
Öffnet wie in dem Dialog angezeigt die Logdatei dies Installers, falls Ihr daraus nicht selber schlau werdet, kopiert Euch die komplette Fehlermeldung zB in das NoPaste-System des Debianforums, das Debianforum selber ist dann auch ein guter Platz um nach Hilfe zu Fragen(natürlich könnt Ihr auch überall anders um Hilfe bitten, allerdings werdet Ihr in einem Forum welches sich ausschließlich mit Debian beschäftigt die beste Canche haben), Wer sich nicht Anmelden will kann aber auch im offizellen debian IRC nach Hilfe ersuchen.
Probleme während des Betriebes1. Der Xserver startet nicht mehr Wenn ihr wisst das ihr voher ein paar packet wie Kernel oder sonstiges installiert habt, müsst Ihr ledeglich den Installer updaten. Trifft dies nicht zu führt zuerst die folgenden Schritte aus, kopiert Euch die /var/log/Xorg.0.log an einen sicheren Platz, öffnet die /etc/X11/xorg.conf und kommentiert ersteinmal die bei der Installation eingefügte Driver-Zeile aus(einfach eine Raute davorschreiben), wenn ihr jetzt neustartet müsste Euer X-Sever wieder ohne den Nvidia-treiber starten, so könnt ihr Euch in ruhe die Xorg.0.log anschauen oder in Foren/google um Hilfe ersuchen 2. Wenn Ihr eine 3D-Anwendung ausführt, startet der X-Server neu? In dem Fall habt Ihr wahrscheinlich vorher ein Update eingespielt was Euch den Nvidiatreiber zerschossen hat, beheben könnt Ihr es durch eine Neuinstallation oder ein Update.
Weblinks
Sixsixfive 09:09, 9. Apr. 2009 (UTC) |