Ich habe eine Nvidia Ge Force Ge6150 SE Grafikkarte. Ich laufe Ubuntu 12.04. Wenn ich versuche, die .run-Datei zu installieren, schlägt dies fehl. Es zeigt die Nachricht wie folgt:
Ich habe versucht, es zu installieren, nachdem ich den alten Treiber deinstalliert habe. Hier ist die Protokolldatei:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
nvidia-installer command line:
./nvidia-installer
Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing. For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' >for details. You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.
im Prozessmanager wird jedoch keine solche Datei angezeigt.
Wie der Fehler besagt, führen Sie weiterhin einen X-Server aus. Dieser Fehler tritt auf, wenn Sie versuchen, die Nvidia .run
-Dateien zu installieren, während Sie angemeldet sind.
Stellen Sie sicher, dass Sie abgemeldet sind.
Sudo service lightdm stop
oder Sudo lightdm stop
eingeben.Sudo init 3
eingeben.*.run
-Datei. cd Downloads
eingeben. Wenn es sich in einem anderen Verzeichnis befindet, gehen Sie dorthin. Überprüfen Sie, ob die Datei angezeigt wird, wenn Sie ls NVIDIA*
eingeben.chmod +x ./your-nvidia-file.run
Sudo ./your-nvidia-file.run
ausSudo service lightdm start
oder Sudo start lightdm
aus, um Ihren X-Server erneut zu starten.Ich habe die neuesten NVIDIA-Treiber folgendermaßen installiert:
Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get install nvidia-current
Es funktioniert gut mit Unity 3D. Dank an alle.
Fügen Sie das --no-x-check
-Flag hinzu, wenn Sie dies im Terminal ausführen:
Sudo ./NVIDIAxxxx.run --no-x-check
Ich hatte das gleiche Problem bei der Installation des Treibers für eine alte GeForce 9800 GT in Ubuntu 14.04-2. Es war der NVIDIA-Linux-x86_64-340.76.run
Ich wechselte mit Strg + Alt + F1 zum tty1 und stoppte auch den Dienst lightdm und bekam beim Ausführen der ausführbaren Datei den gleichen Fehler.
Was ich getan habe, um das Problem zu lösen, war, zum Ordner/tmp zu navigieren und die X0-Sperrdatei zu löschen.
Sie werden es nur dann sehen, wenn Sie ls -la verwenden, da es sich standardmäßig um einen versteckten Ordner handelt (daher steht ein Punkt vor dem Namen).
cd /tmp
rm -rf .X0-lock
Nach dem Löschen dieses Ordners und dem Ausführen von NVIDIA-Linux-x86_64-340.76.run ist die Installation in Ordnung.
Diese Anleitung funktioniert hervorragend unter Ubuntu Server 12.04 mit Ubuntu Desktop für NVIDIA 8400GS PCI 512MB. Außerdem müssen alle vorherigen Versionen der Standardversionen unter Ubuntu wie 173 usw. deinstalliert werden, bevor eine Installation durchgeführt werden kann. Andernfalls kann es zu Konflikten oder Abstürzen kommen. Befolgen Sie diese Schritte und lesen Sie die Informationen zur Installation Ihres Kartenmodells in meinem Fall in der neuesten Treiberversion 319.23 (siehe Link unten):
http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html
Ubuntu 16.04 mit Quadro 4000 bestätigte, dass diese Methode funktioniert:
Sudo apt-get update
Sudo apt-get install nvidia-375
Beachten Sie, dass ich nvidia-current nicht verwende, da ich die Ausführungsdatei von NVIDIA heruntergeladen habe und die Version 375.66 ist
Was hat bei mir funktioniert:
Sudo killall Xorg
und ich musste dies mehrere Male ausführen, bis ich eine Nachricht erhielt, in der es stand
Xorg: kein Prozess gefunden.
Dann bin ich sicher, dass der X-Server gestoppt ist.
Ich habe diesen Fehler erhalten, als der X-Server gestoppt wurde, um CUDA zu installieren. Mein System ist Ubuntu 16.04 und ich habe CUDA 8.0 von runfile installiert. Ich habe es nur durch ein Upgrade meines Systems behoben. Wenn die Fehlermeldung angezeigt wird, drücken Sie Strg + Alt + F1, melden Sie sich mit Ihrem Konto an und führen Sie die beiden folgenden Befehle aus:
Sudo apt-get update
und
Sudo apt-get dist-upgrade
Danach, Sudo reboot
sollte es gut funktionieren.
erstellungszeit der NVIDIA-Installer-Protokolldatei '/var/log/nvidia-installer.log': Montag, 11. Juni, 05:46:17 2012 Installer-Version: 295.53
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
nvidia-installer command line: ./nvidia-installer
Verwenden von: nvidia-installer ncurses user interface -> Die Datei '/tmp/.X0-lock' existiert und scheint die Prozess-ID '1062' eines> laufenden X-Servers zu enthalten. FEHLER: Sie scheinen einen X-Server zu betreiben. Bitte beenden Sie X vor der Installation. Weitere Informationen finden Sie im Abschnitt INSTALLIEREN DES NVIDIA-TREIBERS unter README> auf der Linux-Treiber-Download-Seite unter www.nvidia.com. FEHLER: Die Installation ist fehlgeschlagen. Weitere Informationen finden Sie in der Datei '/var/log/nvidia-installer.log'>. Vorschläge zur Behebung von Installationsproblemen finden Sie unter README> auf der Linux-Treiber-Download-Seite unter www.nvidia.com.
X Server töten
Wie im Protokoll erwähnt, ist Prozess-ID 1062 der Grund, warum der X-Server ausgeführt wird.
Kill 1062
bricht den Prozess ab und nach dieser Installation läuft der NVIDIA-Treiber reibungslos.
Versuche dies :
Drücken Sie Alt+F1, dann melde dich an.
Führen Sie Sudo telinit 3
aus (wenn dies nicht funktioniert, versuchen Sie /sbin/telinit 3
). Stellen Sie sicher, dass es auf Level 3 mit Runlevel geändert wurde, der ungefähr 5 3 ausgeben sollte, was bedeutet, dass das aktuelle Runlevel 3 ist und davor 5 war.
Falls das nicht funktioniert, versuchen Sie:
ps ax | grep X
In der Ausgabe sehen Sie die PID-Nummer des Prozesses X, also sollten Sie sie mit Sudo kill -9 number
beenden, wobei number
die PID-Nummer des Prozesses ist.
Wenn Sie unter Ubuntu 16 lightdmstop und telinit 3 ausgeführt haben, aber der X-Server noch ausgeführt wird (es wird eine "ausfallsichere" Zeichenfolge in der Prozessbefehlszeile in ps haben), versuchen Sie dies. Drücken Sie Alt-F2 (versuchen Sie es mit anderen F-Tasten für andere Konsolen) und prüfen Sie, ob Sie ein Grafikdialogfenster erhalten, das etwas über den niedrigen Grafikmodus aussagt.
Für mich gab es eine Reihe von Optionen, von denen eine zur Konsole gehen sollte. Ich entschied mich dafür und der X-Server stoppte schließlich, damit ich den Treiber von der Nvidia-Rundatei installieren konnte.
Ich habe heute den 3.19-Treiber aufgehängt, weil ich den vorhandenen 3.13-Treiber nicht entfernt habe. Ich benutzte:
apt-get remove nvidia*
um dann alle vorhandenen Dateien loszuwerden
telinit 3
sh NVI*.run
Erfolg. Ich hatte bereits DKMS installiert, und das Treiberprogramm fragte, ob es DKMS verwenden sollte, also keine Sorgen über Kernel-Upgrades.
Ich habe all diese Dinge ausprobiert und keines hat für mich funktioniert, weil ich beim Ausführen von "Sudo stop lightdm" immer wieder den Fehler "Stop: Unknown instance" erhalten habe. Schließlich habe ich den x-Server getötet, indem ich in das lightdm-Protokoll gegangen bin und seine Prozessnummer gefunden habe und es dann auf diese Weise beendet habe:
cd/var/log/lightdm
öffne die .log-Datei (möglicherweise musst du dazu Sudo verwenden)
suchen Sie in der Datei nach etwas mit der Aufschrift "Startprozess 'Prozessnummer'".
Sudo kill -9 'Prozessnummer'
Viel Glück!
Wenn Sie eine NVIDIA .run
-Datei haben
Machen Sie die .run-Datei ausführbar von
Right click > Properties > Permissions> Allow executing file as program
oder von der Kommandozeile mit:
chmod u+x NVIDIA-blabla.run
Ausloggen
Drücken Sie Ctrl+Alt+F1 um die virtuelle Konsole zu betreten und sich dort anzumelden
Töte den X-Server durch
Sudo service lightdm stop
oder Sudo lightdm stop
Sudo /path/to/the/file/NVIDIA-blabla.run
Befolgen Sie die Anweisungen im Installationsprogramm
Sudo service lightdm start
oder Sudo lightdm start
Drücken Sie Ctrl+Alt+F7 um sich im Grafikmodus anzumelden
Wenn es nicht funktioniert, kehren Sie zur virtuellen Konsole zurück und starten Sie das System neu/fahren es herunter, z.
Sudo reboot now
Ich möchte hier meine Antwort hinzufügen, da ich den NVidia-Treiber nicht installieren konnte, tty nicht zum Laufen brachte und es nicht im abgesicherten Modus der Root-Shell installieren konnte. Was ich getan habe, war eine Kombination aus zwei Antworten:
NOTE: Bevor Sie dies tun, vergewissern Sie sich, dass der NVidia-Treiber bereits heruntergeladen wurde und sich in einem Verzeichnis befindet, auf das zugegriffen werden kann.
Als Referenz habe ich NVIDIA GEFORCE GTX 750 TI und das Folgende hat für mich funktioniert: Die Installation des generischen Nvidia-Treibers wird tty zum Laufen bringen.
Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get install nvidia-current
Jetzt können Sie den Anmeldebildschirm in Ubuntu nicht mehr passieren, aber das ist in Ordnung. Starten Sie den Computer neu und gehen Sie zu tty1 [Strg + Alt + F1], sobald Sie zum Anmeldebildschirm gebracht werden. Führen Sie nun die folgenden Befehle aus:
Sudo service lightdm stop
cd <path/to/NVIDIA>
Sudo sh ./NVIDIA*
Folgen Sie den Anweisungen und der Bratsche. Nach dem Neustart sollte alles einwandfrei funktionieren.