Ubuntu桌面系统默认会在启动时加载图形用户界面,部分场景下用户需要手动调整GUI的启动状态,比如搭建服务器时禁用GUI节省系统资源,或者误操作禁用GUI后需要重新恢复图形界面。通过系统自带的命令行工具就能完成相关配置,不需要额外安装第三方软件。

Ubuntu不同版本对应的GUI管理服务
Ubuntu系统的显示管理器会随版本迭代发生变化,不同版本对应的GUI控制服务名称不同,操作前需要先确认当前系统使用的服务类型:
- Ubuntu 16.04及更早版本默认使用
lightdm作为显示管理器 - Ubuntu 18.04及之后版本默认使用
gdm3作为显示管理器
可以通过下面的命令查看当前系统正在运行的显示管理器:
# 查看当前显示管理器状态 systemctl status display-manager
临时禁用/启用GUI的方法
临时操作仅对当前启动生效,重启系统后会恢复默认设置,适合临时测试场景使用。
临时禁用GUI
执行以下命令可以停止当前的显示管理器服务,系统会切换到命令行终端模式:
# 停止显示管理器,不同版本服务名不同,按需替换 sudo systemctl stop gdm3 # 如果是16.04及更早版本,使用下面的命令 # sudo systemctl stop lightdm
临时启用GUI
如果当前处于命令行模式,需要临时启动GUI,可以执行以下命令:
# 启动显示管理器 sudo systemctl start gdm3 # 16.04及更早版本使用 # sudo systemctl start lightdm
永久禁用/启用GUI的方法
永久操作会修改系统的默认启动目标,重启后配置依然生效。
永久禁用GUI
Ubuntu系统的启动目标分为多用户目标(命令行模式)和图形目标(GUI模式),永久禁用GUI只需要将默认启动目标切换为多用户目标:
# 设置默认启动目标为多用户模式(命令行) sudo systemctl set-default multi-user.target # 重启系统生效 sudo reboot
永久启用GUI
如果需要恢复默认GUI启动,只需要将默认启动目标切换回图形目标即可:
# 设置默认启动目标为图形模式 sudo systemctl set-default graphical.target # 重启系统生效 sudo reboot
操作注意事项
- 执行永久配置命令前,建议先确认当前系统没有正在运行的重要图形界面程序,避免数据丢失
- 如果禁用GUI后无法进入系统,可以在启动时进入恢复模式,重新执行启用GUI的命令恢复配置
- 部分定制版Ubuntu可能会修改默认显示管理器名称,操作前建议先通过状态查询命令确认服务名
常见问题排查
如果执行启用GUI的命令后依然无法进入图形界面,可以通过以下命令查看显示管理器的错误日志:
# 查看gdm3的错误日志 journalctl -u gdm3 -xe # 查看lightdm的错误日志 journalctl -u lightdm -xe
根据日志提示修复对应依赖问题后,重新启动显示管理器即可恢复正常GUI。