Linux怎么禁止屏幕休眠

老枫姑娘_5845

老枫姑娘_5845

2026-09-16

918人浏览

原创

直接关dpms是最稳的底层方案:1.临时用xset -dpms和xset s off;2.永久需写入~/.xprofile或/etc/x11/xsession.d/99-disable-dpms;3.wayland用户须改compositor设置;4.还需禁用systemd-logind空闲挂起及桌面环境屏保锁屏。

linux怎么禁止屏幕休眠

直接关 DPMS 是最稳的底层方案

屏幕“休眠”本质是显示器进入低功耗状态,由 DPMS(Display Power Management Signaling)控制。桌面环境设置只是上层开关,真正起效的是 X server 的 DPMS 状态。绕过 GUI 直接操作它,兼容性最好、见效最快。

临时禁用(当前会话有效):
xset -dpms —— 关掉 DPMS 后,显示器不会自动变暗或关闭
xset s off —— 同时关掉屏幕保护器的超时逻辑(避免屏保误触发黑屏)

永久生效需写入 X 启动脚本:
把这两行加到 ~/.xprofile/etc/X11/Xsession.d/99-disable-dpms(后者需 root):
xset -dpms
xset s off
注意:Wayland 用户无法用 xset,得走 compositor 设置(GNOME/KDE 图形界面里改)

systemd-logind 是幕后挂起主力

哪怕你关了 DPMS,systemd-logind 仍可能在空闲几秒后强制挂起整机——尤其合盖、USB 设备拔插、甚至键盘无响应时。它不看桌面设置,只认自己的配置。

编辑 /etc/systemd/logind.conf,取消注释并设为:
IdleAction=ignore
IdleActionSec=0
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
改完必须执行:
sudo systemctl restart systemd-logind

⚠️ 坑点:如果存在 /etc/systemd/logind.conf.d/*.conf,它的优先级更高,logind.conf 的修改会被覆盖

桌面环境锁屏和屏保必须单独关

GNOME、UKUI(银河麒麟)、MATE 这些桌面环境有自己的屏保+锁屏策略,和 DPMS、logind 并行运行。只关一个,其他两个照样能黑屏或锁死。

Linux Desktop Control
Linux Desktop Control

Linux 桌面自动化与控制。适用于以下场景:(1)截取屏幕或窗口的截图,(2)控制鼠标和键盘,(3)管理窗口,(4……

下载

以 UKUI(银河麒麟默认)为例:
gsettings set org.ukui.screensaver idle-activation-enabled false
gsettings set org.ukui.screensaver lock-enabled false
gsettings set org.ukui.screensaver idle-delay 0
gsettings set org.ukui.power-manager sleep-display-ac 0

如果是 GNOME:
org.ukui 换成 org.gnome,路径分别是:
org.gnome.desktop.screensaverorg.gnome.settings-daemon.plugins.power
注意:若公司统管设备,dconf 数据库可能被锁定,gsettings set 会静默失败,得先检查权限:
ls -l ~/.config/dconf/user,必要时修复:
sudo chown $USER:$USER ~/.config/dconf/user

TTY 终端下黑屏是内核行为,xset 不起作用

Ctrl+Alt+F2 切到纯终端(没跑 X/Wayland),xset 命令直接报错,因为没 X server。这时黑屏由内核参数 consoleblank 控制,默认 10 分钟。

临时生效:
setterm -blank 0

永久生效:
编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX 行末尾加:
consoleblank=0
然后运行:
sudo update-grub && sudo reboot

这个参数影响所有 TTY,但对图形会话完全无感——别指望它解决桌面黑屏问题

相关专题

更多
磁盘配额是什么
磁盘配额是什么

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

2023.06.21

3590

4

如何安装LINUX
如何安装LINUX

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

2023.06.29

3133

10

linux find
linux find

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

2023.06.30

2193

5

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

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

2023.07.05

5190

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4862

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2933

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2425

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2639

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux 教程
Linux 教程

共28课时 | 56.7万人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习