Jak zatrzymać GUI?

18

Muszę wprowadzić wiersz poleceń sam, bez GUI, aby zainstalować oficjalne sterowniki NVIDIA. Próbuję zmusić komputer do pracy przez HDMI, a ktoś na Youtube pokazuje, jak trzeba, ale musisz być w programie ustawień Nvidii.

Anthony
źródło

Odpowiedzi:

19

Aby to zrobić, wykonaj następujące czynności:

  1. Przejdź do trybu CLI:

    CTRL+ ALT+F1

  2. Zatrzymaj usługę GUI na Ubuntu:

    sudo service lightdm stop
    

    lub jeśli używasz wersji Ubuntu przed 11.10, uruchom:

    sudo service gdm stop
    
obysr
źródło
1
Być może dodaj więcej menedżerów wyświetlania dla innych wariantów Ubuntu.
Uri Herrera,
2
uruchomienie tego z terminala sudo service lightdm stopdziałało dla mnie.
razzak
Ta prosta usługa zatrzymywania i uruchamiania działa - ale czy jest to pełna zmiana trybu kanonicznego? W dawnych czasach wchodzono w nie graficzny tryb mulit-user przez „runlevel 3”, a później graficznie przez „runlevel 5”. W przypadku systemd powinno to zostać przetłumaczone na (A) systemctl isolate multi-useri (B) systemctl isolate graphical. (A) rzeczywiście zamyka GUI, (B) ponownie wyświetla ekran logowania - co jednak powoduje błędy („Nie można połączyć się z sesją magistrali: Nie można połączyć się z gniazdem / uruchom / użytkownikiem / 1000 / magistralą: Odmowa połączenia”) podczas próby zalogować się. Dlaczego?
kxr
12

Posługiwać się

sudo service gdm stop

zatrzymać GUI i

sudo service gdm start

aby zacząć od nowa

Florian Diesch
źródło
1
Jeśli używasz kubuntu zmień gdmz kdm:)
kv1dr
Zaakceptuję twoje, ponieważ moje pytanie było zbyt szczegółowe. Właściwie musiałem uruchomić telinit 1, aby całkowicie wyłączyć niepotrzebne procesy.
dierre
7

Jeśli Twoim celem jest tymczasowe wyłączenie GUI - możesz zatrzymać lightdmusługę (lub cokolwiek, którego używasz) za pomocą sudo service lightdm stop(14.04 i wcześniejszych) lub sudo systemctl stop lightdm(od 15.04) z tty1, jak już pokazali inni.

Jeśli chcesz uruchomić komputer z wiersza poleceń przez dłuższy czas między ponownymi uruchomieniami, możesz otworzyć /etc/default/grubza pomocą edytora tekstu. Ja osobiście używam nano, więc dla mnie byłoby to polecenie sudo nano /etc/default/grub. Teraz znaleźliśmy GRUB_CMDLINE_LINUX=""się GRUB_CMDLINE_LINUX="text". Możesz też utworzyć dwa wiersze, jeden skomentowany, a drugi bez komentarza:

#GRUB_CMDLINE_LINUX="text"
GRUB_CMDLINE_LINUX=""

Gdy to konieczne, po prostu odkomentuj linię, do której chcesz przejść. Po zakończeniu edycji /etc/default/grubpliku zapisz go i uruchom, sudo update-grubaby konfiguracje zostały załadowane do rzeczywistego grub.cfgpliku. Uruchom ponownie i powinieneś bezpośrednio wpisać wiersz poleceń.

Sergiy Kolodyazhnyy
źródło
2

Zacznij od wylogowania i uderzenia CtrlAltF1, a następnie zaloguj się.

Na Kubuntu można zatrzymać GUI sudo /etc/init.d/kdm stop. Na Ubuntu prawdopodobnie tak będzie sudo /etc/init.d/gdm stop.

Po wyświetleniu monitu wprowadź hasło.

dmoznacza Display Manager, sprawdź, ls /etc/init.d/który dmjest dostępny, gdy nie jest gdm.

Aby go ponownie uruchomić, po prostu zmień stopna start.

Prawdopodobnie automatycznie przełączasz się na GUI, jeśli nie, kliknij: CtrlAltF7

jippie
źródło
obysr lightdmbrzmi znajomo. To dałoby polecenie:sudo /etc/init.d/lightdm stop
jippie
1

Wiem, że nie pytasz o to konkretnie, ale musisz zainstalować sterownik nvidia-current.

Możesz to zrobić z GUI. Po prostu uruchom jockey-gtklub wyszukaj „Dodatkowe sterowniki” z deski rozdzielczej. Po zainstalowaniu otwórz Ustawienia Nvidii i stamtąd.

RolandiXor
źródło
0

Możesz otworzyć gnome-terminal i wpisać sudo telinit 1. Spowodowałoby to przejście do poziomu 1 (tryb pojedynczego użytkownika) i zabicie usług GUI.

bertmanphx
źródło
to się nie dzieje. Napisałem sudo init 3, ale nic się nie zmieniło.
dierre
to był sudo telinit 1, a następnie wybierz root.
dierre
@bertmanphx: nie znasz procesu uruchamiania Ubuntu i używanych poziomów uruchamiania.
enzotib
@dierre: Myślę, że edytowanie odpowiedzi w rdzeniu, na przykład zmiana 3 na 1., nie jest poprawne. To unieważnia zamiary OP i mój sprzeciw.
enzotib
1
Cóż, odpowiedź była naprawdę przydatna, więc pomyślałem o poprawieniu niewłaściwych części.
dierre