Heute Nacht habe ich ein Upgrade auf den 11.04. Probleme. Nachdem ich das Upgrade abgeschlossen hatte, startete ich meinen Computer neu, wie es mir auch gesagt wurde. Als ich an Ubuntu 11.04 vorbeikam (orangefarbener Hintergrund), ging es einfach zum Terminal und forderte mich auf, mich anzumelden. Ich habe versucht, den X-Server mit "sudo service gdm restart" neu zu starten, aber keine Anzeige erschien. Ich hatte zufällig ein paar NVIDIA-Treiber in meiner Download-Datei, also habe ich diese ausprobiert, aber das "Installationsskript" ist fehlgeschlagen.
Nach all dem habe ich Ubuntu im Grafik-Failsafe-Modus gebootet. Ich entschied mich dann zu sehen, was passieren würde, wenn ich den proprietären Treiber entfernen würde. Nachdem ich dies getan und mein Ubuntu neu gestartet hatte, startete ich im Grafikmodus "yay!". Ohne die Nvidia-Treiber kann ich also endlich etwas anderes als ein Terminal sehen, aber ich brauche diese NVIDIA-Treiber für meine Arbeit. Was kann ich also tun? Ich habe versucht, die neuen NVIDIA-Linux-Treiber von der NVIDIA-Website zu installieren, und habe versucht, den empfohlenen Treiber über "zusätzliche Treiber" zu installieren, aber beide haben dazu geführt, dass ich im Terminal hängengeblieben bin.
Wenn Sie mir helfen oder einen Rat geben können, TUN SIE BITTE! Ich bin wirklich in einer sehr schlechten Situation ...
nvidia
Treiber geladen ist.Antworten:
Sie müssen in den Wiederherstellungsmodus booten und dann
apt-get remove --purge nvidia-current
auf dem Root-Terminal ausgeben , gefolgt vonapt-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:
sudo dkms remove nvidia
Dann renne:
sudo apt-get install nvidia-current
sudo nvidia-xconfig and reboot.
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.
sudo apt-get install xserver-xorg-video-nouveau
gksu gedit
./etc/modprobe.d/blacklist.conf
.blacklist nouveau
./etc/modprobe.d/nvidia-graphics-drivers.conf
.sudo nvidia-xconfig
,sudo apt-get remove xserver-xorg-video-nouveau
,sudo shutdown -r now
.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.
quelle
sudo apt-get install nvidia current
->sudo apt-get install nvidia-current
dkms
nur in 11.10 oder neuer unterstützt wird. Ab 11.04 müssen Sie auch die Modul- und Kernelversion (man dkms
) angeben .Aus diesem Grund empfehle ich immer, Ubuntu als Neuinstallation zu installieren, anstatt ein Upgrade durchzuführen. Dies ist nur meine Meinung, aber ich hatte immer ein oder andere Probleme beim Upgraden. Keine Probleme bei einer Neuinstallation.
Für das, was ich über die anderen Antworten gelesen habe, haben Sie den Nvidia-Treiber von der Nvidia-Site installiert. Auch wenn es gut funktioniert und etc .. TUN SIE ES NICHT !. Das in den Ubuntu-Repositories enthaltene wurde getestet und wird empfohlen.
In Ihrem Fall müssen Sie mehrere Dinge tun.
Schritt 1 - Deinstallieren Sie den von Ihnen installierten nvidia-Treiber und installieren Sie ihn nie wieder. Es erspart Ihnen DIESES spezifische Problem, dass ... ehem .... jemand es auch hatte (Me;)) Sie müssen auch die Module und alle Konfigurationsdateien entfernen, die es hinterlässt. Wenn ich mich nicht irre, haben nvidia-Treiber von der Nvidia-Website eine Deinstallations-Binärdatei. Führen Sie das aus und vergewissern Sie sich, dass keine anderen nvidia-Dateien mehr vorhanden sind.
AKTUALISIERT - Um einen von der Nvidia-Site installierten Nvidia-Treiber zu deinstallieren, haben Sie möglicherweise eine der folgenden Möglichkeiten:
Beispiel: NVIDIA-Linux-x86-1.0-8178.run --uninstall
Beispiel: nvidia-installer --uninstall
TIPP - Versuchen Sie, --help am Ende der Nvidia Binary Executable einzugeben, um festzustellen , ob dort Hilfe angezeigt wird . Seiten wie https://help.ubuntu.com/community/NvidiaManual und http://www.nvnews.net/vbulletin/showthread.php?t=83678 geben eine Vorstellung davon, wie der Nvidia-Treiber von der Nvidia-Site deinstalliert werden kann.
Schritt 2 - Starte neu und stelle sicher, dass NICHTS von nvidia übrig ist. Löschen Sie die Datei xorg.conf, da Sie bald eine neue erstellen werden. Starten Sie neu.
Schritt 3 - Installieren Sie die empfohlenen Nvidia-Treiber.
sudo apt-get install nvidia-current
odersudo apt-get reinstall nvidia-current
(Wenn Sie es bereits installiert hatten. Ich würde empfehlen, es zu deinstallieren und dann erneut zu installieren.)Schritt 4 - ERSTELLEN Sie die Datei xorg.conf für den von Nvidia empfohlenen Treiber.
nvidia-xconfig
. Dadurch wird die Datei xorg.con mit den für Ihre nvidia-Grafikkarte erforderlichen Optionen erstellt. Starten Sie erneut.Bis zu diesem Schritt würde ich ein Feedback benötigen, wenn Sie ein Problem hätten. Für eine allgemeinere Lösung lesen Sie bitte dieses Handbuch: Wie installiere ich die Nvidia-Treiber?
quelle
Ich hatte auch ein Problem mit nvidia-Treibern und habe alles getan, was ich finden konnte (auch in den anderen Antworten):
failsafeX
und Aktivieren des Treibers173
)UNITY_FORCE_START=1
,/etc/environment
wie hier erwähnt (als GeForce 7300/7400 sind auf der schwarzen Liste, aber ich habe eine GeForce Go 7100)Aber alles scheiterte. Also habe ich als letztes Mittel (ich hätte früher darüber nachdenken sollen) die X-Log-Dateien untersucht. In meinem
/var/log/Xorg.0.log
fand ich, dass NVIDIA Probleme hatte, den Speicher zuzuweisen:Anscheinend ist dies ein bekannter Fehler, und ich musste Folgendes tun, um dies zu beheben:
/etc/default/grub
finde die Option
GRUB_CMDLINE_LINUX
und füge hinzunopat
, also sah das für mich so ausGRUB_CMDLINE_LINUX="nopat"
Lauf
sudo update-grub
Und dann hat endlich alles gut geklappt :) Hoffe das hilft.
quelle
Beachten Sie, dass der Kernel unten auf eine frühere Ubuntu-Version verweist. Der neue Kernel mit Ubuntu 11.10 ist 3.0.0.12. Ich hatte das gleiche Problem, als ich in den Befehlsmodus versetzt wurde und Xserver ausfiel, obwohl ich den Treiber nvidia_173 nicht finden konnte. Dann stellte ich fest, dass das Upgrade meinen MBR nicht auf 3.0.0.12 aktualisiert hat. Ich habe die Datei mit EasyBCD aktualisiert, neu gestartet und alles war in Ordnung. Diese Art von Treiberfehlern kann natürlich auftreten, wenn sie gemischt sind. Mein Rat nach dem Upgrade, stellen Sie sicher, dass Sie den neuen Kernel ausführen, initrd, vmlinuz, ... was haben Sie.
Ich habe herausgefunden, dass der in meinem / usr / bin verwendete cc (Alias für gcc) nicht dieselbe Version wie der gcc hat, der sich in demselben Verzeichnis befindet, unabhängig von allen bereits auf meinem Computer installierten dev-Paketen. Ich musste einen symbolischen Link erstellen, um auf die gcc-Datei zu verweisen.
Danach hat die Neuinstallation des nvidia-current-Pakets für mich den Trick getan.
Grüße
quelle
Mein Upgrade auf 11.04 startete auch nur in einem Terminalfenster. Dann habe ich diese Seite gefunden. Ich fing an zu tun, was Roland Taylor empfohlen hatte. Zuerst tat ich es
Dann habe ich versucht zu tun:
Es klagte jedoch nicht darüber, dass der Befehl nicht vollständig war, dass ich
-m
und-v
und die Version brauchtenIch wollte es noch einmal versuchen, aber ich bemerkte, dass der Bildschirm vom ersten Befehl an Protokollinformationen enthielt, die feststellten, dass er installiert war,
nvidia-current
als ich den Header-Generic installierte. Also habe ich und der X-Desktop kam gut. Also hat nur ein Befehl mein Installationsproblem behoben.quelle
Das hat bei mir funktioniert.
1) Wechseln Sie zum F1-Terminal, indem Sie Strg + Alt + F1 drücken.
2) Führen Sie die folgenden Befehle aus.
quelle
Stellen Sie sicher, dass Optimus (Nvidias Grafikkarten-Switching-Technologie) im BIOS deaktiviert ist.
quelle