logind.conf无法正常工作,合上盖子将不会暂停笔记本电脑


8

我在Dell Latitude E6230上运行Fedora 22。在某个时候,我得到了一个软件补丁,当我合上盖子时,它打破了笔记本电脑的悬挂状态。它正在工作,现在却没有。我不确定是什么补丁导致了这个问题,或者为什么。我也是Linux的新手(但不是计算机),所以如果我不调查我应该拥有的东西,那么抱歉。

我调查的内容:

  • 我尝试取消注释这些行/etc/systemd/logind.conf ,然后重新启动:

    HandleLidSwitch=suspend
    LidSwitchIgnoreInhibited=yes
    HandleLidSwitchDocked=ignore
    
  • 须藤journalctl -b -u systemd-logind

    显示盖子正在检测到它正在关闭和打开。

  • 我尝试安装gnome-power-manager...但是这似乎没有效果。

  • 我安装了gnome调整工具,并将“不要在盖子关闭时悬挂”设置为“关闭”。在玩这个游戏时,我也将“电源按钮动作”更改为“休眠”,但是电源按钮只是关闭了笔记本电脑,而合上机盖并没有将其挂起。

  • 然后,我返回/etc/systemd/logind.conf并取消注释:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

    是的,那是向后的...但是此设置没有成立。即,即使重新启动后,电源按钮仍会关闭笔记本电脑,而“暂停”按钮将使笔记本电脑暂停。

    这似乎向我证明了/etc/systemd/logind.conf文件和gnome调整工具设置没有任何作用。

  • 我尝试了此命令...但是我不是100%做到了:

    gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
    

    我在线程之一上找到了它。我确实注意到,此时在基座上合上盖子将使笔记本电脑挂起。因此,我认为也许正在发生一些双重负面行动。我更改这些行只是为了测试:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    结果是,当盖子关闭时,或者当笔记本电脑不在扩展坞中时,笔记本电脑在停靠在扩展坞上时都不再挂起。

  • 任何时候都不会连接任何外接显示器。

那我到底想念什么呢?有什么可以覆盖这些设置?


更新:我进行了另一个软件更新。现在,无论何时关闭盖子,即使在扩展坞上,笔记本电脑也将暂停。当我将设置“ HandleLidSwitchDocked = ignore”放回去时,它不应在扩展坞上挂起。同样,电源和暂停按钮对于更改建议仍然不可更改。还是坏了...只是以一种不同的方式。
Art Hill

这对我不起作用,但是也许您可以使它起作用:wiki.debian.org/ScreenLockingOnSleep 我试图将i3lock换成xscreensaver。
Peter Becich

Answers:


1

我已经通过从启动程序中删除ignore-lid-switch-tweak程序解决了该问题。

从终端运行:gnome-session-properties然后删除ignore-lid-switch-tweak。


1

我到达这里是因为我遇到了相反的问题(闭门不容忽视,这是我所需要的)。

我以前曾经解决过这个问题,但是似乎最新版本的Fedora(我现在使用Fedora 28)现在需要这两个条目,而之前只需要第一个即可:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

希望对您有所帮助。请不要投票,因为我为相反的问题添加了解决方案。:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.