關閉 重啟 Linux 圖形桌面 (Desktop) 節省系統資源
X Window System (x-service) 是一套讓 Linux 呈現圖形桌面的軟體,現代多數的發行版都會內建與整合各種好用、好看且易用的桌面讓使用者更容易上手。
然而在某些封閉的內網伺服器、特殊環境或效能有限的單板電腦上,我們並不需要那麼華麗的操作界面,僅需用 SSH 終端機連線操作即可。
但發行版官方如果沒有釋出 command-line (純終端機命令列) 版本的話,該如何讓手上的 Linux 圖形桌面系統切換成純文字的 TTY 模式呢?
Linux 進入終端機 tty 模式
一般的 Linux 圖形桌面只要按「Ctrl + alt + F1 ~ F6 」即可進入 tty1 ~tty6 純文字終端機 tty 畫面,如果要回到圖形桌面的話,按 「Ctrl + alt + F1」即可切換回來。但人生最麻煩的就是這個「But」,因為切換 tty 畫面有時會造成原先的 X-service 當掉,因此可能需要用 startx 來重新啟動桌面。
開機自動進入純文字終端機 tty 模式
如果要讓電腦開機自動進入終端機界面,而不是預設的圖形桌面的話,請參考以下步驟。翠維尼
找出系統中的桌面登入程式
由於每家發行板的視窗管理員 (GNOME/KDE/Xfce) 都不同,因此請用以下指令來搜尋系統所採用的桌面登入管理程式 (lightdm, nodm...)。
# systemctl list-units | grep -i display
lightdm.service loaded active running
搜尋後得知,這台電腦是用 lightdm 來管理桌面登入的,輸入以下指令來關閉它。
systemctl disable lightdm
reboot
另外一種方式
service lightdm stop
systemctl set-default multi-user.target
重開機後,系統就會以純文字終端機 tty 作為預設登入界面了。要重新啟動圖形桌面的話,於終端機輸入 startx 或 service lightdm start 即可。
開機自動啟動圖形桌面
如果你突然有使用桌面的需求,請登入使用者帳號後輸入以下指令讓電腦恢復開機時自動載入圖形桌面。
systemctl set-default graphical.target
service lightdm start
延伸閱讀