在 Ubuntu 系统中,可以通过以下几种方法来判断是否安装并启用了图形化界面(GUI):
方法一:检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过查看默认目标(target)来判断是否默认启动图形界面:
systemctl get-default
- 如果输出是
graphical.target,说明系统默认启动图形界面。 - 如果输出是
multi-user.target,说明默认是命令行模式(无图形界面)。
你也可以临时切换:
sudo systemctl set-default graphical.target # 设置默认启动图形界面
方法二:检查是否安装了桌面环境
常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以检查是否安装了相关软件包:
dpkg -l | grep -E "gnome|kde|xfce|ubuntu-desktop"
常见包名:
ubuntu-desktop:Ubuntu 标准桌面环境(GNOME)gnome-shell:GNOME 核心kde-plasma-desktop:KDE 桌面xubuntu-desktop:XFCE 桌面
如果看到这些包已安装(状态为 ii),说明图形界面已安装。
方法三:检查显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM、LightDM)启动登录界面:
systemctl status display-manager
- 如果显示
active (running),说明图形登录界面正在运行。 - 常见的显示管理器有:
gdm3(GNOME)、lightdm、sddm(KDE)等。
也可以列出所有显示管理器包:
dpkg -l | grep -E "gdm|lightdm|sddm"
方法四:检查当前运行的 X Server 或 Wayland
运行以下命令查看是否有图形会话:
ps aux | grep -E "Xorg|X11|wayland"
或者查看环境变量:
echo $XDG_SESSION_TYPE
- 输出
x11或wayland表示当前在图形会话中。 - 输出
tty表示在命令行终端。
方法五:尝试启动图形界面
如果你怀疑图形界面已安装但未启动,可以尝试启动:
sudo systemctl start gdm3 # GNOME
# 或
sudo systemctl start lightdm # LightDM
然后查看是否出现登录界面。
方法六:查看当前登录的 TTY
按 Ctrl + Alt + F7(或 F1-F8)切换终端:
tty1~tty6通常是文本终端。tty7或更高有时用于图形界面(取决于系统配置)。
如果从 tty1 切换到 tty7 出现桌面,则说明图形界面正在运行。
总结
| 方法 | 说明 |
|---|---|
systemctl get-default |
查看默认启动模式 |
dpkg -l | grep desktop |
检查是否安装桌面环境 |
systemctl status display-manager |
检查显示管理器是否运行 |
echo $XDG_SESSION_TYPE |
查看当前会话类型 |
ps aux | grep Xorg |
检查 X Server 是否运行 |
✅ 简单判断:
- 如果你看到桌面、窗口、鼠标,显然有图形界面。
- 如果你只有黑底白字的命令行,可能是无 GUI 的服务器版。
如果你使用的是云服务器(如 AWS、阿里云),通常默认没有安装图形界面,以节省资源。需要手动安装(如 sudo apt install ubuntu-desktop),但不推荐生产环境使用。
秒懂云