你可以通过以下几种方法来判断你的 Ubuntu 系统是否安装了图形界面(GUI):
方法一:检查当前运行级别或目标(systemd)
Ubuntu 使用 systemd,可以通过查看默认启动目标来判断是否启用了图形界面。
systemctl get-default
输出结果可能是:
graphical.target:表示默认进入图形界面 ✅multi-user.target:表示默认进入命令行模式(无图形界面)❌
注意:即使设置为
multi-user.target,也可能已安装图形界面但未设为默认。
方法二:检查是否安装了桌面环境
常见的桌面环境包括 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以使用 dpkg 检查是否安装了相关包。
1. 检查 GNOME(Ubuntu 默认桌面)
dpkg -l | grep ubuntu-desktop
或者:
dpkg -l | grep gnome-shell
如果看到 ii 开头的行(表示已安装),说明已安装 GNOME 桌面。
2. 检查其他桌面环境
dpkg -l | grep kde-plasma-desktop
dpkg -l | grep xubuntu-desktop # XFCE
dpkg -l | grep lubuntu-desktop # LXQt
方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM3、LightDM)启动登录界面。
systemctl status display-manager
如果显示 active (running),并且服务是 gdm3、lightdm 等,说明图形界面已安装并正在运行。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "gdm3|lightdm|sddm|xdm"
方法四:检查 X11 或 Wayland 是否运行
如果你已经登录,可以检查当前会话是否在图形环境下。
echo $XDG_SESSION_TYPE
输出可能是:
x11或wayland:表示在图形界面下运行 ✅tty:表示在终端命令行下 ❌
方法五:尝试启动图形界面
如果没有自动启动,可以手动尝试启动:
startx
如果提示找不到 xinit 或报错,可能未安装图形界面基础组件。
你可以先安装基本的 X Window 系统测试:
sudo apt install xinit xorg
然后再次运行 startx。
方法六:查看进程中有无桌面进程
ps aux | grep -i "gnome|kde|xfce|Xorg|wayland"
如果有 Xorg、gnome-session、plasma 等进程,说明图形界面正在运行。
总结:如何判断?
| 判断依据 | 有图形界面 | 无图形界面 |
|---|---|---|
systemctl get-default → graphical.target |
✅ | ❌ |
安装了 ubuntu-desktop 或 gnome-shell |
✅ | ❌ |
systemctl status display-manager 正在运行 |
✅ | ❌ |
$XDG_SESSION_TYPE 是 x11/wayland |
✅ | ❌ |
✅ 推荐做法:
结合 dpkg -l ubuntu-desktop 和 systemctl get-default 来综合判断。
💡 如果没有安装,想安装图形界面,可以运行:
sudo apt update
sudo apt install ubuntu-desktop
安装完成后重启即可进入图形界面。
如有需要,我也可以帮你根据系统情况推荐轻量级桌面环境。
CLOUD技术博