dar*_*urf 10 suspend hibernate lid 16.04
我的 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 键唤醒笔记本电脑,我可以看到登录屏幕的密码字段中有一个存储的字符。这意味着实际上有一个与键盘的连接,并且当笔记本电脑在盖子关闭的情况下悬挂时按键会注册,但它不会唤醒笔记本电脑。
这个相关答案可能会有所帮助:
您没有提及您的键盘是有线还是无线。基本步骤是:
grep . /sys/bus/usb/devices/*/power/wakeup
Run Code Online (Sandbox Code Playgroud)
然后(假设返回 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
Run Code Online (Sandbox Code Playgroud)
请参阅所有步骤的已接受答案。
现在看起来唤醒工作正常,但外接显示器仍然处于睡眠状态。您可以自己尝试一下:暂停并合上盖子>按任意键>输入密码>按 Enter 键> 打开盖子后,您将进入桌面
\n\n\n\n\n所以我终于进入正题了。此行为与内核相关。您可以将内核从 LTS 版本升级到支持的最新版本。
\n
您很可能正在运行 Linux 4.4 内核,同时还有 4.15 可用。您可以通过此命令安装它,或者根据dist-upgrade您的情况使用有点复杂的命令。
sudo\xc2\xa0apt\xc2\xa0install\xc2\xa0--install-recommends\xc2\xa0linux-generic-hwe-16.04\xc2\xa0xserver-xorg-hwe-16.04\nRun Code Online (Sandbox Code Playgroud)\n\n了解有关LTS 支持堆栈的更多信息
我相信这里实际发生的事情是您的显示服务器图形模式需要在唤醒后重置(对于内核设置)。
\n\n您仍然可以在盖子关闭时尝试从不同的 TTY 启动新会话,以查看显示器是否唤醒 ( ctrl++ alt) F2。如果是这样,您可以创建一个热键宏来运行此脚本以手动重置显示模式。
#!/bin/bash\nxrandr --output HDMI2 --auto\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n我仍然建议尽可能更新您的内核或整个发行版,因为它可以解决许多其他潜在的硬件>软件问题。
\n
\n复杂的方法
您可以将 16.04 升级到 17.04,然后升级到 18.04,这将需要几个小时,或者强制系统从更新服务器下载发布候选版本。
\n\n为此,您需要sudo do-release-upgrade -d在 26.7.2018 之前输入并删除-d如果您计划在该日期之后升级,则删除 。
| 归档时间: |
|
| 查看次数: |
2615 次 |
| 最近记录: |