Der Guide funktioniert auch für 12.04 LTS und 14.04 LTS.
Für den Test habe ich einen der neuesten Nvidia-Treiber genommen, die von Nvidia herausgebracht wurden.
Laden Sie den Treiber von der offiziellen Nvidia-Quelle herunter.
Download Link # 1
Download Link # 2
Der Name lautet beispielsweise nvidia-304.119.run.
Bevor Sie eine Sicherungskopie Ihrer aktuellen NVIDIA-Konfiguration erstellen, führen Sie einfach Folgendes aus:
sudo nvidia-xconfig
Die aktuelle Konfiguration wird automatisch gesichert und eine neue Konfigurationsdatei erstellt.
Deaktivieren Sie in Konflikt stehende Software (empfohlen!), Um Probleme bei der Installation zu vermeiden. Öffnen oder erstellen Sie die Datei / etc / default / linux-restricted-modules-common mit einem Editor. Verwenden Sie dazu Ubuntu:
gksudo gedit /etc/default/linux-restricted-modules-common
und eine Zeile einfügen oder ersetzen:
DISABLED_MODULES="nv nvidia_new"
Erledigt! Entfernen Sie nun, was installiert ist:
Melde dich bei TTY
Terminal an ( Ctrl+ Alt+ F1) und entferne und lösche deine aktuelle Konfiguration mit den folgenden Befehlen:
sudo /etc/init.d/lightdm stop
(oder welcher Display Manager auch immer auf Ihrem System installiert ist, z. B. xdm für Xubuntu kdm für Kubuntu)
sudo apt-get install build-essential linux-headers-`uname -r`
oder finden Sie die richtigen für Ihre Plattform mit Befehl uname -r
zum Beispiel:
sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`
(wenn es heißt schon das neuste installiert oder so geht es weiter)
sudo apt-get remove --purge nvidia*
(entfernt nvidia-common, da einige es möglicherweise sudo apt-get install ubuntu-desktop
manuell wiederherstellen müssen, war für mich nicht notwendig)
sudo rm /etc/X11/xorg.conf
(Entfernt die xorg Konfiguration)
Nachdem Sie mit dieser fertig sind, sollten Sie auch den Nouveau-Treiber auf die schwarze Liste setzen, indem Sie diese Datei bearbeiten:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
… Und füge diese Zeilen am Ende hinzu:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Sie können den Kernel Nouveau auch deaktivieren, indem Sie die folgenden Zeilen in ein Terminalfenster eingeben:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
und danach:
sudo update-initramfs -u
oder du kannst nouveau aus dem system entfernen:
sudo apt-get remove --purge xserver-xorg-video-nouveau
( WARNUNG! Entfernt Open-Source-Grafiktreiber vom System! Der Schritt ist optional. Ich habe dies getan, um Konflikte mit Nvidia zu vermeiden. Tun Sie dies auf eigenes Risiko oder lassen Sie es in Ruhe, wenn Sie sich nicht sicher sind.)
Bevor Sie fortfahren, können Sie auch dkms
unterwegs installieren .
(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)
sudo apt-get install dkms
Als nächstes installieren wir den Treiber. Navigieren Sie zu dem Ort, an dem Sie den Treiber heruntergeladen haben, zum Beispiel:
cd /home/yourname/downloads/
und mache es ausführbar und starte:
sudo chmod +x nvidia-304.119.run
sudo ./nvidia-304.119.run
(Vergessen Sie nicht, mit root-Rechten zu installieren. sudo
Andernfalls wird die Installation nicht fortgesetzt.)
Klicken Sie Yes
(normalerweise) während der Installation auf Popups. Am Ende des Installationsassistenten werden Sie gefragt, ob Nvidia den Treiber für Sie konfigurieren und aktivieren soll. KlickenYes!
Nun müssen Sie den Display Manager zurückholen:
sudo /etc/init.d/lightdm start
oder
sudo sevice lightdm restart
Wenn Sie angemeldet sind, führen sudo nvidia-xconfig
Sie das Programm nicht aus, da es bereits konfiguriert wurde gksudo nvidia-settings
. Führen Sie es einfach aus .
Voila! Erledigt.
Der Treiber funktioniert grundsätzlich auf allen Nvidia-Grafikkarten, einschließlich der alten.
Fehlerbehebung
Wenn Sie sich nach dem Neustart aus irgendeinem Grund nicht anmelden können oder während des Startvorgangs nicht weiterkommen, vergewissern Sie sich, dass Sie alle Schritte befolgt haben, wenn Sie Probleme beim Anmelden hatten. Recovery Mode
Halten Sie die ShiftEingabetaste gedrückt Recovery Mode
und starten Sie Failsafe boot
aus irgendeinem Grund Ihren xorg.conf
Namen möglicherweise anders, auch wenn Sie ausgeführt werden sudo nvidia-xconfig
Es benennt sich selbst, zum Beispiel ist XF86Config
es eine funktionierende Konfiguration und kann bei Bedarf einfach umbenannt werden:
sudo /etc/init.d/lightdm stop (just to be sure)
sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf
Und konfigurieren Sie es neu mit:
sudo dpkg-reconfigure xserver-xorg
( Erwähnen Sie jedoch, dass, wenn Sie verschiedene Point Releases verwenden, z. B. 14.04.2, wenn dieser Befehl ausgeführt wird, zurückgegeben wird, no package installed
oder etc ... Sie müssen sicherstellen, dass in diesem Fall eine installiert ist, xserver-xorg-lts-utopic
so dass Sie dies tun müssen lauf sudo dpkg-reconfigure xserver-xorg-lts-utopic
stattdessen. )
sudo /etc/init.d/lightdm start
Jetzt solltest du im Anmeldebildschirm sein, deine Initialen eingeben und wenn du eingeloggt bist laufen:
gksudo nvidia-settings (just to be sure)
es hat nicht funktioniert !?
Wenn Sie versuchen, X zu starten, versuchen Sie Folgendes, wenn Sie eine Fehlermeldung zu nvidiactl erhalten (Sie müssen das X-Protokoll anzeigen):
sudo update-rc.d -f nvidia-kernel remove
Gehen Sie folgendermaßen vor, wenn Sie nach Ausführung der obigen Anweisungen zur Restricted Manager-Methode zurückkehren möchten:
sudo update-rc.d nvidia-kernel defaults
Wenn das Installationsprogramm fehlschlägt, gehen Sie die folgende Checkliste durch:
War Xorg bereits richtig für den nv-Treiber konfiguriert?
Haben Sie das Laden der von Ubuntu bereitgestellten NVIDIA-Treiber mit DISABLED_MODULES="nv nvidia_new"
in deaktiviert /etc/default/linux-restricted-modules-common
? Dies ist eine häufige Ursache für Treiberfehler bei manuellen Installationen aufgrund von Konflikten mit dem von Ubuntu bereitgestellten NVIDIA-Binärtreiber.
Möglicherweise müssen Sie die Datei entfernen /lib/linux-restricted-modules/.nvidia_new_installed
Haben Sie die Pakete nvidia-glx/nvidia-glx-legacy/nvidia-glx-new
und entfernt nvidia-settings
?
Haben Sie das Protokoll gelesen, in dem /var/log/nvidia-installer-log
Fehler gefunden wurden, die Ihnen helfen können?
Haben Sie die Ausgabe von überprüft dmesg
?
Haben Sie die Kernel-Header (und möglicherweise das Quellpaket) installiert?
Haben Sie die NVIDIA-Readme-Datei auf ihrer Website überprüft, um sicherzustellen, dass Ihre Karte mit dieser Treiberversion unterstützt wird?
WARNUNG!
Manchmal funktioniert es möglicherweise nicht, z. B. mit Ubuntu 14.04 LTS . Derzeit können Inkompatibilitäten mit neueren linux-image
Kerneln für einige Grafikkarten auftreten. Nach dem Neustart wird möglicherweise ein leerer Bildschirm angezeigt.
Was Sie dann tun können, ist dies zu versuchen:
Lösung 1
Lösung 2 (von Takkat )
Wie kann ich Nvidia-Treiber nach dem Kernel-Update in 14.04 zum Laufen bringen?
Wenn Sie den Nvidia-Treiber in 14.04 manuell installiert haben und der Kernel aktualisiert wurde, starten Sie ihn nach einem Update nicht neu. Andernfalls wird ein leerer Bildschirm angezeigt.
Was soll ich tun?
Wenn die Problemumgehung mit dkms
nicht erfolgreich war, müssen Sie den Treiber erneut installieren. Starten Sie eine console
Ctrl+ Alt+ F1und Typ:
sudo service lightdm stop
Navigieren Sie .run
mit dem cd
Befehl zum Speicherort der NVIDIA- Datei und installieren Sie den NVIDIA-Treiber erneut. Drücken Sie immer, Yes
wenn Sie dazu aufgefordert werden. Geben Sie nach Abschluss der Installation Folgendes ein:
sudo service lightdm restart
Login auf Ihr Konto, öffnen Sie einen Terminal Ctrl+ Alt+ Tund Typen:
sudo nvidia-xconfig (only if xorg.conf is missing)
gksudo nvidia-settings
sudo update-initramfs -u -k all
sudo reboot
Erledigt. Sie sollten sich jetzt wie gewohnt anmelden.