在 Ubuntu 系统中,判断是否安装并启用了图形界面(GUI),可以通过以下几种命令方式来检查:
1. 检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过以下命令查看默认启动目标:
systemctl get-default
- 如果输出是
graphical.target,说明默认启动图形界面。 - 如果输出是
multi-user.target,说明默认是命令行模式(无图形界面)。
你也可以查看当前运行的目标:
systemctl list-units --type=target | grep graphical
如果看到 graphical.target 处于 active 状态,说明图形界面正在运行。
2. 检查是否安装了桌面环境
常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。你可以检查是否安装了相关包:
dpkg -l | grep -E "gnome|kde|xfce|ubuntu-desktop"
例如:
ubuntu-desktop:Ubuntu 的标准桌面环境(GNOME)gnome-shell:GNOME 核心组件kde-plasma-desktop:KDE 桌面
如果看到这些包被安装(状态为 ii),说明已安装图形界面。
3. 检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM3、LightDM)启动。检查是否安装并运行:
systemctl status gdm3 lightdm sddm
如果其中某个服务处于 active (running) 状态,说明图形登录界面正在运行。
或者查看已安装的显示管理器:
dpkg -l | grep -E "gdm3|lightdm|sddm"
4. 检查当前会话是否在图形环境
如果你已经登录,可以运行:
echo $XDG_SESSION_TYPE
输出可能是:
x11或wayland:表示在图形界面中tty:表示在终端命令行模式
或者检查是否有桌面环境变量:
echo $DESKTOP_SESSION
如果输出如 ubuntu、gnome 等,说明在图形会话中。
5. 检查进程是否存在图形服务
查看是否有 Xorg 或 Wayland 进程:
ps aux | grep -E "Xorg|X11|wayland"
或者:
pgrep Xorg
如果有进程 ID 输出,说明 X 服务器正在运行。
总结:快速判断方法
运行以下命令组合快速判断:
# 查看默认启动目标
systemctl get-default
# 检查是否安装桌面环境
dpkg -l | grep ubuntu-desktop
# 检查显示管理器是否运行
systemctl is-active gdm3 lightdm
补充说明
- Ubuntu Server 默认不安装图形界面。
- Ubuntu Desktop 版本默认安装 GNOME 图形界面。
- 即使安装了图形界面,也可以通过
sudo systemctl set-default multi-user.target设置为默认不启动 GUI。
如果你只是想知道“有没有装图形界面”,推荐使用:
dpkg -l ubuntu-desktop 2>/dev/null | grep ^ii
如果有输出,说明安装了标准 Ubuntu 桌面环境。
秒懂云