Contents

重啟Linux桌面方法

在使用 Linux 桌面環境時,偶爾會遇到桌面當機、無回應,但整個系統其實還在運作的狀況。這時不需要強制重開機,可以只重啟桌面環境,節省時間也避免資料遺失。

為什麼需要重啟桌面?

  • 桌面環境(GNOME Shell、KDE Plasma 等)崩潰但系統仍在運行
  • 顯示管理器異常,畫面凍結
  • 安裝新的桌面主題或驅動程式後需要重啟

方法一:殺掉 tty7(通用方法)

Linux 桌面通常運行在 tty7 上,找到並殺掉對應的程序,系統會自動重啟顯示管理器。

1
2
3
4
5
# 查詢 tty7 對應的 process ID
ps aux | grep tty7

# 殺掉該 process(替換 {PID} 為實際的 ID)
sudo kill {PID}

系統會自動重新啟動顯示管理器(Display Manager),回到登入畫面。

方法二:重啟顯示管理器服務

現代使用 systemd 的 Linux 系統,可以直接重啟顯示管理器服務:

1
2
3
4
5
6
7
8
# GNOME / GDM
sudo systemctl restart gdm

# KDE / SDDM
sudo systemctl restart sddm

# LightDM(XFCE、LXDE 等)
sudo systemctl restart lightdm

這是最乾淨的方式,會先結束目前的桌面 session,再重新啟動登入畫面。

方法三:GNOME Shell 重新整理(不登出)

若只是 GNOME Shell 本身出問題,可以在不登出的情況下重新整理 GNOME Shell:

1
按 Alt + F2,輸入 r,按 Enter

這只會重啟 GNOME Shell 本身,目前開啟的應用程式和資料不會遺失(僅 Wayland 不支援此方法)。

方法四:Ctrl + Alt + Backspace

部分發行版支援使用快捷鍵直接終止 X Server:

1
Ctrl + Alt + Backspace

此功能預設可能是關閉的,可以在 X11 設定中啟用:

1
2
3
4
# 臨時啟用
setxkbmap -option terminate:ctrl_alt_bksp

# 永久設定(/etc/X11/xorg.conf.d/ 下新增設定)

各桌面環境比較

桌面環境 顯示管理器 重啟指令
GNOME GDM systemctl restart gdm
KDE Plasma SDDM systemctl restart sddm
XFCE LightDM systemctl restart lightdm
LXDE LightDM systemctl restart lightdm

注意事項

重啟桌面環境會結束目前的 X/Wayland session,未儲存的工作(如開啟中的文件)將會遺失,操作前請先確認重要資料已儲存。