0

0

linux怎么关闭图形界面_linux切换到纯命令行模式【教程】

尼克

尼克

发布时间:2026-03-15 15:40:31

|

768人浏览过

|

来源于php中文网

原创

Linux关闭图形界面需设默认target为multi-user.target,并禁用显示管理器服务(如gdm3、sddm),否则可能被自动拉起;同时确保systemd-logind正确管理TTY登录。

linux怎么关闭图形界面_linux切换到纯命令行模式【教程】

systemctl 默认目标设为 multi-user.target

Linux 关闭图形界面,本质是让系统启动时不加载桌面环境(如 GNOME、KDE),而是停在命令行登录界面。现代 systemd 系统用「target」控制启动级别,graphical.target 依赖于 multi-user.target,而后者就是纯命令行模式的入口。

执行以下命令即可永久切换:

sudo systemctl set-default multi-user.target

重启后直接进入 TTY 登录提示符,不启动 X 或 Wayland。

  • 如果当前已进入图形界面,可立即退出:sudo systemctl isolate multi-user.target(临时生效,不改默认)
  • 改完默认 target 后,想临时进图形界面?运行 sudo systemctl isolate graphical.target
  • 某些发行版(如 Ubuntu 22.04+)默认启用 gdm3 服务,即使 target 是 multi-user,它也可能被其他 unit 拉起——得顺手禁用:sudo systemctl disable gdm3

检查并禁用显示管理器服务

图形界面真正启动靠的是显示管理器(Display Manager),比如 gdm3(GNOME)、sddm(KDE)、lightdm(LXQt/XFCE)。只改 target 不够,若这些服务被设为 enabled,systemd 可能在启动时绕过 target 约束强行拉起它们。

先查正在运行的 DM:

systemctl list-units --type=service | grep -i "dm\|display"

再确认其启用状态:

systemctl is-enabled gdm3

常见操作:

Winston AI
Winston AI

强大的AI内容检测解决方案

下载
  • sudo systemctl disable gdm3(禁用自动启动)
  • sudo systemctl stop gdm3(立即终止进程)
  • 不同桌面配不同服务名:sddmlightdmlxdm,别只盯着 gdm3
  • 禁用后,/etc/X11/default-display-manager 文件可能残留路径,删或清空它更稳妥

TTY 切换与键盘快捷键失效怎么办

关掉图形界面后,Ctrl+Alt+F1~F7 这类切换 TTY 的快捷键依然有效,但部分笔记本或虚拟机可能映射异常。

常见现象:

  • Ctrl+Alt+F2 没反应 → 实际可能跳到了 F1(Ubuntu 默认 F1 是 login,F7 是 X)→ 尝试 F1F6 逐个试
  • VMware/VirtualBox 中 Host 键干扰 → 先按 Host 键(通常是右 Ctrl),再按 Alt+F2
  • 黑屏或闪烁 → 可能内核参数缺 nomodeset,但这是启动阶段问题,和 target 切换无关
  • TTY 字体太小或乱码 → sudo dpkg-reconfigure console-setup 重配终端字体(Debian/Ubuntu)

systemd-logind 阻止 TTY 自动登录或锁死

即使没有图形界面,systemd-logind 仍会管理本地会话、电源键、挂起行为。它有时会“过度保护”:比如检测到无图形 session,就拒绝 TTY 登录;或把某个 TTY 锁定为 inactive。

排查方式:

loginctl list-sessions

如果看到 STATE closingSCOPE session 缺失,说明 logind 没正确注册该 TTY。

  • 重启 logind:sudo systemctl restart systemd-logind
  • 强制启用所有本地 TTY:sudo systemctl enable getty@tty1.service(依此类推 tty2~tty6)
  • 检查 /etc/systemd/logind.conf 中 NAutoVTs=6ReserveVT=6 是否足够(默认是 6,不够就调大)
  • 改完 logind.conf 必须 reload:sudo systemctl daemon-reload,否则无效

图形界面关得越干净,logind 越容易“找不到上下文”,这时候不是配置错了,而是它需要明确告诉它:这些 TTY 是合法登录入口。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

336

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

776

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

97

2025.08.19

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

420

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

543

2024.05.29

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

237

2023.12.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1564

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

716

2023.06.29

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

69

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号