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


248

Làm cách nào để 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 thực hiện khởi động lại toàn bộ hệ thống.

Câu trả lời:


240

TL; DR: trên các hệ thống có systemd ( Ubuntu 15.04 trở lên )

sudo systemctl restart display-manager

Điều này sẽ khởi động lại dịch vụ trình quản lý hiển thị thích hợp ( lightdmcho đến ngày 17.04, gdm3sau đó, sddmtrong Kubfox, v.v.). Bạn có thể thay thế display-managervới lightdm, gdm3, sddm, vv nếu cần thiết, nhưng điều này nên là đủ.

LƯU Ý : Điều này sẽ mạnh mẽ thoát khỏi tất cả các chương trình đồ họa, bạn sẽ mất mọi tác phẩm 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à ubfox 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ị nào, bạn có thể sử dụng một trong các lệnh sau:

  • Ubuntu mặc định (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, Kubfox cũng sử dụng LightDM.

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

    sudo restart mdm
    

4
Điều này có lẽ đã thay đổi cho Unity. Hệ thống của tôi không thể tìm thấy gdm.
Steven Roose

1
AFAIK Unity sử dụng lightdm
txwikinger

2
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 thông thường), sự khác biệt giữa khởi động lại và sudo này là gì?
Amir Uval

1
@uval, sudo rebootkhởi động lại tất cả hệ thống của bạn, đó là máy tính, trong khi điều này chỉ khởi động lại máy chủ Xorg, để các chương trình khác không yêu cầu giao diện đồ họa, ví dụ như máy chủ web, có thể tiếp tục hoạt động. Cũng như tất cả các hệ thống tệp mace (như mã hóa), tất cả các kết nối đến máy chủ từ xa, v.v. vẫn tồn tại trong trường hợp này thay vì rebootlệnh
user907860

1
Tôi nhận được khởi động lại: Không thể kết nối với Upstart: Không thể kết nối với socket / com / ub Ubuntu / upstart: Kết nối bị từ chối.
William

38

Cho 11.04 trở về trước:

sudo service gdm restart

Cho 11.10 trở đi:

sudo service lightdm restart


+1 Hoạt động độc đáo trên Raspberry Pi cũng vậy (trong trường hợp có ai tò mò, đó là điều đã đưa tôi đến đây :)
Levon

14

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

và nó dường như làm việc cho tôi!


1
Đ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

1
Hoạt động hoàn hảo đối với 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

11

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ố trí bàn phím
  3. Bấm Tùy chọn
  4. Mở rộng tab có nhãn "Chuỗi khóa để giết máy chủ X"
  5. Kích hoạt nó và đóng.

Dòng lệnh:

sudo restart lightdm

10

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


7
Điều này bị vô hiệu hóa theo mặc định trong 10.04 và do đó thường sẽ không hoạt động.
Marcel Promotionberg

6
Mặc dù vậy, nó có thể được kích hoạt lại bằng cách đi tới Hệ thống -> Tùy chọn -> Bàn phím, nhấp vào nút 'Tùy chọn ...' trong tab 'Bố cục' và bật 'Chuỗi khóa để giết máy chủ x'.
dv3500ea

7
Phím tắt chính xác là "Alt + SysRq + k", tuy nhiên anh ta yêu cầu dòng lệnh.
Li Lo

9

Vì Ubuntu 9.04 Ctrl+ Alt+ Backspacebị vô hiệu hóa, tuy nhiên bây giờ bạn có thể nhập Alt gr+ Print Screen+ K.

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


Alt + PrtScr / SysReq + k đã đăng xuất cho tô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 máy chủ X không? Tôi có 11.10 và sudo restart lightdm đưa tôi vào chế độ văn bản và dường như ở lại đó để tắt một bó daemon 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 làm điều đó một cách duyên dáng (đôi khi).
Asher

5
SysRq + k giết tất cả các quy trình đang chạy và quy trình con trên thiết bị đầu cuối hiện tại (tức là quy trình chạy máy chủ X của bạn). Sử dụng nó có thể khiến hệ thống mất dữ liệu! Xem: Askubfox.com/questions/14155/ khăn
Stefano Palazzo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.