必须同时禁用三组gsettings:power插件设sleep-display-ac/battery为0并关闭ambient-enabled,session设idle-delay为0,screensaver关lock-enabled和idle-activation-enabled,否则仅调图形设置仍会变暗或锁屏。

Ubuntu 取消屏幕自动变暗和自动锁定,不能只关一个开关——这两件事由不同模块控制,且在 GNOME(Ubuntu 22.04/24.04 默认桌面)中分别受 power、session 和 screensaver 三组 GSettings 控制。只改“隐私→屏幕锁定”或只调“电源→空白屏幕”,大概率仍会变暗或锁屏。
关掉屏幕自动变暗(DPMS + 背光调节)
自动变暗通常来自两层机制:一是内核级 DPMS(Display Power Management Signaling),二是 GNOME 的背光空闲调节。两者都得禁用。
-
xset s off和xset -dpms可临时关闭 X11 层的屏保与电源管理,但 GNOME 会定期重置它们——所以仅运行一次无效 - 真正生效要改 GNOME 的电源插件:
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0(接电源时)、gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 0(电池时) - 同时禁用背光自动调节:
gsettings set org.gnome.settings-daemon.plugins.power ambient-enabled false,否则环境光传感器或空闲检测仍可能压低亮度 - 注意:
sleep-display-ac设为0表示“永不关闭显示”,不是“关闭该功能”;设成-1反而会触发默认行为(如 10 分钟)
关掉自动锁定屏幕(不止是“锁屏开关”)
GNOME 锁屏不是单个布尔值,而是三个参数协同触发:空闲计时器、屏保激活、锁屏动作。漏掉任意一个,过几分钟仍会弹密码框。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 停掉空闲计时器:
gsettings set org.gnome.desktop.session idle-delay 0(单位秒,0= 永不触发) - 关掉屏保本身:
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false(防止它间接拉起锁屏) - 关闭锁屏开关:
gsettings set org.gnome.desktop.screensaver lock-enabled false - 如果用了远程桌面(如 RDP/VNC)或 Wayland 会话,还需确认:
gsettings set org.gnome.desktop.lockdown disable-lock-screen true(部分策略下该值会被强制覆盖)
为什么图形设置里关了还不生效?
GNOME 的 GUI 设置(隐私→屏幕锁定、电源→空白屏幕)只是写入部分 GSettings,且容易被系统策略(dconf 锁定)、登录管理器(GDM)、或扩展(如 “Disable Screen Lock”)干扰。常见静默失败场景:
- 企业环境或教育版 Ubuntu 启用了 dconf 管理策略,
gsettings set命令不报错但实际被忽略——可用gsettings get org.gnome.desktop.screensaver lock-enabled验证是否真写进去了 - GDM 登录界面有自己的锁屏逻辑,用户会话里关了,但切换用户或从锁屏界面唤醒时仍可能触发——需额外编辑
/etc/gdm3/greeter.dconf-defaults并运行dconf update - 某些笔记本 BIOS/UEFI 启用了“Intel Panel Self Refresh”或 AMD 的“DPM”,会导致屏幕在无信号时强制变暗,这层无法用 GNOME 设置控制,只能查
cat /sys/module/i915/parameters/enable_psr或禁用相关内核参数
最稳妥的做法是把上述 gsettings 命令写成脚本,在用户登录时自动执行(比如加到 ~/.profile 或 GNOME 启动应用);纯命令行环境(如 SSH + export DISPLAY)则必须确保 DBUS_SESSION_BUS_ADDRESS 已正确继承,否则所有 gsettings 操作都作用于错误会话。










