判断 Ubuntu 有没有图形界面(GUI),核心就一句话:看能不能进桌面,或者看系统里装没装图形服务。
别整那些虚的,直接上最靠谱的几个方法,从“最简单粗暴”到“技术流”排列:
1. 物理观察法(最快)
开机后,如果你看到的是带图标、任务栏、窗口的桌面环境(比如 GNOME, KDE, XFCE),那肯定有。
如果开机后只有一行黑底白字的命令行提示符 user@ubuntu:~$,且没有任何窗口管理器加载的迹象,那大概率就是纯命令行模式(Server/CLI)。
注意: 有些时候你装了 GUI,但启动时默认进了 TTY(文本终端),这时候需要手动切一下才能看到界面。
2. 命令检查法(最准确)
登录系统后,打开终端,跑这几个命令,信我,比猜准得多。
方法 A:查运行级别(Runlevel)
who -r
或者
runlevel
- 输出
5或graphical.target:说明系统启动到了图形界面模式。 - 输出
3或multi-user.target:说明是纯命令行模式。
方法 B:查显示服务器进程
图形界面离不开显示服务。看看有没有在跑:
ps aux | grep -E 'Xorg|Xwayland|gdm|sddm|lightdm'
- 如果有输出(除了 grep 自己),说明图形服务正在运行。
- 如果是空的,基本可以断定当前没开 GUI。
方法 C:查环境变量
echo $DISPLAY
- 如果有值(比如
:0或:1),说明当前终端连接到了图形显示器。 - 如果是空字符串,说明没有连接到图形界面。
3. 终极确认:看是否安装了桌面包
有时候系统能进图形模式,但你想知道到底装了哪个桌面环境(GNOME?KDE?还是只有基础组件?):
dpkg -l | grep ubuntu-desktop
或者更通用的:
apt list --installed | grep -E 'gnome-shell|kde-plasma|xfce4'
- 如果搜不到任何桌面环境相关的包,那你现在看到的命令行就是全部了。
常见误区 & 补充
-
“我装了 GUI 但进不去?”
可能是显卡驱动挂了,或者显示管理器(GDM/SDDM)崩溃了。这时候用systemctl status gdm(或 sddm/lightdm)看看服务状态。 -
“我想临时开 GUI?”
如果系统是命令行模式,但你想临时用一下浏览器或编辑器,可以装个轻量级的:sudo apt install xorg openbox firefox-esr然后运行
startx试试。但这不推荐作为日常使用,因为没经过完整配置。 -
“远程连进去怎么看?”
SSH 连进去永远看不到 GUI,除非你开了 VNC 或 X11 Forwarding。SSH 本身不传输图形界面。
总结建议
| 场景 | 判断方式 |
|---|---|
| 刚开机,肉眼可见桌面 | ✅ 有 GUI |
| 开机只有命令行 | ❌ 无 GUI(或默认启动项设为 CLI) |
| 不确定,想验证 | 跑 who -r 看是不是 5,或 echo $DISPLAY 看有没有值 |
| 想彻底重装/卸载 GUI | 用 sudo apt remove ubuntu-desktop(慎用!) |
一句话结论:
能进桌面 = 有 GUI;只有 $ 提示符 = 没 GUI。
拿不准就跑 who -r,返回 5 就是有,返回 3 就是没有。
CLOUD云计算