Linux圖形界面多數使用的是 X Server, 我們有時需要關閉/重啟它. 比如: 安裝 NVIDIA 的驅動程序時,就需要先關閉 X server; 希望讓系統以 server 方式運行,關閉桌面環(huán)境以降低不必要的性能損耗.
Ubuntu20.04
ubuntu20 的默認桌面環(huán)境管理服務是 gdm3, 停止 gdm3 就關閉了圖形界面(GUI).
在不關機情況下關閉和打開圖形界面
# 在的當前會話中關閉圖形界面 (如果看不到命令行界面,按 ctrl + alt + [1-7] 試試)
sudo systemctl stop gdm3
# 重新打開圖形界面
sudo systemctl start gdm3
操作發(fā)現, ubutu20 圖形界面默認在 tty1 上啟動, tty2-6 默認是命令行, tty7打不開(不曉得哪里姿勢不對)
設置開機默認進入GUI或命令行
# 設置開機默認進入命令行
sudo systemctl set-default multi-user.target
sudo reboot # 重啟看看
# 設置開機默認進入用戶圖形界面
sudo systemctl set-default graphical.target
sudo reboot # 重啟看看
Ubuntu18.04
Ubuntu18.04 雖然默認使用了gnome桌面,但是經過測試 gdm 并不能很好得工作,通過設置系統啟動方式,然后重啟來達到關閉 x server 的目的
ps. gdm是GNOME Display Manager, GNOME的桌面環(huán)境管理器
# 關閉用戶圖形界面
sudo systemctl set-default multi-user.target
sudo reboot
# 開啟用戶圖形界面
sudo systemctl set-default graphical.target
sudo reboot
Ubuntu16.04 管理 x server
- 用gdm管理
sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm status
sudo /etc/init.d/gdm restart
如果 /etc/init.d 下面沒有 gdm 的話,可以嘗試另一種方法
- 用lightdm管理
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm status
sudo /etc/init.d/lightdm restart
- 用service管理
sudo service lightdm stop
sudo service lightdm status
sudo service lightdm start
centos7 管理 x server
sudo systemctl stop gdm.service
sudo systemctl status gdm.service
sudo systemctl start gdm.service