你可以通过以下几种方法来确认你的 Ubuntu 系统是否安装了图形化界面(即桌面环境,如 GNOME、KDE、XFCE 等):
✅ 方法一:检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过查看默认启动目标来判断是否启用了图形界面。
systemctl get-default
- 如果输出是
graphical.target,说明系统默认进入图形界面。 - 如果输出是
multi-user.target,说明默认是命令行模式(可能没有安装或未启用图形界面)。
你也可以查看当前运行的目标:
systemctl list-units --type=target | grep graphical
如果看到 graphical.target 并且状态为 active,说明图形界面正在运行。
✅ 方法二:检查是否安装了桌面环境
常见的桌面环境包包括:
- GNOME(Ubuntu 默认):
ubuntu-desktop - KDE:
kubuntu-desktop - XFCE:
xubuntu-desktop - LXDE:
lubuntu-desktop
可以使用以下命令检查是否安装了这些元包:
dpkg -l | grep ubuntu-desktop
dpkg -l | grep kubuntu-desktop
dpkg -l | grep xubuntu-desktop
dpkg -l | grep lubuntu-desktop
如果有输出并且状态是 ii,表示已安装。
💡 提示:你也可以用更通用的方式搜索:
dpkg -l | grep desktop
✅ 方法三:检查是否有显示管理器(Display Manager)
显示管理器(如 GDM3、LightDM、SDDM)是图形登录界面的组件。
systemctl status gdm3
systemctl status lightdm
systemctl status sddm
如果其中一个服务存在并处于运行状态,说明图形界面已安装并正在运行。
你也可以列出所有正在运行的服务中与显示管理器相关的:
ps aux | grep dm
或者:
ls /etc/systemd/system/display-manager.service
如果该软链接存在,说明配置了显示管理器。
✅ 方法四:检查 X11 或 Wayland 是否运行
在终端中执行:
echo $XDG_SESSION_TYPE
- 输出
x11或wayland→ 表示当前在图形会话中。 - 输出
tty→ 表示在纯命令行终端中。
另外,可以检查 X Server 是否运行:
pgrep Xorg
如果有进程 ID 输出,说明 X 服务器正在运行(即图形界面在工作)。
✅ 方法五:尝试启动图形界面
如果你不确定,可以手动尝试启动图形界面:
startx
- 如果成功进入桌面,说明图形界面已安装。
- 如果提示
command not found或缺少文件,可能未安装 X11 或桌面环境。
总结:如何判断?
| 检查项 | 有 → 已安装图形界面 |
|---|---|
systemctl get-default 返回 graphical.target |
✅ |
安装了 ubuntu-desktop 等包 |
✅ |
gdm3 或 lightdm 服务存在并运行 |
✅ |
echo $XDG_SESSION_TYPE 输出 x11/wayland |
✅ |
pgrep Xorg 有输出 |
✅ |
补充:最小化安装的 Ubuntu Server 通常没有图形界面
如果你安装的是 Ubuntu Server,默认不带图形界面。而 Ubuntu Desktop 版本则自带。
需要我帮你根据结果判断是否应该安装图形界面吗?
CDNK博客