如何知道自己的ubuntu系统有无图形界面?

你可以通过以下几种方法来判断你的 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、KDE、XFCE 等。你可以检查是否安装了相关包:

dpkg -l | grep -E "gnome|kde|xfce|lxde|cinnamon|mate"

例如,查看是否安装了 Ubuntu 默认的 GNOME 桌面:

dpkg -l | grep ubuntu-desktop
# 或者
dpkg -l | grep gnome-shell

如果有输出,说明已安装图形桌面环境。


方法 3:检查显示管理器(Display Manager)

图形界面通常由显示管理器(如 GDM、LightDM)启动:

systemctl status gdm3 lightdm sddm

如果其中某个服务处于 active (running) 状态,说明图形登录界面正在运行。


方法 4:查看环境变量 $XDG_SESSION_TYPE

在终端中运行:

echo $XDG_SESSION_TYPE
  • 输出 x11wayland → 表示你正在图形界面会话中。
  • 输出为空或 tty → 很可能是在纯命令行模式。

方法 5:检查进程是否有 GUI 相关服务

查看是否有 X 服务器或 Wayland 进程:

ps aux | grep -E "(Xorg|X11|xinit|gnome-session|startx)"

如果有 Xorggnome-session 等进程,说明图形界面正在运行。


方法 6:尝试启动图形界面

如果你怀疑没启动,可以手动尝试:

startx

如果成功进入桌面,说明图形环境已安装但未自动启动。

⚠️ 注意:startx 不推荐长期使用,建议使用显示管理器。


总结判断逻辑:

判断依据 有图形界面 无图形界面
systemctl get-defaultgraphical.target
安装了 ubuntu-desktop 或 GNOME 包
echo $XDG_SESSION_TYPE 输出 x11/wayland
ps 显示 Xorggnome-session 进程
显示管理器(如 gdm3)正在运行

结论
如果你的 Ubuntu 是从官方桌面版镜像安装的,通常自带图形界面;如果是 Server 版或最小化安装,则很可能没有。

你可以结合以上多个方法综合判断。

未经允许不得转载:ECLOUD博客 » 如何知道自己的ubuntu系统有无图形界面?