Polecenie sudo service gdm stopto tymczasowo wyłączy serwer X w Ubuntu 11.04.
Jednak to samo polecenie nie działa już w Ubuntu 11.10, ponieważ „gdm” jest „nierozpoznaną usługą” według Terminala. Jak zatem wyłączyć serwer X w Ubuntu 11.10?
jeśli chcesz po prostu zrestartować serwer x, po prostu zaloguj się i wyloguj, w przeciwnym razie ctr + alt + backspace zwykle robi to ... być może ten skrót musi być włączony w ustawieniach klawiatury
Pytanie dotyczy wyjścia z serwera X, ale uważam, że lightdm jest klientem serwera X? Nie? a polecenie w odpowiedzi zatrzyma tylko klienta, a nie serwer?
Ahmed
1
@Ahmed skrypt startowy lightdm rozpoczyna X.
Oli
@Ahmed „DM” - menedżer pulpitu; tak, gdm i lightdm są klientami X, ale biorą na siebie szczególną odpowiedzialność - zarządzanie innymi dekoracjami okien klienta, kolejność układania, przeciąganie i upuszczanie, wycinanie i wklejanie itp.
qneill
20
Przyczyną tego nie jest to, że Ubuntu 11.10 przeszedł z GDM na LightDM .
@Oli prawie to przybił, ale chciałem zauważyć, że prawdopodobnie nie pomoże ci to zbytnio, jeśli musisz zrobić coś z wiersza poleceń bez X.
W tym celu należy nacisnąć Ctrl+ Alt+ F1, a następnie zalogować się z konsoli. Następnie możesz zabić i ponownie uruchomić lightdmusługę w razie potrzeby.
Technicznie rzecz biorąc, gdm lub lightdm zarządzają żądaniami sesji pulpitu, ponieważ nie są serwerami X. (X serwer obsługuje zdarzenia w aplikacji X, xorg to X serwer :).
Edytować
Aby zatrzymać serwer X killall X lub sudo killall Xjeśli nie jesteś właścicielem procesu.
Oczywiście, aby to zrobić, musisz mieć terminal.
Jednym ze sposobów, jeśli nie możesz otworzyć terminalu gnome lub xterm, jest uruchomienie konsoli tekstowej; naciśnij jednocześnie klawisze Ctrl + Alt + F1, a następnie zaloguj się po znaku zachęty (hasło nie będzie wyświetlane, nawet jako gwiazdki). (F1 do F5 są w porządku)
Dokładnie tak. A pytanie brzmiało: jak zamknąć „serwer X”? Nie mam zainstalowanego gdm ani lightdm, nie mam z nimi nic wspólnego. Uruchomiliśmy serwer: „X &” jako root. Jak możemy to zatrzymać?
Tele
@Tele Właśnie dokonał edycji
Emmanuel
Tak, wiem o killall, ale czy nie ma czegoś bardziej delikatnego, regularnego i oficjalnego. Nie lubię brutalności. Czy musimy wymazać cały proces jak zamrożony?
Tele
3
stary post, ale aktualne pytanie. Polecenie sudo service mdm stopto tymczasowo wyłączy serwer X w Linux Mint 17.3. Po zainstalowaniu sterowników możesz to zrobić sudo service mdm start.
Odpowiedzi:
GDM został wyłączony dla LightDM, więc:
Lub w języku usług:
Na przyszłość, wszystkie te usługi upstart (które można uruchomić za pomocą komendy i skrótów usługi initctl) są
.conf
plikami/etc/init/
źródło
Przyczyną tego nie jest to, że Ubuntu 11.10 przeszedł z GDM na LightDM .
Zamiast tego wypróbuj to polecenie:
źródło
Możesz także użyć skrótu klawiaturowego:
Trochę długiego, zwiniętego skrótu klawiaturowego, być może zbyt wiele osób naciskało Ctrl + Alt + Backspace, więc zmienili to na to.
Mogę to potwierdzić jako działające od 10.04 do 11.10.
źródło
@Oli prawie to przybił, ale chciałem zauważyć, że prawdopodobnie nie pomoże ci to zbytnio, jeśli musisz zrobić coś z wiersza poleceń bez X.
W tym celu należy nacisnąć Ctrl+ Alt+ F1, a następnie zalogować się z konsoli. Następnie możesz zabić i ponownie uruchomić
lightdm
usługę w razie potrzeby.źródło
Technicznie rzecz biorąc, gdm lub lightdm zarządzają żądaniami sesji pulpitu, ponieważ nie są serwerami X. (X serwer obsługuje zdarzenia w aplikacji X, xorg to X serwer :).
Edytować
Aby zatrzymać serwer X
killall X
lubsudo killall X
jeśli nie jesteś właścicielem procesu.Oczywiście, aby to zrobić, musisz mieć terminal.
Jednym ze sposobów, jeśli nie możesz otworzyć terminalu gnome lub xterm, jest uruchomienie konsoli tekstowej; naciśnij jednocześnie klawisze Ctrl + Alt + F1, a następnie zaloguj się po znaku zachęty (hasło nie będzie wyświetlane, nawet jako gwiazdki). (F1 do F5 są w porządku)
źródło
stary post, ale aktualne pytanie. Polecenie
sudo service mdm stop
to tymczasowo wyłączy serwer X w Linux Mint 17.3. Po zainstalowaniu sterowników możesz to zrobićsudo service mdm start
.źródło
ponieważ jest to główny wynik wyszukiwania Google
Solus stop X server
, chciałem dodać tę odpowiedź, ponieważ Solus nie używaservice
.w tym celu możesz użyć
sudo systemctl stop lightdm
i zrobić wszystko, co musisz zrobić.źródło