所以我有 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=suspend
,logind.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
。您也可以将选项更改suspend
为hibernate
或poweroff
修复自Launchpad Bug #863834,评论#30:
- 打开终端:Ctrl++Altt
sudo mkdir /etc/acpi/local
sudo vim /etc/acpi/local/lid.sh.post
复制这个简短的脚本:
#!/bin/bash if grep -q closed /proc/acpi/button/lid/*/state then /usr/sbin/pm-suspend fi
...然后通过输入以下内容将其粘贴到 vim 中:"+p
- 输入ZZ(大写)即可保存
sudo chmod 755 /etc/acpi/local/lid.sh.post
(因此即使电源管理是在登录用户而不是 root 用户下进行的,它也能正常工作)
希望它能解决你的问题。