Wie stoppe ich die GUI?

17

Ich muss die Befehlszeile alleine ohne GUI eingeben, um die offiziellen NVIDIA-Treiber zu installieren. Ich versuche, meinen Computer über HDMI zum Laufen zu bringen, und jemand auf Youtube zeigt, wie, aber Sie müssen im Nvidia-Einstellungsprogramm sein.

Anthony
quelle

Antworten:

19

Um das zu tun, folge einfach diesem:

  1. Wechseln Sie in den CLI-Modus:

    CTRL+ ALT+F1

  2. Stoppen Sie den GUI-Dienst unter Ubuntu:

    sudo service lightdm stop
    

    Wenn Sie eine Ubuntu-Version vor 11.10 verwenden, führen Sie Folgendes aus:

    sudo service gdm stop
    
obysr
quelle
1
Vielleicht fügen Sie weitere Display-Manager für die anderen Varianten von Ubuntu hinzu.
Uri Herrera
2
Es sudo service lightdm stopfunktionierte für mich , dies vom Terminal aus auszuführen.
Razzak
Dieser einfache Dienst zum Stoppen und Starten funktioniert - aber ist es die vollständige Änderung des kanonischen Modus? In alten Zeiten ging man mit 'Runlevel 3' in den nicht-grafischen Multi-User-Modus und mit 'Runlevel 5' zurück in den grafischen Modus. Mit systemd sollte dies in (A) systemctl isolate multi-userund (B) übersetzt werden systemctl isolate graphical. (A) schließt in der Tat die GUI, (B) öffnet erneut den Anmeldebildschirm - was jedoch zu Fehlern führt ("Konnte keine Verbindung zur Bussitzung herstellen: Verbindung zu Socket / Run / User / 1000 / Bus konnte nicht hergestellt werden: Verbindung verweigert"), wenn versucht wird Einloggen. Warum?
kxr
12

Verwenden

sudo service gdm stop

um die GUI zu stoppen und

sudo service gdm start

um es erneut zu starten

Florian Diesch
quelle
1
Wenn Sie Kubuntu verwenden, ändern Sie gdmmit kdm:)
kv1dr
Ich akzeptiere deine, weil meine Frage zu spezifisch war. Eigentlich musste ich telinit 1 ausführen, um nicht benötigte Prozesse vollständig zu deaktivieren.
dierre
7

Wenn Sie die GUI vorübergehend deaktivieren möchten, können Sie den lightdmDienst (oder den von Ihnen verwendeten Begrüßer ) mit sudo service lightdm stop(14.04 und früher) oder sudo systemctl stop lightdm(seit 15.04) ab tty1 stoppen, wie bereits von anderen gezeigt.

Wenn Sie für einen längeren Zeitraum zwischen den Neustarts über die Befehlszeile booten möchten, können /etc/default/grubSie den Texteditor auswählen. Ich persönlich benutze nano, also für mich wäre das Kommando sudo nano /etc/default/grub. Finden Sie jetzt GRUB_CMDLINE_LINUX=""zu GRUB_CMDLINE_LINUX="text". Oder Sie können zwei Zeilen erstellen, eine kommentierte und eine unkommentierte:

#GRUB_CMDLINE_LINUX="text"
GRUB_CMDLINE_LINUX=""

Wenn nötig, kommentieren Sie einfach die Zeile aus, für die Sie den Modus aufrufen möchten. /etc/default/grubSpeichern Sie die Datei nach Abschluss der Bearbeitung und führen Sie sie aus sudo update-grub, um die Konfigurationen in die eigentliche grub.cfgDatei zu laden . Starten Sie neu und Sie sollten die Befehlszeile direkt eingeben.

Sergiy Kolodyazhnyy
quelle
2

Beginnen Sie mit dem Abmelden und Streiken CtrlAltF1und melden Sie sich dann an.

Auf Kubuntu kann das Stoppen der GUI durchlaufen werden sudo /etc/init.d/kdm stop. Auf Ubuntu wird dies wahrscheinlich sein sudo /etc/init.d/gdm stop.

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

dmsteht für Display Manager, überprüfen Sie, ls /etc/init.d/welche dmverfügbar ist, wenn es nicht ist gdm.

Zum Neustart wechseln Sie einfach stopzu start.

Sie wechseln wahrscheinlich automatisch in die GUI, wenn nicht: CtrlAltF7

jippie
quelle
obysr kommt mir lightdmbekannt vor. Das würde den Befehl geben:sudo /etc/init.d/lightdm stop
jippie
1

Ich weiß, Sie fragen dies nicht speziell, aber Sie müssen den nvidia-current-Treiber installieren.

Sie können dies von einer GUI aus tun. Führen Sie einfach jockey-gtkden Dash aus oder suchen Sie nach "Additional Drivers". Sobald es installiert ist, öffne die Nvidia-Einstellungen und gehe von dort aus.

RolandiXor
quelle
0

Sie könnten das Gnome-Terminal öffnen und tippen sudo telinit 1. Dies würde dazu führen, dass Sie Level 1 (Einzelbenutzermodus) ausführen und die GUI-Dienste beenden.

bertmanphx
quelle
es passiert nicht. Ich habe sudo init 3 eingegeben, aber nichts hat sich geändert.
Dierre
es war sudo telinit 1, dann wähle root.
dierre
@bertmanphx: Sie kennen den Ubuntu-Startvorgang und die verwendeten Runlevel nicht.
Enzotib
@dierre: Ich denke, es ist nicht korrekt, die Antworten im Kern zu bearbeiten, wie z. B. 3 zu 1 zu ändern. Dies macht die OP-Absichten und meinen Einwand ungültig.
Enzotib
1
Nun, die Antwort war tatsächlich nützlich, also dachte ich, die falschen Teile zu korrigieren.
Dierre