在 Ubuntu 系统中,可以通过以下几种方法来判断是否安装并启用了图形化界面(GUI):
✅ 方法一:检查当前运行级别或目标(systemd 系统)
Ubuntu 使用 systemd,可以通过查看默认目标(target)来判断是否启用图形界面:
systemctl get-default
- 如果输出是
graphical.target,说明默认启动图形界面。 - 如果输出是
multi-user.target,说明默认是命令行模式(无图形界面)。
你也可以查看当前运行的目标:
systemctl list-units --type=target | grep graphical
如果看到 graphical.target 并且状态是 active,说明图形界面正在运行。
✅ 方法二:检查是否安装了桌面环境
常见的桌面环境有 GNOME(Ubuntu 默认)、KDE、XFCE 等。可以检查是否安装了相关包:
dpkg -l | grep -E "gnome|kde|xfce|ubuntu-desktop"
- 如果看到类似
ubuntu-desktop、gnome-shell等包,说明已安装图形界面。 - 如果没有任何输出,可能没有安装桌面环境。
你也可以检查特定的元包是否安装:
dpkg -l | grep ubuntu-desktop
✅ 方法三:查看显示管理器(Display Manager)
图形界面通常由显示管理器(如 GDM、LightDM)启动:
systemctl status gdm3 lightdm sddm
如果其中某个服务处于 active (running) 状态,说明图形登录界面正在运行。
你也可以列出所有显示管理器相关的包:
dpkg -l | grep -E "gdm3|lightdm|sddm|gdm"
✅ 方法四:检查环境变量或进程
1. 检查 $XDG_SESSION_TYPE
echo $XDG_SESSION_TYPE
- 输出
x11或wayland:说明当前在图形会话中。 - 输出为空或
tty:可能是纯命令行。
2. 检查是否有 Xorg 或 Wayland 进程
ps aux | grep -E "Xorg|X11|wayland"
如果有 Xorg 或 gnome-shell 等进程,说明图形界面在运行。
✅ 方法五:尝试启动图形界面
如果你怀疑图形界面已安装但未启动,可以尝试:
startx
- 如果能进入桌面,说明有图形环境。
- 如果提示
command not found或报错,可能未安装。
✅ 总结:快速判断命令
# 1. 查看默认启动目标
systemctl get-default
# 2. 检查是否安装桌面环境
dpkg -l | grep ubuntu-desktop
# 3. 检查显示管理器是否运行
systemctl status gdm3
# 4. 查看是否有图形会话
echo $XDG_SESSION_TYPE
📌 补充说明
- Ubuntu Server 默认不安装图形界面。
- Ubuntu Desktop 版本默认安装 GNOME 桌面。
- 你可以随时通过命令安装图形界面(如
sudo apt install ubuntu-desktop)。
如果你告诉我你的 Ubuntu 是 Desktop 还是 Server 版本,我也可以帮你进一步判断。
云知道CLOUD