讲师中心 微信公众号
AI工具推荐 视频效率加速

linux怎么设置屏幕常亮_linux关闭系统休眠模式【攻略】

大浩君_2271

大浩君_2271

发布时间:2026-03-15 10:38:01

|

1282人浏览过

|

来源于php中文网

原创

禁用屏幕休眠需分层处理:1. 临时关DPMS用xset -dpms;2. 永久禁用需在X启动脚本加该命令或改logind.conf设IdleAction=ignore等并重启服务;3. 桌面环境需单独关闭屏保与锁屏;4. TTY下用setterm -blank 0或内核参数consoleblank=0。

linux怎么设置屏幕常亮_linux关闭系统休眠模式【攻略】

systemd 系统下怎么禁用屏幕休眠(DPMS)

Linux 桌面环境默认会通过 xset 或 systemd-logind 触发屏幕变暗/关闭,本质是 DPMS(Display Power Management Signaling)在起作用。直接关掉它最稳,不依赖桌面环境。

实操建议:

  • 运行 xset -dpms 可临时关闭 DPMS —— 但仅对当前 X session 有效,重启或换用户就失效
  • 永久生效要改 /etc/X11/xinit/xserverrc 或桌面启动脚本(如 ~/.xprofile),加一行 xset -dpms
  • Wayland 用户绕不开 compositor 控制,GNOME 要进 Settings → Power → Blank Screen 设为“Never”,KDE 则在 System Settings → Display and Monitor → Screen Lock 关闭“Lock screen when system is idle”

怎么阻止 systemd-logind 自动挂起(suspend)

systemd-logind 是幕后黑手,它按配置自动触发 suspend、lock、idle 行为,哪怕你关了 DPMS,它仍可能几秒后把整机挂起。

实操建议:

  • 编辑 /etc/systemd/logind.conf,取消注释并修改这几行:
    IdleAction=ignore
    IdleActionSec=0
    HandleLidSwitch=ignore
    HandleLidSwitchExternalPower=ignore
  • 改完必须执行 sudo systemctl restart systemd-logind,否则不生效
  • 注意:如果用了 logind.conf.d/*.conf 覆盖主配置,优先级更高,得去对应文件里改

GNOME/KDE 桌面下单独关屏保和锁屏

桌面环境自己的屏保(screensaver)和锁屏(lock screen)逻辑独立于 DPMS 和 logind,关错地方白忙活。

实操建议:

  • GNOME:运行 gsettings set org.gnome.desktop.screensaver lock-enabled false,再设 idle-delay 为 0:gsettings set org.gnome.desktop.session idle-delay 0
  • KDE:在 System Settings → Display and Monitor → Screen Lock 中关掉“Lock screen when system is idle”,同时确认 Power Management → Energy Saving 里“Screen energy saving”设为“Never”
  • 命令行查当前值:GNOME 用 gsettings get org.gnome.desktop.session idle-delay,KDE 用 qdbus org.kde.KScreenLocker /Screenlocker org.freedesktop.ScreenSaver.GetActive

终端 tty 下屏幕常亮怎么搞

切换到 Ctrl+Alt+F2 这类纯终端(tty),X/Wayland 不在,xset 失效,systemd-logind 的 idle 控制也默认不管 tty —— 但内核级的 consoleblank 参数会 10 分钟黑屏。

实操建议:

  • 临时:运行 setterm -blank 0,只对当前 tty 生效
  • 永久:在内核启动参数里加 consoleblank=0,改 /etc/default/grub 中的 GRUB_CMDLINE_LINUX,然后 sudo update-grub && sudo reboot
  • 验证是否生效:cat /sys/module/kernel/parameters/consoleblank 应输出 0

真正麻烦的是多层叠加:DPMS + logind + 桌面屏保 + consoleblank 各管一段,漏一个就黑屏。别只改一处,得顺着信号流一路堵死。

热门游戏推荐
热门游戏推荐

海量精品小游戏合集,无需安装即点即玩,休闲益智、动作闯关应有尽有,秒开即玩,轻松解压,快乐停不下来

下载

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

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

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

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

580

2023.10.17

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

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

876

2023.10.18

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

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

1826

2025.08.19

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

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

337

2023.12.07

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

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

3770

2023.06.21

如何安装LINUX
如何安装LINUX

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

3273

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2353

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

5710

2023.07.05

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

20

2026.09.30

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn