在 Ubuntu 系统中,判断是否安装并启用了图形界面(GUI),可以通过以下几种命令方式来查看:
✅ 1. 查看当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过以下命令查看默认启动目标:
systemctl get-default
- 如果输出是
graphical.target,说明系统默认启动图形界面。 - 如果是
multi-user.target,说明默认是命令行模式。
你也可以查看当前运行的目标:
systemctl list-units --type=target | grep graphical
如果看到 graphical.target 处于 active 状态,说明当前运行在图形界面模式。
✅ 2. 检查桌面环境是否安装
常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以检查是否安装了桌面相关的元包:
dpkg -l | grep ubuntu-desktop
或
dpkg -l | grep gnome-desktop
如果看到类似 ubuntu-desktop 或 gnome-shell 的包已安装,说明图形界面已安装。
✅ 3. 检查显示管理器(Display Manager)
显示管理器负责启动图形登录界面,如 GDM3、LightDM 等。
systemctl status display-manager
如果服务正在运行,说明图形界面已启用。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "gdm3|lightdm|sddm|gdm"
✅ 4. 检查 X11 或 Wayland 是否运行
查看当前是否运行了图形服务器:
echo $XDG_SESSION_TYPE
输出可能是:
x11waylandtty(表示命令行终端,无图形界面)
✅ 5. 查看进程是否存在图形相关服务
ps aux | grep -E "(Xorg|X11|xinit|gnome|kde)"
如果有 Xorg 或桌面环境进程(如 gnome-shell),说明图形界面正在运行。
✅ 6. 检查是否安装了 X Window 系统基础
dpkg -l | grep xserver-xorg-core
如果已安装,说明具备运行图形界面的基础。
✅ 7. 快速判断:尝试启动图形界面
如果你不确定,可以尝试启动图形界面:
sudo systemctl start graphical.target
或切换到图形模式:
sudo systemctl isolate graphical.target
如果成功进入图形登录界面,说明已安装。
总结:常用组合命令快速判断
# 查看默认启动目标
systemctl get-default
# 查看是否安装桌面环境
dpkg -l | grep ubuntu-desktop
# 查看显示管理器状态
systemctl status display-manager
# 查看当前会话类型
echo $XDG_SESSION_TYPE
补充说明:
- Ubuntu Server 默认不安装图形界面。
- Ubuntu Desktop 版本默认安装图形界面。
- 可通过
sudo apt install ubuntu-desktop安装图形界面(Desktop 版无需)。
如有需要,我可以提供安装图形界面的完整命令。
CLOUD云枢