盖子关闭时无法使用外接键盘唤醒

盖子关闭时无法使用外接键盘唤醒

我的 Acer Aspire 7750G 笔记本电脑上安装了 Ubuntu 16.04,连接到外接显示器,并禁用了内置屏幕。我还在笔记本电脑上连接了外接键盘和鼠标。


当我打开笔记本电脑盖并暂停笔记本电脑时,我可以通过按下外部键盘来唤醒笔记本电脑。

但是,如果我在盖子关闭的情况下暂停笔记本电脑,则无法使用外部键盘将其唤醒。如果我在盖子打开的情况下暂停笔记本电脑,然后关闭盖子,情况也是如此。如果我在盖子打开的情况下暂停笔记本电脑,然后关闭盖子,打开盖子并尝试唤醒它,情况也是如此。

总结:如果在休眠期间盖子一直关闭,我就无法使用外接键盘唤醒笔记本电脑。因此,我无法一直关闭笔记本电脑盖子。


我尝试启用所有/sys/bus/usb/devices/usb*/power/wakeup

我尝试HandleLidSwitch=ignore/etc/systemd/logind.conf

我尝试IgnoreLid=true/etc/UPower/UPower.conf


当盖子关闭时如何唤醒笔记本电脑?


编辑

了解这一点可能很有用。尽管我无法在盖子关闭的情况下唤醒笔记本电脑,但当我按下键盘上的某个键时,会发生一些事情。如果我在盖子关闭的情况下暂停时按下键盘上的某个键,笔记本电脑上的 LED 会闪烁一次,我可以听到风扇转动的声音。大约 0.5 秒后,它停止了。如果我再次按下某个键,什么也不会发生。如果我打开盖子并通过按下内置键盘上的 ESC 键唤醒笔记本电脑,我可以看到登录屏幕上的密码字段中存储了一个字符。这意味着实际上存在与键盘的连接,并且当笔记本电脑在盖子关闭的情况下暂停时,按键会被记录下来,但它不会唤醒笔记本电脑。

答案1

这个相关的答案可能会有帮助:

您没有提到您的键盘是有线的还是无线的。基本步骤如下:

grep . /sys/bus/usb/devices/*/power/wakeup

然后(假设返回 8 个端口)使用:

sudo su
echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
echo enabled > /sys/bus/usb/devices/usb2/power/wakeup
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/usb4/power/wakeup
echo enabled > /sys/bus/usb/devices/usb5/power/wakeup
echo enabled > /sys/bus/usb/devices/usb6/power/wakeup
echo enabled > /sys/bus/usb/devices/usb7/power/wakeup
echo enabled > /sys/bus/usb/devices/usb8/power/wakeup
exit

查看所有步骤的已接受答案。

答案2

现在看起来唤醒功能运行良好,但外接显示器仍处于睡眠状态。您可以亲自尝试一下:悬挂并关闭盖子>按任意键>输入您的密码>点击回车> 打开盖子后,您就进入桌面


所以我终于明白了。这种行为是内核相关. 您可以将内核从 LTS 版本升级到最新支持版本。

您很可能正在运行 Linux 4.4 内核,但有 4.15 可用。您可以通过此命令或使用(dist-upgrade对于您而言有点复杂)来安装它。

sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

阅读更多内容LTS 支持堆栈

我相信这里实际发生的事情是您的显示服务器图形模式需要在唤醒后重置(至于内核设置)。

您仍然可以尝试在盖子关闭时从不同的 TTY 启动新会话,以查看显示器是否唤醒(++ ctrl)。如果是这样,您可以创建一个热键宏来运行此脚本以手动重置显示模式。altF2

#!/bin/bash
xrandr --output HDMI2 --auto

我仍然建议更新你的内核或尽可能使用整个发行版,因为它可以解决许多其他潜在的硬件和软件问题。


复杂的方式

您可以将 16.04 升级到 17.04,然后再升级到 18.04,这将花费几个小时,或者强制系统从更新服务器下载候选版本。

为此,您需要sudo do-release-upgrade -d在 2018 年 7 月 26 日之前输入内容,-d如果您计划在该日期之后升级,则请删除。

答案3

如果您以机械方式从显示框架中移除磁铁(至少 Acer ES1-533 是这种情况,我想这适用于大多数笔记本电脑),从而触发确定笔记本电脑盖子是打开还是关闭的操作,您的问题就消失了......

相关内容