从19.04更新到19.10,我发现移动鼠标会把电脑从睡梦中唤醒。我正在使用Logitech鼠标和它的统一接收器到一个USB3.0端口(USB2.0端口行为相同)。这种行为与19.04不同。
我在鼠标移动唤醒计算机,不能使其停用 2017年的一篇老文章中发现了类似的东西,grep --color -E '|enabled' /sys/bus/usb/devices/*/power/wakeup的输出显示:
/sys/bus/usb/devices/1-1.3.1/power/wakeup:disabled
/sys/bus/usb/devices/1-1.3/power/wakeup:disabled
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-1.4/power/wakeup:disabled
/sys/bus/usb/devices/2-1/power/wakeup:disabled
/sys/bus/usb/devices/2-2/power/wakeup:enabled
/sys/bus/usb/devices/3-1.4/power/wakeup:disabled
/sys/bus/usb/devices/3-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如您所见,USB设备2-2已启用.
lsusb -t显示:
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 3: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 4: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 8: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 8: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M我应该在disable中用这样的东西来/etc/rc.local吗?
# Disable
for f in /sys/bus/usb/devices/*/power/wakeup
do
echo "disabled" > $f
done为什么会出现这种不同的行为,以及在19.10中禁用这个“新”功能的最佳方法是什么?
也看..。
http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985
grep -i启用/proc/acpi/唤醒
EHC1 S3 *enabled pci:0000:00:1d.0
XHC S3 *enabled pci:0000:00:14.0
PWRB S4 *enabled platform:PNP0C0C:00
LID0 S4 *enabled platform:PNP0C0D:00显示EHC1和XHC集线器(以及盖子和电源按钮)启用。
建议..。
将下列行添加到/etc/rc.local..。
echo "EHC1" > /proc/acpi/wakeup
echo "XHC" > /proc/acpi/wakeup发布于 2019-11-23 20:15:00
我在鼠标移动唤醒计算机,不能使其停用从2017年开始的一篇老文章中发现了类似的东西,
grep --color -E '|enabled' /sys/bus/usb/devices/*/power/wakeup
显示:
/sys/bus/usb/devices/1-1.3.1/power/wakeup:disabled
/sys/bus/usb/devices/1-1.3/power/wakeup:disabled
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-1.4/power/wakeup:disabled
/sys/bus/usb/devices/2-1/power/wakeup:disabled
/sys/bus/usb/devices/2-2/power/wakeup:enabled
/sys/bus/usb/devices/3-1.4/power/wakeup:disabled
/sys/bus/usb/devices/3-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如您所见,USB设备2-2已启用.如果我拔掉Logitech统一接收器,并将其插入,并重复grep命令,它现在显示为已禁用。这意味着仅在启动时才确定启用状态。
我现在的修正是编辑/etc/rc.local并添加.
# Disable wake computer from mouse movement
for f in /sys/bus/usb/devices/*/power/wakeup
do
echo "disabled" > $f
done就在文件末尾找到exit 0之前。这迫使所有USB设备显示为禁用。
睡眠仍然有效。老鼠的运动不再从睡梦中苏醒。
发布于 2021-01-06 08:42:02
我可以将上述解决方案报告到/etc/rc.local中:
# Disable wake computer from mouse movement
for f in /sys/bus/usb/devices/*/power/wakeup
do
echo "disabled" > $f
done...also工作在KDE霓虹灯(基于Ubuntu20.04),以禁用唤醒由罗技统一接收器。非常感谢!
注意:在/proc/acpi/wakeup中禁用设备对我不起作用。
https://askubuntu.com/questions/1190888
复制相似问题