在 Ubuntu 系统中,判断是否安装了图形界面(即桌面环境或 GUI),可以通过以下几种方法来检查:
✅ 方法一:检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,你可以通过查看默认启动目标来判断是否启用了图形界面。
systemctl get-default
- 如果输出是
graphical.target,说明系统默认进入图形界面。 - 如果输出是
multi-user.target,说明默认是命令行模式(无图形界面)。
你也可以查看当前运行的目标:
systemctl list-units --type=target | grep graphical
- 如果看到
graphical.target处于active状态,说明当前正在运行图形界面。
✅ 方法二:检查是否安装了桌面环境
常见的桌面环境有 GNOME、KDE、XFCE 等。Ubuntu 默认使用 GNOME。
你可以通过 dpkg 命令检查是否安装了桌面相关的包:
dpkg -l | grep ubuntu-desktop
或者更通用的:
dpkg -l | grep -E "gnome|kde|xfce|lxde|mate"
如果返回结果中有大量相关包(如 ubuntu-desktop, gnome-shell 等),说明已安装图形界面。
💡
ubuntu-desktop是一个“元包”(meta-package),代表完整的桌面环境集合。
✅ 方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM、LightDM)启动登录界面。
检查是否安装并运行了显示管理器:
systemctl status gdm3 lightdm sddm lxdm
如果有其中一个服务处于 active (running) 状态,说明图形界面正在运行或已安装。
你也可以单独检查某个服务,例如:
systemctl is-active gdm3
✅ 方法四:查看进程是否存在 Xorg 或 Wayland
图形界面依赖于显示服务器(Xorg 或 Wayland)。
查看是否有 Xorg 进程:
ps aux | grep Xorg | grep -v grep
或者查看是否有 Wayland 会话:
ps aux | grep gnome-session | grep -v grep
如果有这些进程,说明图形界面正在运行。
✅ 方法五:检查 $DISPLAY 环境变量(适用于当前用户会话)
如果你是在图形界面下的终端中执行命令,可以检查:
echo $DISPLAY
- 如果输出类似
:0或:1,说明当前处于图形会话中。 - 如果为空,可能是在纯终端或 SSH 登录中。
注意:这个方法只表示当前会话是否有图形环境,不代表系统没装 GUI。
✅ 方法六:尝试启动图形界面
如果你不确定,可以尝试临时启动图形界面:
sudo systemctl start gdm3
(或 lightdm,取决于你的系统)
然后看看是否出现登录界面。
总结:如何判断?
| 检查项 | 说明 |
|---|---|
systemctl get-default → graphical.target |
系统默认启动图形界面 |
安装了 ubuntu-desktop 或 GNOME/KDE 包 |
表示已安装桌面环境 |
gdm3/lightdm 服务运行中 |
显示管理器在运行 |
存在 Xorg 或 gnome-session 进程 |
图形界面正在运行 |
$DISPLAY 有值 |
当前会话支持 GUI |
附加提示:
- 最小化安装的 Ubuntu Server 通常没有图形界面。
- Ubuntu Desktop 版本默认自带图形界面。
- 可以通过
sudo apt install ubuntu-desktop来安装图形界面(适用于 Server 版)。
如有需要,我可以帮你判断你的系统是否适合安装 GUI 或推荐轻量级桌面环境。
CLOUD云计算