笔记本电脑无法在 16.04(内核 4.4.8)上挂起

笔记本电脑无法在 16.04(内核 4.4.8)上挂起

所以我有 Kubuntu 16.04,它是从 15.10 升级而来的。它一直运行良好,当我合上盖子时它就进入睡眠状态。我安装了 Ubuntu(从 Kubuntu 切换而来)(全新安装,格式化根分区)16.04,现在当我合上盖子或从电源菜单中选择“挂起”时,我的笔记本电脑不会进入睡眠状态。

我尝试echo mem > /sys/power/state以 root 身份进行操作,但它只会关闭我的屏幕,其他所有内容仍保持打开状态,并且我无法让屏幕重新打开。

我有一台 HP DV7 笔记本电脑,配备 i7、双可切换显卡(Intel/AMD Radeon HD 7960M XT)。我安装了 Ubuntu,没有第三方驱动程序,只是从 USB 中下载。还要注意,从 USB 启动实时会话仍然不允许暂停。

我的系统有 2 个硬盘,布局如下:

SDA (GRUB boot loader here) Windows 10    
SDB1 (NTFS) Storage drive for both OS'es    
SDB3 /home (ext4)    
SDB5 swap    
SDB6 / (root, ext4)

Windows 10 仍可正常运行。启动 Ubuntu 一切正常,除挂起外一切正常。

更新:我还是不知道该怎么做。我把内核更新到了 4.4.8,但问题还是没有解决。

#从中删除了它HandleLidSwitch=suspendlogind.conf但不起作用。

acpi_listen在终端中运行,关闭并打开盖子,它正在检测盖子是否关闭和盖子是否打开。

以下是 acpi_listen 的输出:

button/lid LID close
button/lid LID open

仍然不确定为什么它不起作用......

答案1

我已经明白了,所以我为那些像我一样陷入困境的人发布了一个答案。

由于 pm-suspend 对我来说非常完美,我编辑了这个文件:

/etc/default/acpi 支持

寻找这一行:

SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"

改成这样:

SUSPEND_METHODS="pm-utils"

现在它可以正常工作了!

答案2

这可以解决你的问题。我曾经遇到过这个问题,我用这个方法解决了它:

打开终端:Ctrl++Altt

logind.conf通过运行命令打开

sudo vim /etc/systemd/logind.conf

并删除#之前的HandleLidSwitch=suspend。您也可以将选项更改suspendhibernatepoweroff

修复自Launchpad Bug #863834,评论#30

  1. 打开终端:Ctrl++Altt
  2. sudo mkdir /etc/acpi/local
  3. sudo vim /etc/acpi/local/lid.sh.post
  4. 复制这个简短的脚本:

     #!/bin/bash
     if grep -q closed /proc/acpi/button/lid/*/state
     then
         /usr/sbin/pm-suspend
     fi
    

    ...然后通过输入以下内容将其粘贴到 vim 中:"+p

  5. 输入ZZ(大写)即可保存
  6. sudo chmod 755 /etc/acpi/local/lid.sh.post(因此即使电源管理是在登录用户而不是 root 用户下进行的,它也能正常工作)

希望它能解决你的问题。

相关内容