Jak zrestartować X Window Server z wiersza poleceń?


248

Jak mogę zrestartować X Window Server z wiersza poleceń?

Naprawdę chciałbym móc zrestartować mój GUI bez konieczności ponownego uruchamiania systemu.

Odpowiedzi:


240

TL; DR: w systemach z systememd ( Ubuntu 15.04 i nowsze )

sudo systemctl restart display-manager

Spowoduje to ponowne uruchomienie odpowiedniej usługi menedżera wyświetlania ( lightdmdo 17.04, gdm3później, sddmw Kubuntu itp.). Można wymienić display-managerz lightdm, gdm3, sddm, itd. W razie potrzeby, ale to powinno wystarczyć.

UWAGA : Spowoduje to wymuszenie zamknięcia wszystkich programów graficznych, utratę niezapisanej pracy i wylogowanie. Nie dotyczy to programów innych niż graficzne.


W przypadku innych wersji Ubuntu najpierw znajdź menedżera wyświetlania w swoim Ubuntu, wykonując następujące polecenie:

cat /etc/X11/default-display-manager

W zależności od menedżera wyświetlania możesz użyć jednego z następujących poleceń:

  • Domyślne Ubuntu (z LightDM)

    sudo restart lightdm  
    
  • Gnome (z GDM)

    sudo restart gdm
    
  • KDE (z KDM)

    sudo restart kdm
    

    Uwaga: od 12.10 do 15.04 Kubuntu używa również LightDM.

  • Dla MDM (np. Dla Miętowego Cynamonu)

    sudo restart mdm
    

4
Prawdopodobnie zmieniło się to dla Unity. Mój system nie może znaleźć gdm.
Steven Roose,

1
AFAIK Unity używa lightdm
txwikinger

2
Wydaje się, że natychmiast zamyka wszystkie aplikacje i dokumenty bez zapisywania (w przeciwieństwie do zwykłego restartu), jaka jest różnica między tym a ponownym uruchomieniem sudo?
Amir Uval

1
@uval, sudo rebootrestartuje cały system, czyli komputer, podczas gdy restartuje tylko serwer Xorg, dzięki czemu inne programy, które nie wymagają interfejsu graficznego, na przykład serwer WWW, mogą kontynuować pracę. Podobnie jak wszystkie systemy plików instalatora (np. Szyfrowane), wszystkie połączenia ze zdalnymi hostami itp. reboot
Nadal

1
Dostaję restart: Nie można połączyć się z Upstart: Nie udało się połączyć z gniazdem / com / ubuntu / upstart: Połączenie odrzucone.
William

38

W przypadku wersji 11.04 i wcześniejszych:

sudo service gdm restart

W przypadku wersji 11.10 i nowszych:

sudo service lightdm restart


+1 Działa również ładnie na Raspberry Pi (jeśli ktoś jest ciekawy, to mnie tu dostało :)
Levon

14

Okazało się, że możesz to zrobić sudo pkill X

i wydaje mi się, że to działa!


1
To zrestartowało mój system i nie w dobry sposób. Chociaż używam Debiana.
PJ Brunet

1
Działa idealnie dla mnie (nie mam usługi * dm, Xorg jest uruchamiany bezpośrednio po autologin użytkownika).
zgoda

11

Najnowsza wersja Ubuntu z 24 października 2012 r.

  1. Otwórz Dash Home
  2. Wyszukaj układ klawiatury
  3. Kliknij Opcje
  4. Rozwiń kartę „Sekwencja klawiszy, aby zabić serwer X”
  5. Włącz i zamknij.

Wiersz poleceń:

sudo restart lightdm

10

Możesz spróbować nacisnąć Ctrl+ Alt+, Backspaceaby ponownie uruchomić X.


7
Jest to domyślnie wyłączone w 10.04 i dlatego zwykle nie będzie działać.
Marcel Stimberg,

6
Można go jednak reaktywować, przechodząc do opcji System -> Preferencje -> Klawiatura, klikając przycisk „Opcje ...” w zakładce „Układy” i włączając „Sekwencję klawiszy, aby zabić serwer x”.
dv3500ea,

7
Prawidłowy skrót to „Alt + SysRq + k”, jednak poprosił o linię poleceń.
Li Lo,

9

Ponieważ Ubuntu 9.04 Ctrl+ Alt+ Backspacejest wyłączone, możesz jednak teraz pisać Alt gr+ Print Screen+ K.

http://www.sudo-juice.com/ubuntu-11-10-restart-x-shortcut/


Alt + PrtScr / SysReq + k wylogował mnie pdq, a moje programy zostały zabite lub zakończone. Czy jest to oczekiwane zachowanie podczas restartowania serwera X? Mam 11.10 i sudo restart lightdm przeniósł mnie do trybu tekstowego i wydawało się, że pozostaję tam, wyłączając kilka demonów, a następnie zatrzymując się. Musiałem zrestartować ręcznie na szczęście przycisk wyłączania robi to z wdziękiem (czasami).
Asher

5
SysRq + k zabija wszystkie uruchomione procesy i procesy potomne na bieżącym terminalu (tj. Tym, na którym działa Twój serwer X). Korzystanie z niego może spowodować utratę danych przez system! Zobacz: askubuntu.com/questions/14155/…
Stefano Palazzo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.