我一直在为这件事大发雷霆。根据先前的up投票方法:斯库班图_link1和类似的斯库班图_link2,我启用连接到无线鼠标接收器的usb设备的电源/唤醒,并尝试为我的特定设备创建udev规则。然而,我仍然无法从我的无线鼠标在挂起时得到任何唤醒响应;我只能通过打开笔记本电脑盖子并使用触摸屏醒来。我的笔记本电脑是一个戴尔XPS 139380与Ubuntu18.04。
我开始:
$ grep . /sys/bus/usb/devices/*/power/wakeup一开始屈服,
/sys/bus/usb/devices/1-7/power/wakeup:disabled
/sys/bus/usb/devices/1-9/power/wakeup:disabled
/sys/bus/usb/devices/5-1/power/wakeup:disabled
/sys/bus/usb/devices/6-1.2/power/wakeup:disabled
/sys/bus/usb/devices/6-1/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:disabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled
/sys/bus/usb/devices/usb5/power/wakeup:disabled
/sys/bus/usb/devices/usb6/power/wakeup:disabled找到我的无线接收器的usb端口:
$ lsusb
Bus 006 Device 004: ID 0480:a006 Toshiba America Inc External Disk 1.5TB
Bus 006 Device 003: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 006 Device 002: ID 0424:5807 Standard Microsystems Corp.
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 005 Device 003: ID 0bda:4014 Realtek Semiconductor Corp.
Bus 005 Device 002: ID 0424:2807 Standard Microsystems Corp.
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0489:e0a2 Foxconn / Hon Hai
Bus 001 Device 002: ID 0c45:6723 Microdia
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub我标识我的设备ID是c 534。
找到我的设备插入的端口:
$ grep c534 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/1-9/idProduct:c534这表明我的设备已插入端口9的总线1。
重复检查是否启用唤醒:
$ cat /sys/bus/usb/devices/1-9/power/wakeup
disabled启用端口唤醒:
$ sudo sh -c 'echo "enabled" > /sys/bus/usb/devices/1-9/power/wakeup'检查是否启用唤醒:$ cat /sys/bus/usb/设备/1-9/power/唤醒启用
在测试暂停模式下的计算机时,我不会醒来。
然后,我尝试编辑特定于我的设备的唤醒规则:
$ lsusb | grep Receiver
Bus 001 Device 004: ID **046d:c534** Logitech, Inc. Unifying Receiver使用设备id,我为usb端口1-9编辑了数字10优先级udev规则:
$ sudo nano /etc/udev/rules.d/10-wakeup.rules
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c534" RUN+="/bin/sh -c 'echo enabled > /sys/bus/usb/devices/1-9/power/wakeup'"在系统重新启动并检查端口1-9已启用唤醒后,我将继续从计算机挂起下的鼠标获得响应。为什么?我卡住了。
发布于 2020-06-06 17:15:56
注意,在Dell (可能不是戴尔独有的)上,usb在BIOS级别上的唤醒是禁用的。我尝试并试图运行上述伟大的解决方案,没有任何运气,然后我发现了“琐碎”的答案生物变化。
发布于 2019-08-14 22:30:20
当机器挂起时,您的统一接收器需要插入USB端口,USB端口有电源。您可以移动您的鼠标,但如果统一接收器没有权力,什么都不会发生。
发布于 2020-06-18 22:27:54
还需要启用/sys/bus/usb/devices/usb1/power/wakeup。
https://askubuntu.com/questions/1161371
复制相似问题