在 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 -E "gnome|kde|xfce|lxde|mate"
例如,检查 GNOME 是否安装:
dpkg -l | grep ubuntu-desktop
或:
dpkg -l | grep gnome-shell
如果看到相关包(如 ubuntu-desktop, gnome-session, gdm3 等),说明已安装图形界面。
3. 检查显示管理器(Display Manager)
显示管理器负责启动图形登录界面,如 GDM、LightDM、SDDM 等。
systemctl status gdm3 lightdm sddm
如果有其中一个服务处于 active (running) 状态,说明图形界面正在运行。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "gdm|lightdm|sddm"
4. 查看当前会话是否为图形会话
在当前终端中运行:
echo $XDG_SESSION_TYPE
输出可能是:
x11或wayland:表示在图形界面中。tty:表示在纯命令行终端。
5. 检查是否运行了 X 服务器或 Wayland
ps aux | grep -E "(Xorg|X11|xinit|wayland)"
如果看到 Xorg 或 gnome-shell(Wayland)等进程,说明图形界面正在运行。
6. 尝试启动图形界面(测试)
如果你怀疑图形界面已安装但未启动,可以尝试:
startx
如果能进入图形界面,说明已安装。
⚠️ 注意:
startx是传统方式,现代 Ubuntu 通常使用显示管理器自动启动 GUI。
7. 查看日志确认 GUI 启动情况
journalctl -b | grep -i "gdm|lightdm|session|graphical"
可以查看本次启动过程中与图形界面相关的日志。
总结:快速判断方法
运行以下命令组合,快速判断:
# 1. 查看默认目标
systemctl get-default
# 2. 检查桌面环境是否安装
dpkg -l | grep ubuntu-desktop
# 3. 检查显示管理器状态
systemctl status gdm3
# 4. 查看当前会话类型
echo $XDG_SESSION_TYPE
✅ 如果你使用的是 Ubuntu Desktop 版,默认就有图形界面。
❌ 如果是 Ubuntu Server 版,默认无图形界面,需手动安装(如 sudo apt install ubuntu-desktop)。
如有需要,我也可以提供“安装图形界面”的命令。
CDNK博客