如何使用无线鼠标/键盘唤醒睡眠中的 Ubuntu 20.04?

如何使用无线鼠标/键盘唤醒睡眠中的 Ubuntu 20.04?

我已经检查过了使用无线 USB 键盘或鼠标从挂起状态唤醒(适用于任何 Linux 发行版);它的答案似乎已经在我的 PC 上应用了:字符串“ enabled”被写入文件/sys/bus/usb/devices/<device>/power/wakeup

$ grep . /sys/bus/usb/devices/*/product
/sys/bus/usb/devices/1-12/product:Integrated_Webcam_HD
/sys/bus/usb/devices/1-2/product:USB Receiver
/sys/bus/usb/devices/usb1/product:xHCI Host Controller
/sys/bus/usb/devices/usb2/product:xHCI Host Controller
$ grep . /sys/bus/usb/devices/*/power/wakeup
/sys/bus/usb/devices/1-2/power/wakeup:enabled
/sys/bus/usb/devices/1-4/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled

看起来 usb 设备1-2是我的 Logitech usb 接收器,并且其wakeup文件已经包含字符串“ enabled”。但是 1) 移动鼠标、2) 单击鼠标按钮或 3) 按下键盘按钮都无法将 Ubuntu 从睡眠状态唤醒——只有抬起笔记本电脑盖才能唤醒。

发生了什么?还有什么办法可以通过无线鼠标/键盘实现睡眠唤醒?


如果相关:

$ uname -a
Linux linuxbox 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

鼠标:Logitech Performance MX
键盘:Logitech K800
通过无线加密狗连接到 USB 端口。

答案1

  1. 首先,输入命令lsusb。这将显示你的 USB 设备的名称,如下所示:
$ lsusb
Bus 002 Device 002: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 413c:2010 Dell Computer Corp. Keyboard
Bus 007 Device 002: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 413c:3016 Dell Computer Corp. Optical 5-Button Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  1. 找到您想要用于唤醒计算机的设备的名称(例如Dell Computer Corp. Keyboard),并记下旁边的数字Bus(例如:Bus 007)。
  2. 输入设备编号(前面不加 0,例如> )替换sudo nano /sys/bus/usb/devices/usb7/power/wakeup中的数字。usb7BusBus 007usb7
  3. 将单词改为disabledenabled保存文件。

相关内容