在 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、LXDE 等。你可以通过检查是否安装了相关软件包来判断。
检查 GNOME(Ubuntu 默认桌面)
dpkg -l | grep ubuntu-desktop
或者:
dpkg -l | grep gnome-shell
如果有输出且状态为 ii,说明已安装。
检查其他桌面环境
dpkg -l | grep kubuntu-desktop # KDE
dpkg -l | grep xubuntu-desktop # XFCE
dpkg -l | grep lubuntu-desktop # LXQt/LXDE
方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM3、LightDM)启动登录界面。
systemctl status gdm3 lightdm sddm lxdm
如果其中某个服务处于 active (running) 状态,说明图形界面可能已经启用。
例如:
systemctl is-active gdm3
如果返回 active,则表示 GDM 正在运行。
方法四:检查 X11 或 Wayland 是否运行
如果图形界面正在运行,通常会有 X11 或 Wayland 会话。
echo $XDG_SESSION_TYPE
- 输出
x11或wayland:说明当前在图形会话中。 - 输出
tty:说明在终端模式。
另外,可以检查是否有 Xorg 进程:
ps aux | grep Xorg | grep -v grep
如果有输出,说明 X 服务器正在运行。
方法五:尝试启动图形界面
如果你不确定,可以尝试启动图形界面:
sudo systemctl start graphical.target
或者直接启动显示管理器:
sudo systemctl start gdm3 # 或 lightdm
如果成功弹出登录界面,说明已安装图形界面。
总结:如何判断?
| 判断依据 | 说明 |
|---|---|
systemctl get-default → graphical.target |
设置为开机启动 GUI |
dpkg -l 找到 ubuntu-desktop 等包 |
安装了桌面环境 |
systemctl status gdm3 活跃 |
显示管理器在运行 |
$XDG_SESSION_TYPE 是 x11/wayland |
当前在图形界面中 |
✅ 简单一句话判断:
如果你能看到鼠标、窗口、桌面图标,那显然有图形界面;如果只有黑底白字的命令行,则可能是没有启动或未安装。
但如果是远程 SSH 登录,即使本地有 GUI,你也只能看到终端,所以要用上述命令判断。
需要我帮你判断具体输出结果吗?可以贴出你的命令输出。
轻量云Cloud