Linux 如何关闭显示器但不睡眠? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
iajr
V2EX    Linux

Linux 如何关闭显示器但不睡眠?

  •  
  •   iajr 2022-03-19 18:25:36 +08:00 8440 次点击
    这是一个创建于 1308 天前的主题,其中的信息可能已经有所发展或是发生改变。
    笔记本电脑,需要长时间运行软件,如何只关闭显示器但不睡眠(包括合盖时)?
    有工具可以这样吗?
    要求永不休眠睡眠,KDE 、GNOME 等桌面环境是否有这种功能?我只在 deepin 的桌面环境中发现原生支持的。
    21 条回复    2023-06-13 12:55:00 +08:00
    johnkks
        1
    johnkks  
       2022-03-19 18:30:33 +08:00
    Gnome-tweaks
    iajr
        2
    iajr  
    OP
       2022-03-19 18:38:51 +08:00
    @johnkks 求问更详细的,gnome tweaks 我没有找到可以这样的功能
    seers
        3
    seers  
       2022-03-19 18:55:11 +08:00 via Android
    关节词 lid close ,需要修改 systemd
    westoy
        4
    westoy  
       2022-03-19 18:59:56 +08:00
    桌面发行版一般电源管理里都有的
    CUPAIR
        5
    CUPAIR  
       2022-03-19 19:01:06 +08:00
    kde 系统设置里电源管理那可以设置吧
    OysterQAQ
        6
    OysterQAQ  
       2022-03-19 19:10:13 +08:00
    hdmi 欺骗器
    johnkks
        7
    johnkks  
       2022-03-19 19:18:22 +08:00
    @iajr 把这个关掉可以合盖不休眠
    c0xt30a
        8
    c0xt30a  
       2022-03-19 19:26:49 +08:00   2
    试下这个: `xset dpms force off`
    wayland 大概率也有类似的命令
    ProPh3t
        9
    ProPh3t  
       2022-03-19 20:07:13 +08:00
    @c0xt30a 正解
    pooorguy
        10
    pooorguy  
       2022-03-19 21:12:11 +08:00
    /etc/systemd/logind.conf:~~#~~HandleLidSwitch=~~suspend~~ ignore
    haoliang
        11
    haoliang  
       2022-03-19 21:15:59 +08:00
    这应该是 systemd 接管的,具体是 systemd-logind.service 的配置 `HandleLidSwitch`

    参考: https://wiki.archlinux.org/title/Power_management#ACPI_events
    hanguofu
        12
    hanguofu  
       2022-03-19 21:49:49 +08:00
    请问具体在 wayland 中应该用什么命令关闭显示器啊 ?
    CheckTime
        13
    CheckTime  
       2022-03-19 22:26:32 +08:00   1
    我的是
    禁止息屏,睡眠,关机:xset -dpms
    启用:xset +dpms
    自定义待机、睡眠、关机时间(默认都是 600 单位 s ),1 分钟后关闭显示器,但是不睡眠不关机:xset dpms 60 0 0
    MiketsuSmasher
        14
    MiketsuSmasher  
       2022-03-20 01:09:35 +08:00
    笔记本显示器应该都支持调节亮度把,可以尝试把亮度调到 0
    ShuoHui
        15
    ShuoHui  
       2022-03-20 01:14:55 +08:00 via iPhone
    我用桌面版的 ubuntu ,锁屏或者灭掉屏幕脚本、web 服务都能正常跑,盒盖就不行
    wizardyhnr
        16
    wizardyhnr  
       2022-03-20 08:42:43 +08:00
    最近正好把旧笔记本转成 smb server 。ubuntu 里关闭相关的 systemd service 就不会自动休眠了。
    https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/
    关闭显示忘了怎么调的了,GUI 里面可能就有。
    另外电源管理可以装 tlp ,powertop 。tlp 用来调参数,确保 wifi 不会关闭,powertop 用来检测功率。
    要是挂外置硬盘的话就还要折腾 APM 之类的,很麻烦。
    wizardyhnr
        17
    wizardyhnr  
       2022-03-20 08:49:41 +08:00
    想起关闭显示的方法了,新建一个 systemd 的 service ,内容如下:
    [Unit]
    Description=Enable virtual console blanking

    [Service]
    Type=oneshot
    EnvirOnment=TERM=linux
    StandardOutput=tty
    TTYPath=/dev/console
    ExecStart=/usr/bin/setterm -blank 1

    [Install]
    WantedBy=multi-user.target

    这样开机后就是显示关闭的,除非你物理输入才会唤醒屏幕。原贴找不着了,你可以自己搜搜
    yin1999
        18
    yin1999  
       2022-03-20 13:17:48 +08:00
    @wizardyhnr 找到原帖了: https://askubuntu.com/a/1076734 。感谢
    wsxy162
        19
    wsxy162  
       2022-03-21 01:26:02 +08:00
    dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

    GNOME 下的息屏命令。
    wsxy162
        20
    wsxy162  
       2022-03-21 01:28:34 +08:00
    但还是要先禁用自动休眠:gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
    guanzhangzhang
        21
    guanzhangzhang  
       2023-06-13 12:55:00 +08:00
    @pooorguy 好像是的
    ```
    sed -ri '/HandleLidSwitch=/{s@^#@@;s#=.+$#=ignore#}' /etc/systemd/logind.conf
    ```
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2833 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:40 PVG 10:40 LAX 19:40 JFK 22:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86