Câu hỏi Làm thế nào để khởi động lại X Window Server từ dòng lệnh?


Làm thế nào tôi có thể khởi động lại X Window Server từ dòng lệnh?

Tôi thực sự muốn có thể khởi động lại GUI của mình mà không phải khởi động lại toàn bộ hệ thống.


219
2017-08-05 18:09


gốc




Các câu trả lời:


TL; DR: trên các hệ thống có systemd (Ubuntu 15.04 và phiên bản mới hơn)

sudo systemctl restart display-manager

Thao tác này sẽ khởi động lại dịch vụ trình quản lý hiển thị thích hợp (lightdm cho đến 17.04, gdm3 sau, sddm trong Kubuntu, v.v.). Bạn có thể thay thế display-manager với lightdm, gdm3, sddm, vv nếu cần thiết, nhưng điều này là đủ.

CHÚ THÍCH: Điều này sẽ buộc phải thoát khỏi tất cả các chương trình đồ họa, bạn sẽ mất mọi công việc chưa được lưu và bạn sẽ bị đăng xuất. Các chương trình phi đồ họa sẽ không bị ảnh hưởng.


Đối với các phiên bản Ubuntu khác, trước tiên hãy tìm trình quản lý hiển thị mà ubuntu của bạn đang có với lệnh sau:

cat /etc/X11/default-display-manager

Hơn tùy thuộc vào trình quản lý hiển thị, bạn có thể sử dụng một trong các lệnh sau:

  • Mặc định Ubuntu (với LightDM)

    sudo restart lightdm  
    
  • Gnome (với GDM)

    sudo restart gdm
    
  • KDE (với KDM)

    sudo restart kdm
    

    Lưu ý: Từ 12.10 đến 15.04, Kubuntu cũng sử dụng LightDM.

  • Đối với MDM (ví dụ: cho quế bạc hà)

    sudo restart mdm
    

210
2017-08-05 18:11



Điều này có thể thay đổi cho Unity. Hệ thống của tôi không thể tìm thấy gdm. - Steven Roose
AFAIK Unity sử dụng lightdm - txwikinger
Nó dường như đóng tất cả các ứng dụng và tài liệu ngay lập tức mà không lưu (không giống như khởi động lại bình thường), sự khác biệt giữa điều này và khởi động lại sudo là gì? - auval
@uval, sudo reboot khởi động lại tất cả các hệ thống của bạn, đó là máy tính, trong khi điều này khởi động lại máy chủ Xorg, để các chương trình khác, mà không yêu cầu một giao diện đồ họa, ví dụ một máy chủ web, có thể tiếp tục làm việc. Cũng như tất cả các hệ thống tệp tin khác (như các hệ thống tệp được mã hóa), tất cả các kết nối đến máy chủ từ xa, vv vẫn tồn tại trong trường hợp này thay vì reboot chỉ huy - user907860
Tôi khởi động lại: Không thể kết nối với Upstart: Không kết nối được với socket / com / ubuntu / upstart: Kết nối bị từ chối. - William


Từ 11.04 trở về trước:

sudo service gdm restart

Từ 11.10 trở lên:

sudo service lightdm restart


38
2017-08-05 21:08



+1 Hoạt động độc đáo trên Raspberry Pi là tốt (trong trường hợp bất cứ ai là tò mò, đó là những gì đã cho tôi ở đây :) - Levon


Phát hiện ra rằng bạn có thể làm sudo pkill X

và nó có vẻ phù hợp với tôi!


13
2017-11-24 11:02



Điều này khởi động lại hệ thống của tôi, và không phải là một cách tốt. Mặc dù tôi đang sử dụng Debian. - PJ Brunet
Hoạt động hoàn hảo cho tôi (Tôi không có dịch vụ * dm, Xorg được bắt đầu trực tiếp khi người dùng tự động). - zgoda


Phiên bản mới nhất của Ubuntu kể từ ngày 24 tháng 10 năm 2012.

  1. Mở trang chủ Dash
  2. Tìm kiếm bố cục bàn phím
  3. Nhấp vào Tùy chọn
  4. Mở rộng tab có nhãn "Chuỗi khóa để tiêu diệt máy chủ X"
  5. Kích hoạt nó và đóng.

Dòng lệnh:

sudo restart lightdm

11
2017-10-25 05:35





Bạn có thể thử nhấn Ctrl+Alt+Backspace để khởi động lại X.


10
2017-08-05 18:19



Điều này được tắt theo mặc định trong 10.04 và do đó sẽ không hoạt động bình thường. - Marcel Stimberg
Nó có thể được kích hoạt lại mặc dù, bằng cách vào System -> Preferences -> Keyboard, nhấp vào nút 'Options ...' trong tab 'Layouts' và bật 'Key sequence to kill the x server'. - dv3500ea
Các phím tắt chính xác là "Alt + SysRq + k", tuy nhiên ông yêu cầu cho dòng lệnh. - Li Lo


Kể từ ubuntu 9,04 Ctrl+Alt+Backspace bị tắt, tuy nhiên bạn có thể nhập Alt gr + In màn hình + K.

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


8
2017-11-10 15:32



Alt + PrtScr / SysReq + k đã đăng xuất tôi ra khỏi pdq và các chương trình của tôi đã bị giết hoặc chấm dứt. Đây có phải là hành vi mong muốn được mong đợi khi khởi động lại X-server không? Tôi có 11,10 và sudo khởi động lại lightdm đưa tôi vào chế độ văn bản và dường như ở lại đó tắt một loạt các daemons sau đó dừng lại. Tôi đã phải khởi động lại bằng tay may mắn thay nút tắt nó duyên dáng (đôi khi). - Asher
SysRq + k giết tất cả các tiến trình đang chạy và các tiến trình con trên thiết bị đầu cuối hiện tại (tức là máy đang chạy máy chủ X của bạn). Sử dụng nó có thể làm cho hệ thống mất dữ liệu! Xem: askubuntu.com/questions/14155/… - Stefano Palazzo♦