Ich habe versucht, meinen nVidia-Treiber zu aktualisieren, aber beim Ausführen der Treiberinstallation ist ein Fehler aufgetreten.
Siehe den Fehler:
FEHLER: Sie scheinen einen X-Server zu betreiben. Bitte beenden Sie X vor installieren. Weitere Details finden Sie im Abschnitt INSTALLATION DER NVIDIA-TREIBER in der README-Datei des Linux-Treibers Download-Seite unter www.nvidia.com.
Hinweis: Ich habe versucht, einer Anleitung durch Eingabe zu folgen, init 3
aber es hat sich nichts geändert. Wie schließe ich den X-Server?
So kann ich den Treiber aktualisieren
xorg
drivers
nvidia
error-handling
Rev3rse
quelle
quelle
service
Vorschlag probiert?Antworten:
Ich glaube nicht, dass ich jemals das Installieren / Aktualisieren von nvidia bekommen habe, aber hier:
Obwohl ich nicht zu 100% sicher bin, dass es mit Ubuntu, IIRC, funktioniert, haben sie sich von init entfernt. Versuchen Sie dies unter Ubuntu (ersetzen Sie gdm durch kdm / slim / den von Ihnen verwendeten Display-Manager):
Ich bin mir ziemlich sicher, dass dies die gesamte X-Sitzung stoppt
Weniger sauber, man könnte sie einfach töten:
Aber sie könnten wieder auftauchen.
quelle
no proccess found
service lightdm stop
.Abhängig von Ihrer Version ist die Methode zum Stoppen des X-Servers unterschiedlich. Sie müssen den Grafikmodus
alt+ctrl+F1
beenden ( z. B. durch Eingabe ), sich anmelden und dann einen der folgenden Befehle eingeben, um den X-Server zu stoppen:Jetzt können Sie die Treiber installieren und dann eingeben
Wenn Sie schreiben,
sudo service
drücken Sie die Tabulatortaste , um die verfügbaren Optionen anzuzeigen (gdm, kdm, ...).quelle
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 eingebensudo stop lightdm
sudo init 3
(odersudo init 5
) eingeben, und installieren Sie Ihre .run- Datei.sudo service lightdm start
oder aussudo start lightdm
, um Ihren X-Server erneut zu starten.quelle
Aus meiner Erfahrung würde ich Folgendes versuchen:
Alt+F1
Dann melden Sie sich ansudo telinit 3
(wenn das nicht funktioniert, versuchen Sie es/sbin/telinit 3
) und überprüfen Sie, ob es auf Level 3 geändert wurde. Dasrunlevel
sollte so etwas wie ausgeben,5 3
was bedeutet, dass der aktuelle Runlevel so ist3
und davor war5
.Falls das nicht funktioniert, mache:
ps ax | grep X
Und in der Ausgabe würden Sie die sehenPID
Nummer des ProzessesX
, so dass Sie mit ihm töten sollen ,sudo kill -9 number
wonumber
ist diePID
Nummer des Prozesses.quelle
sudo kill -9 <all pids from ps ax>
hat funktioniert!Wenn Sie Linux Mint verwenden, verwenden Sie
sudo service mdm stop
quelle
sudo service lightdm stop
auf Linux Mint 19.Booten auf ein anderes Runlevel
Runlevels in Linux bestimmen, welche Dienste automatisch gestartet und gestoppt werden, wenn das System gestartet oder heruntergefahren wird. Die Runlevel reichen normalerweise von 0 bis 6, wobei Runlevel 5 normalerweise das X-Window-System als Teil der Dienste startet (Runlevel 0 ist eigentlich ein Systemstopp und 6 ist ein Systemneustart). Es ist empfehlenswert, den NVIDIA Linux-Treiber zu installieren, während X nicht ausgeführt wird, und zu verhindern, dass X beim Neustart gestartet wird, falls bei der Installation Probleme auftreten (andernfalls kann es vorkommen, dass das System automatisch kaputt geht) zum Starten von X, bleibt dann aber während des Startvorgangs hängen und verhindert, dass Sie die zur Behebung von X erforderlichen Reparaturen durchführen. Abhängig von Ihrer Netzwerkkonfiguration sollten Runlevel 1, 2 oder 3 für die Installation des Treibers ausreichen. Level 3 beinhaltet typischerweise Netzwerkdienste, Wenn also die während der Installation vom System verwendeten Dienstprogramme von einem Remote-Dateisystem abhängen, sind die Stufen 1 und 2 nicht ausreichend. Wenn Ihr System normalerweise über eine Eingabeaufforderung von einer Konsole aus gestartet wird, sollten Sie nichts ändern müssen. Wenn Ihr System normalerweise mit einer grafischen Anmeldung und einem Desktop im X-Window-System startet, müssen Sie sowohl X beenden als auch Ihren Standard-Runlevel ändern.
Bei den meisten Distributionen ist der Standard-Runlevel in der Datei / etc / inittab gespeichert, obwohl Sie möglicherweise das Handbuch für Ihre eigene Distribution zu Rate ziehen müssen. Die Zeile, die den Standard-Runlevel angibt, wird als angezeigt
oder ähnlich, wobei n die Nummer des Runlevels angibt. / etc / inittab muss als root bearbeitet werden. Bitte lesen Sie die Abschnitte zum Bearbeiten von Dateien und Root-Benutzern, wenn Sie mit diesem Konzept nicht vertraut sind. Es wird außerdem empfohlen, vor dem Bearbeiten eine Kopie der Datei zu erstellen, insbesondere wenn Sie Linux-Texteditoren noch nicht kennen, falls Sie die Datei versehentlich beschädigt haben:
Die Zeile sollte so bearbeitet werden, dass ein entsprechender Runlevel der Standard ist (1, 2 oder 3 auf den meisten Systemen):
Beenden Sie nach dem Speichern der Änderungen X. Nach Abschluss der Treiberinstallation können Sie den Standard-Runlevel auf den ursprünglichen Zustand zurücksetzen, indem Sie die Datei / etc / inittab erneut bearbeiten oder Ihre Sicherungskopie wieder auf den ursprünglichen Namen zurücksetzen.
Verschiedene Distributionen bieten verschiedene Möglichkeiten zum Beenden von X. Auf vielen Systemen ändert das Dienstprogramm init den aktuellen Runlevel. Dies kann verwendet werden, um zu einem Runlevel zu wechseln, in dem X nicht ausgeführt wird.
Es gibt andere Methoden, um X zu beenden. Wenden Sie sich an Ihre Distribution.
NVIDIA Accelerated Linux-Grafiktreiber - README und Installationshandbuch
Listen Sie alle Ihre Prozesse mit:
Listen Sie alle Ihre laufenden Dienste mit:
quelle
Ich lasse kubuntu laufen und hatte das gleiche Problem, und keine der Antworten funktionierte, aber es kam die Meldung, dass es im "niedrigen Grafikmodus" lief. Ich musste schlagen
ctrl-alt-backspace
, um den X-Server zu töten.Ich habe ssh verwendet, um eine Verbindung zum Computer herzustellen und danach die Nvidia-Treiber zu installieren. Wahrscheinlich
ctrl-alt-F1
würde es funktionieren , eine virtuelle Shell zu verwenden .quelle