V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
eecjimmy
V2EX  ›  Linux

笔记本关闭后盖了之后,无法进入待机状态了,有日志提示

  •  1
     
  •   eecjimmy · 2022-02-18 09:37:14 +08:00 · 2773 次点击
    这是一个创建于 769 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境

    • 操作系统:Linux Mint
    • 内核信息:Linux jimmy-mint 5.4.0-100-generic #113-Ubuntu SMP Thu Feb 3 18:43:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
    • 接着电源,非使用电池(使用电池也是一样的问题,时间长了,电池老化了,待机时间太短)

    问题描述

    • 每次合上笔记本盖子之后,无法进入待机状态,再次打开仍然是开机状态。

    问题排查

    • 已经配置过电源管理:
      • 空闲时计算机从不转入睡眠
      • 关闭笔记本电脑上盖时挂起
    • 查看日志/var/log/syslog看到如下提示:<warn> [sleep-monitor] inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
    • 使用命令systemctl suspend,可日志/var/log/syslog中一直复现上述警告提示
    • 使用命令sudo pm-suspend可以进入待机状态,并且日志中无上述警告提示。

    其他

    • 该问题估计不是内核的问题,因为存在好久了,之前也有降级过内核,依然存在该问题。
    第 1 条附言  ·  2022-02-18 10:25:46 +08:00
    补充下完整的日志:
    第 2 条附言  ·  2022-02-19 08:41:50 +08:00
    类似问题: https://forums.linuxmint.com/viewtopic.php?t=350741
    解决方法:安装 N 卡驱动,然后 BIOS 里面禁用 N 卡解决了该问题。
    19 条回复    2022-02-19 08:40:19 +08:00
    eecjimmy
        2
    eecjimmy  
    OP
       2022-02-18 10:29:32 +08:00
    各位老哥看看,有什么思路不?
    huangmingyou
        3
    huangmingyou  
       2022-02-18 13:19:51 +08:00
    桌面环境是什么,看看 systemd 电源管理部分的日志
    eecjimmy
        4
    eecjimmy  
    OP
       2022-02-18 14:15:22 +08:00
    @huangmingyou 桌面是 mate
    使用命令`sudo journalctl -b |grep power`看到如下日志:
    https://gist.github.com/eecjimmy/53edf0040783240f489fa23ebdfcd554
    wuruxu
        6
    wuruxu  
       2022-02-18 14:21:17 +08:00
    1. BIOS 里看看有没有设置 S3 模式
    2. 把内核升级到最新的版本,很多问题自然就消失了
    eecjimmy
        7
    eecjimmy  
    OP
       2022-02-18 14:31:58 +08:00   ❤️ 1
    @pcmid 设置按下电源键休眠后,每按一次电源键,就会有上述错误提示
    ```
    Feb 18 14:31:15 jimmy-mint ModemManager[898]: <warn> [sleep-monitor] inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
    Feb 18 14:31:18 jimmy-mint ModemManager[898]: <warn> [sleep-monitor] inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
    ```
    eecjimmy
        8
    eecjimmy  
    OP
       2022-02-18 14:41:36 +08:00
    @wuruxu 内核已经升级了的,BIOS 未设置过电源相关的东西
    pcmid
        9
    pcmid  
       2022-02-18 14:42:32 +08:00 via iPhone
    @eecjimmy #7 显卡是啥,啥驱动
    pcmid
        10
    pcmid  
       2022-02-18 14:43:16 +08:00 via iPhone
    pm_suspend 能休眠么
    eecjimmy
        11
    eecjimmy  
    OP
       2022-02-18 14:51:08 +08:00
    @pcmid 嗯,使用`pm-suspend`可以正常休眠,显卡使用的是集成卡
    wuruxu
        12
    wuruxu  
       2022-02-18 14:55:33 +08:00
    @eecjimmy 去 BIOS 确认下,有个跟休眠模式有关的选项
    huangmingyou
        13
    huangmingyou  
       2022-02-18 14:57:19 +08:00
    贴一下 /etc/systemd/sleep.conf 文件的内容呢
    eecjimmy
        14
    eecjimmy  
    OP
       2022-02-18 15:04:01 +08:00
    @wuruxu 我估计不是这个问题,如果是这个问题的话,那么使用`pm-suspend`也应该无法待机才对,包括内核方面的

    @huangmingyou 文件内容如下:
    [Sleep]
    #AllowSuspend=yes
    #AllowHibernation=yes
    #AllowSuspendThenHibernate=yes
    #AllowHybridSleep=yes
    #SuspendMode=
    #SuspendState=mem standby freeze
    #HibernateMode=platform shutdown
    #HibernateState=disk
    #HybridSleepMode=suspend platform shutdown
    #HybridSleepState=disk
    #HibernateDelaySec=180min
    huangmingyou
        15
    huangmingyou  
       2022-02-18 15:07:19 +08:00
    HandleLidSwitch=suspend 这句话加到 sleep.conf 里面,重启下 systemd 呢
    eecjimmy
        16
    eecjimmy  
    OP
       2022-02-18 15:20:59 +08:00
    @huangmingyou 试了下,重启了`systemd-logind`,使用`systemctl suspend`的时候,日志继续有相同的错误提示
    liuxu
        17
    liuxu  
       2022-02-18 15:23:19 +08:00
    linux 系统遇到硬件问题后:

    上 V2EX 发帖询问。 ✘
    上对应的官网论坛询问。✔

    https://forums.linuxmint.com/viewtopic.php?t=350741
    eecjimmy
        18
    eecjimmy  
    OP
       2022-02-18 15:28:21 +08:00
    @liuxu 问题好像是一模一样的,连笔记本联想的,情况也差不多(中间有折腾过 n 卡),我先学习学习
    eecjimmy
        19
    eecjimmy  
    OP
       2022-02-19 08:40:19 +08:00
    @liuxu
    @huangmingyou
    @huangmingyou
    @pcmid
    @wuruxu
    感谢各位老哥的帮助, 应该还是 N 卡的问题,感觉是调用待机的时候,dbus 通知到 N 卡,由于没有安装 N 卡驱动,所有待机失败。
    重新安装了 N 卡驱动,然后 bios 里面禁用了 N 卡,现在已经恢复正常了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   949 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.