Debian 預設啟動圖形介面(GDM/LightDM/SDDM),若需節省資源或僅作伺服器用途,可透過 systemd target 切換 或 停用 Display Manager 服務 兩種現代做法,永久進入字元介面(multi-user.target)。本文適用 Debian 9/10/11/12(systemd 架構)。
# 查看當前預設 target
systemctl get-default
# 輸出:graphical.target
# 設定為多用戶字元模式
sudo systemctl set-default multi-user.target
# 驗證
systemctl get-default
# 輸出:multi-user.target
重啟後直接進入文字登入提示,無圖形介面載入。
# 確認使用的 Display Manager
systemctl status gdm3 # GNOME 預設
systemctl status lightdm # Xfce/LXDE 常見
systemctl status sddm # KDE Plasma 預設
# 停用並禁止開機自啟(以 gdm3 為例)
sudo systemctl disable --now gdm3
# 或 lightdm / sddm
此法保留圖形套件,未來需臨時啟動圖形介面可執行 startx 或 systemctl start gdm3。
# 編輯 /etc/inittab
# id:2:initdefault: # 預設 runlevel 2(含圖形)
# 改為
id:3:initdefault: # runlevel 3 純文字(Debian runlevel 2-5 同為多用戶)
# 或在 /etc/rc2.d 將 Sxxgdm3 改為 Kxxgdm3
mv /etc/rc2.d/S20gdm3 /etc/rc2.d/K80gdm3
注意:Debian 9+ 已全面採用 systemd,inittab 與 rc?.d 僅為相容殘留,**不建議**在新版本使用。
sudo systemctl isolate multi-user.targetsudo systemctl isolate graphical.targetstartx(需安裝 xinit)| 檢查項目 | 指令 | 預期結果 |
|---|---|---|
| 當前 runlevel/target | systemctl list-units --type=target --state=active | 含 multi-user.target、無 graphical.target |
| Display Manager 狀態 | systemctl status gdm3 lightdm sddm | Loaded: masked / inactive (dead) |
| 記憶體佔用 | free -h | 比圖形模式少 300–800 MB |
# 方法一對應
sudo systemctl set-default graphical.target
# 方法二對應
sudo systemctl enable --now gdm3 # 或 lightdm / sddm
以 systemd target 切換為首選,符合現代 Linux 管理規範,且可隨時無縫切換。
免 sudo 以 root 權限執行自編譯程式:設定 SUID 位元
Linux XFS 檔案系統線上擴容完整指南:xfs_growfs 實戰與最佳實務
Ubuntu 終端提示符美化:將用戶名設置為醒目紅色的完整配置指南
Linux 伺服器遭 Rootkit 入侵完整應急處置:從異常流量到徹底清除
Linux kill 指令完全指南:信號機制、常用參數與進程終止最佳實踐
Linux OpenVPN 服務異常退出排查實戰:Too many open files 與 CRL 驗證 Bug 解決紀錄
Linux 偵測 DVD 燒錄機裝置名稱與寫入速度:dmesg、lsscsi、/proc、wodim、dvd+rw-mediainfo 五法對比