Sie müssen in den Wiederherstellungsmodus booten und dann apt-get remove --purge nvidia-current
auf dem Root-Terminal ausgeben , gefolgt von apt-get install nvidia-current
-, um den nvidia-Treiber für den neuen Kernel neu zu erstellen. Ich hatte dieses Problem auch beim Upgrade.
Bitte installieren Sie die Treiber nicht von der nVidia-Website! Sie könnten ernsthafte Probleme verursachen, wenn Sie versuchen, den empfohlenen Treiber später zu installieren, ohne den vorherigen sauber zu entfernen.
Bearbeiten:
Sie müssen diese Befehle von einem Terminal aus ausführen. Ich kann kein perfektes Ergebnis garantieren, da ich mich auf das stütze, was ich über das Internet und aus dem Gedächtnis heraus gefunden habe.
Das Problem, das Sie bekommen, wird durch unterschiedliche Benutzermoduskomponenten und Kernelmodule verursacht. Um dies zu beheben, muss das nvidia-Kernelmodul neu erstellt werden. Dies sollte beim Neustart geschehen, ist jedoch häufig nicht der Fall.
Zuerst müssen Sie die Linux-Kernel-Header installieren:
sudo apt-get install linux-headers-generic
Dann müssen Sie dkms ausführen, um das alte nvidia-Kernelmodul zu entfernen:
Dann renne:
sudo apt-get install nvidia-current
- Dadurch sollte es korrekt installiert werden. Alles, was Sie tun müssen, ist auszuführen
sudo nvidia-xconfig and reboot.
- Wenn Sie weiterhin einen Fehler bezüglich der Modulversion erhalten, führen Sie Folgendes aus:
sudo dkms build nvidia
Dies sollte das Problem lösen.
Tut mir leid, wenn die Dinge ein wenig verwirrend sind, ich habe versucht, den Prozess, den ich verwenden musste, so gut ich konnte, wieder zusammenzusetzen :)! Wenn Sie auf Probleme stoßen, zögern Sie nicht, mich zu informieren (und wenn jemand Probleme mit den Anweisungen entdeckt, lassen Sie es mich bitte so schnell wie möglich wissen) !!!!
Aktualisieren:
Ich habe eine andere mögliche Ursache gefunden. Nouveau wurde möglicherweise nicht auf die schwarze Liste gesetzt, und nvidia-current hat sich möglicherweise nicht selbst in der .conf-Datei platziert, die zur Auswahl Ihres Bildschirmtreibers verwendet wird. So beheben Sie das Problem:
NB:
Bevor Sie fortfahren, stellen Sie sicher, dass Sie den Treiber nvidia-current aus den Repositorys haben. Das Herunterladen des Treibers von der nvidia-Website kann später zu Problemen führen, da das Debian-Paketformat nicht verwendet wird und Probleme bei späteren Installationen auftreten können. Stellen Sie also sicher, dass Sie zuerst alle Spuren davon entfernen und dann den Standardtreiber von den Ubuntu-Repos installieren. Wenn Sie dies nicht tun, wird ein Treiberfehler angezeigt, und dieses Update ist sinnlos.
- Wenn Sie an der Konsole hängen bleiben, melden Sie sich an und installieren Sie den nouveau X.org-Treiber:
sudo apt-get install xserver-xorg-video-nouveau
- Starten Sie Ihren Computer neu (Sie werden Arbeitsgrafiken haben, yay! Aber das ist vorübergehend).
- Öffnen Sie gedit als root:
gksu gedit
.
- Aus gedit öffnen
/etc/modprobe.d/blacklist.conf
.
- Fügen Sie diese Zeile am unteren Rand:
blacklist nouveau
.
- Speichern Sie die Datei und öffnen Sie sie
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Fügen Sie diese Zeilen hinzu:
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
alias nvidia nvidia-current
- Speichern Sie nun diese Datei und schließen Sie gedit.
- Lauf:
sudo nvidia-xconfig
,
- und dann:
sudo apt-get remove xserver-xorg-video-nouveau
,
- gefolgt von:
sudo shutdown -r now
.
- Wenn Ihr System neu gestartet wird, sollten Sie über funktionierende NVIDIA-Treiber verfügen.
Übrigens scheint das Problem, dass Nouveau nicht auf die schwarze Liste gesetzt wird, in den neueren Treibern (nvidia-current) zu existieren. Daher würde ich nach Behebung des Problems vorschlagen, dass Sie auf ein Update dieses Fehlers warten (ich werde den Fehler bald melden) ).
Alternative Lösung: Wenn Sie die NVIDIA-Treiber von ihrer Website installiert haben, müssen Sie in ein Text-Terminal booten (beim Booten gedrückt halten, um das Grub-Menü anzuzeigen und den Wiederherstellungsmodus der Kernel-Version auszuwählen, die zuletzt mit den NVIDIA-Treibern funktioniert hat) und wähle die Kommandozeile als root Option)
Führen Sie dann das ursprüngliche NVIDIA-Installationsshell-Skript aus, das Sie ausgeführt haben, um die NVIDIA-Treiber von ihrer Website zu installieren. zb sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Ihre Version kann abweichen.)
Sie müssen den Befehl "sudo dkms remove nvidia" nicht ausführen, da dies in Ihrem Fall nicht zutrifft.