百度
360搜索
搜狗搜索

linux睡眠如何关闭显示器详细介绍

在 Linux 系统中关闭显示器或控制其与睡眠状态的联动,可以通过命令行工具、系统配置或桌面环境设置实现。以下是针对不同场景的解决方案:

一、手动关闭显示器(不进入睡眠)

1.
Xorg 环境(传统图形界面)

使用 xset 命令直接关闭显示器:
bash

xset dpms force off  

xset dpms force on

若提示权限不足,可尝试:
bash

 xset dpms force off

2.
Wayland 环境(如 GNOME、KDE)

  • KDE Plasma:通过 DBus 发送指令:bash
    qdbus org.kde.kglobalaccel /component/org_kde_powerdevil invokeShortcut 

  • GNOME:利用 Mutter 合成器的 DBus 接口(需安装 dbus-send):bash
    dbus-send  org.gnome.ScreenSaver method_call /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

  • 通用工具:若支持 wlr-randr(基于 wlroots 的窗口管理器):bash
    wlr-randr  eDP-1   

3.
终端环境(无图形界面)

使用 setterm 命令关闭控制台屏幕:
bash

setterm    

setterm

二、系统睡眠时自动关闭显示器

1.
调整电源管理策略

  • systemd 配置
    编辑 /etc/systemd/logind.conf,修改以下参数(需重启 systemd-logind 服务):conf
    HandleLidSwitch=suspend  # 笔记本合盖时休眠

    HandleLidSwitchExternalPower=suspend # 外接电源时合盖休眠

    保存后执行:bash

     systemctl restart systemd-logind

  • 桌面环境设置
    • GNOME:进入 设置 → 电源 → 屏幕,调整 “自动锁定” 和 “睡眠” 时间。
    • KDE:进入 系统设置 → 电源管理 → 高级,配置 “闲置超时”。
    • Xfce:进入 设置 → 电源管理器,修改 “关闭显示器” 和 “进入睡眠” 的延迟时间。

2.
使用 pm-utils 工具

若系统支持 pm-suspendpm-hibernate
bash

 pm-suspend  

pm-hibernate

这些命令会自动关闭显示器,并在唤醒时恢复。

三、永久生效的设置

1.
将命令添加到启动脚本

~/.bashrc~/.profile 中添加:
bash

xset dpms     

2.
创建 systemd 服务

创建服务文件 /etc/systemd/system/turn-off-display.service
ini

启用并激活服务:
bash

 systemctl   turn-off-display.service

四、多显示器场景

使用 xrandr 关闭特定显示器:
bash

xrandr   

xrandr HDMI-1

五、故障排除

  1. 检查 DPMS 状态
    bash
    xset q   DPMS

    若显示 DPMS is Disabled,需启用 DPMS:
    bash

    xset +dpms

  2. 修改 Xorg 配置(适用于 Xorg 环境):
    编辑 /etc/X11/xorg.conf,添加:
    conf
    Section "Monitor"

    Option "DPMS" "true"

    EndSection

  3. Wayland 兼容性问题

    • 部分桌面环境(如 GNOME Wayland)可能不支持传统 DPMS,需通过特定工具或 DBus 接口控制。
    • xset 命令无效,尝试使用桌面环境的快捷键或第三方工具(如 kanshi)。

六、其他方法

  • 阻止自动睡眠:使用 caffeine 工具(需安装):bash
    caffeine  

  • 通过图形界面设置
    • GNOME:安装 gnome-tweak-tool,在 电源 选项中调整。
    • KDE:使用 系统设置 → 硬件 → 显示,配置 “待机” 和 “关闭” 时间。

通过以上方法,你可以灵活控制 Linux 系统中显示器的关闭行为,无论是手动操作、系统睡眠联动,还是多显示器场景。根据你的桌面环境和需求选择最适合的方案即可。

阅读更多 >>>  linux用的是什么shell

网站数据信息

"linux睡眠如何关闭显示器"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux睡眠如何关闭显示器的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!