努力
奋斗

怎么判断Ubuntu是否有可视化界面?

服务器价格表

判断 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 就是没有。