在 Ubuntu 系统中,判断是否支持图形界面(即是否有图形桌面环境)可以通过以下几种方法:
方法一:检查是否安装了图形桌面环境
运行以下命令查看是否安装了常见的桌面环境:
dpkg -l | grep -E "gnome|kde|xfce|lxde|cinnamon|mate"
如果输出中包含类似 gnome-shell、ubuntu-desktop、kde-plasma-desktop 等包,说明已安装图形界面。
你也可以检查具体的桌面环境包:
dpkg -l | grep ubuntu-desktop
或者检查 GNOME(Ubuntu 默认桌面):
dpkg -l | grep gnome-shell
方法二:查看当前运行的显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM、LightDM)启动。
systemctl status display-manager
如果看到 active (running),并且服务名是 gdm3、lightdm 等,说明系统正在运行图形登录界面。
方法三:检查环境变量 $XDG_SESSION_TYPE
在用户登录后,可以查看当前会话类型:
echo $XDG_SESSION_TYPE
- 输出
x11或wayland:表示在图形界面下。 - 输出
tty或为空:表示在纯命令行(终端)模式。
方法四:检查是否启用了图形目标(systemd)
Ubuntu 使用 systemd 管理启动目标。
查看当前默认启动目标:
systemctl get-default
- 如果输出是
graphical.target,表示默认启动图形界面。 - 如果是
multi-user.target,表示默认进入命令行模式。
你也可以查看当前运行级别:
systemctl list-units --type=target | grep graphical
如果 graphical.target 是 active,说明图形界面已启动。
方法五:尝试运行图形程序测试
可以尝试运行一个简单的图形程序来测试是否支持图形界面:
xeyes
如果没安装,先安装:
sudo apt install x11-apps
运行后如果弹出一个眼睛窗口,说明图形界面正常工作。
注意:此命令需在本地图形终端或通过 X11 转发的 SSH 中运行。
方法六:查看进程是否存在 X 或 Wayland 服务
ps aux | grep -E "Xorg|X11|wayland"
如果有 Xorg 或 gnome-shell(Wayland)等进程,说明图形系统正在运行。
总结
| 判断方式 | 命令示例 | 说明 |
|---|---|---|
| 检查桌面环境包 | dpkg -l | grep ubuntu-desktop |
看是否安装 |
| 检查显示管理器 | systemctl status display-manager |
是否运行 |
| 查看会话类型 | echo $XDG_SESSION_TYPE |
x11/wayland 表示图形界面 |
| 检查默认启动目标 | systemctl get-default |
graphical.target 表示支持 |
| 测试图形程序 | xeyes |
能运行说明支持 |
| 查看图形进程 | ps aux | grep Xorg |
有进程说明运行中 |
✅ 结论:
如果系统安装了桌面环境包、display-manager 正在运行、默认目标为 graphical.target,并且能运行图形程序,那么 Ubuntu 就支持并启用了图形界面。
如果你使用的是 Ubuntu Server,默认通常不带图形界面;而 Ubuntu Desktop 版本则默认支持。
秒懂云