[[Vorlage(archiviert, )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Paketen] [:Editor: Einen Texteditor öffnen] [:Terminal: Ein Terminal öffnen] [:Metapakete: Restricted-Modules, Linux-Headers: welche Version] }}} {{{#!vorlage Warnung Diese Seite beschreibt die manuelle Installation der Nvidia-Treiber. Seit Version 304.22 beinhaltet der Nvidia-Treiber [:DKMS:] und [:RandR:] Unterstützung, Sicherheitslücken älterer Treiberversionen sind und werden gefixt, so dass die Installation einer aktuellen Version anzuraten ist. Bei Installation einer älteren Version als 304.22, so diese noch vom XServer unterstützt werden sollte, ist zu beachten, dass mit jedem Kernelupdate auch das Nvidia-Kernelmodul neu kompiliert werden muss. Die hier beschriebene Installation sollte nur von fortgeschrittenen Usern durchgeführt werden. }}} [[Inhaltsverzeichnis()]] = Vorbereitung = Vor der Installation sollte eine Kopie von '''/etc/X11/xorg.conf''' erzeugt werden, sofern die Datei existiert: {{{#!vorlage Befehl sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup}}} Es müssen die zum verwendeten Kernel passenden Header sowie die zum Kompilieren benötigten Pakete installiert werden [1]: *'''build-essential''' *'''xserver-xorg-dev''' *'''linux-headers-generic''', an die eigene Architektur anpassen, [4] = Installation = Von [https://www.nvidia.com/object/unix.html nvidia.com] {en} den benötigten Treiber für die eigene Plattform herunterladen. Jetzt mit [[Vorlage(Tasten, Strg+Alt+F1)]] zur ersten Konsole wechseln, einloggen und mit einem der folgenden Befehle die [:Displaymanager:grafische Anmeldung] abschalten: {{{#!vorlage Befehl sudo service lightdm stop }}} Sollte ein anderer Displaymanager als [:LightDM:] auf dem System zum Einsatz kommen, muss dieser entsprechend gestoppt werden. Wenn der Befehl nicht die gewünschte Wirkung erzielt, kann die Installation auch über die Root-Shell des [:Recovery_Modus:Recovery Mode] durchgeführt werden. Den Recovery Mode erreicht man über das Bootmenü. Danach mit dem Befehl `cd` in das Verzeichnis wechseln, in dem der Installer von NVIDIA abgespeichert ist. Dort eintippen: {{{#!vorlage Befehl sudo sh NVIDIA-Linux-x86_64-340.98.run }}} Die Versionsnummer, hier als Beispiel "340.98", ist der Paketversion entsprechend anzupassen. Die Meldung "pre-install script failed" ignorieren, "Continue anyway" auswählen. Die Lizenzbedingungen akzeptieren, Fragen mit "Yes" beantworten. Ist die Installation fertiggestellt, muss noch folgender Befehl eingegeben werden: {{{ startx }}} == Treiber für mehrere Kernelversionen installieren (Kernelupdate) == Sollen neben dem Standardkernel noch andere Versionen des Kernels verwendet werden, müssen zusätzliche Dinge beachtet werden, bevor man das System mit den anderen Kerneln hochfährt. 1. Nach obiger Anleitung den Treiber von Nvidia installieren. 1. Die Installation ein weiteres Mal starten, diesmal wird aber nur das Modul für die andere Kernelversion gebaut. {{{#!vorlage Befehl sudo sh NVIDIA-Linux-x86_64-340.98.run -a -K --kernel-name=$ANDERER_KERNEL }}} $ANDERER_KERNEL entspricht der Ausgabe von {{{#!vorlage Befehl uname -r }}} unter der anderen Kernelversion. Danach sind die Module für beide Kernel gebaut. Sind noch weitere Kernel vorhanden, einfach Schritt 2 für alle weiteren Kernel wiederholen. = Deinstallation = Möchte man den Treiber wieder entfernen, geht man zunächst genauso vor, wie bei der Installation. Beim Aufruf des Installers hängt man dann jedoch `--uninstall` an den Befehl. {{{#!vorlage Befehl sudo nvidia-uninstall }}} = Problemlösungen = == AGP-Zugriff == Möglicherweise hilft der folgende Eintrag in der '''/etc/X11/xorg.conf''' (Section ''Device'' für die Grafikkarte; Bearbeitung in einem Editor mit Root-Rechten [2]): {{{ Option "NvAGP" "1" }}} * Dies sollte bewirken, dass das Nvidia-eigene Modul für den AGP-Zugriff genutzt wird. == Grafische Oberfläche zu träge == Die folgende experimentelle Option an gleicher Stelle ist für den Fall empfohlen, dass die graphische Oberfläche im 2D-Modus eher träge ist. Sie kann gerade bei älteren Karten zu Instabilität führen. {{{ Option "RenderAccel" "true" }}} == Grafische Oberfläche startet nicht == Wenn nach dem Hochfahren die Meldung kommt, dass die grafische Oberfläche nicht hat gestartet werden können, sollte man sicher gehen, dass man wie oben beschrieben die Nvidia-Kernelmodule von Ubuntu gesperrt und ein Kernelmodul für den aktuellen Kernel kompiliert hat. == Kompiliertes Modul lässt sich nicht laden == Wenn sich das neu kompilierte Modul nach dem Neustart nicht mehr per "`modprobe`" laden lässt und mit der Fehlermeldung "FATAL: Error running install command for nvidia" abbricht, kann das Editieren von '''/etc/modprobe.d/lrm-video''' helfen. Dazu mit einem Editor mit Root-Rechten [2] die Einträge, die mit nvidia zusammenhängen, auskommentieren: {{{ # Make nvidia/nvidia_legacy and fglrx use /sbin/lrm-video to load #install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS #install nvidia /sbin/lrm-video nvidia $CMDLINE_OPTS #install nvidia_legacy /sbin/lrm-video nvidia_legacy $CMDLINE_OPTS #install nvidia_new /sbin/lrm-video nvidia_new $CMDLINE_OPTS }}} == Kernelmodul lässt sich durch Installer nicht laden == Wenn am Ende des Kompiliervorgangs der Installer mit einer Fehlermeldung abbricht, dass das Kernelmodul '''nvidia.ko''' nicht hat geladen werden können, weil möglicherweise `rivafb`, `nvidiafb` oder `rivatv` die Karte belegen, kann es helfen, den Nouveau-Treiber zu deaktivieren. Erzeugt der Befehl {{{ lsmod | grep nouveau }}} eine Ausgabe im Terminal, kann man das automatische Laden des Treibers verhindern, indem man ihn in die Datei '''/etc/modprobe.d/blacklist.conf''' einträgt ([:Kernelmodule#Automatisches-Laden-verhindern-Blacklisting:]). {{{#!vorlage Befehl echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist.conf }}} Danach muss der Rechner neu gestartet und der Installationsvorgang erneut gestartet werden. ## = Nvidia Beschreibung = ## Nvidia selbst bietet in seinem Forum einen [http://www.nvnews.net/vbulletin/showthread.php?t=72490 Thread] {en}, in dem die Installation auf Ubuntu beschrieben wird. Auch hier findet man hilfreiche Tipps. = Links = [https://www.nvidia.de/Download/index.aspx?lang=de Nvidia-Treiberdownload-Infoseite] {de} # tag: Hardware, unfreie Software