你可以通过以下几种方法来判断你的 Ubuntu 系统是否安装了图形界面(GUI):
✅ 方法一:检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过查看默认目标(target)来判断是否启用图形界面。
systemctl get-default
输出结果可能是:
graphical.target→ 表示默认启动图形界面(已安装并启用 GUI)multi-user.target→ 表示默认进入命令行模式(可能没有安装 GUI 或未启用)
注意:即使默认是
multi-user.target,也不代表没安装 GUI,只是没设置自动启动。
✅ 方法二:检查是否安装了桌面环境
常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以检查相关包是否安装:
dpkg -l | grep ubuntu-desktop
# 或者
dpkg -l | grep gnome-shell
如果看到类似 ii ubuntu-desktop 的输出(ii 表示已安装),说明安装了标准的 Ubuntu 桌面环境。
其他可能的包:
dpkg -l | grep kubuntu-desktop # KDE 桌面
dpkg -l | grep xubuntu-desktop # XFCE 桌面
dpkg -l | grep lubuntu-desktop # LXQt 桌面
✅ 方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM3、LightDM)启动登录界面。
systemctl status display-manager
如果显示 active (running),说明正在运行图形登录界面。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "gdm3|lightdm|sddm|xdm"
例如:
gdm3:GNOME 显示管理器(Ubuntu 桌面版默认)lightdm:轻量级显示管理器(Xubuntu/Lubuntu 使用)
✅ 方法四:查看当前运行的会话(登录后)
如果你已经登录,可以运行:
echo $XDG_SESSION_TYPE
输出可能是:
x11或wayland→ 表示在图形界面中tty→ 表示在终端(无图形界面)
或者:
pgrep Xorg >/dev/null && echo "X Server 正在运行" || echo "无 X Server"
如果提示“X Server 正在运行”,说明图形系统已启动。
✅ 方法五:尝试启动图形界面
如果没有自动启动,可以手动尝试启动:
sudo systemctl start gdm3
# 或者 lightdm
# sudo systemctl start lightdm
如果能正常弹出图形登录界面,说明已安装 GUI。
总结:如何判断?
| 判断依据 | 是否安装 GUI |
|---|---|
systemctl get-default 返回 graphical.target |
很可能已安装 |
dpkg -l | grep ubuntu-desktop 有结果 |
已安装桌面环境 |
systemctl status display-manager 是 active |
图形界面服务正在运行 |
$XDG_SESSION_TYPE 是 x11/wayland |
当前在图形界面中 |
补充:服务器版 vs 桌面版
- Ubuntu Desktop 版:默认安装图形界面。
- Ubuntu Server 版:默认不安装图形界面,只有命令行。
如果你不确定,最直接的方法是:
dpkg -l | grep ubuntu-desktop
如果有输出且状态为 ii,就说明安装了图形界面。
需要我帮你安装图形界面吗?
CDNK博客