首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自19.10更新以来,鼠标运动从睡眠中唤醒计算机

自19.10更新以来,鼠标运动从睡眠中唤醒计算机
EN

Ask Ubuntu用户
提问于 2019-11-22 16:36:05
回答 2查看 1.5K关注 0票数 6

从19.04更新到19.10,我发现移动鼠标会把电脑从睡梦中唤醒。我正在使用Logitech鼠标和它的统一接收器到一个USB3.0端口(USB2.0端口行为相同)。这种行为与19.04不同。

我在鼠标移动唤醒计算机,不能使其停用 2017年的一篇老文章中发现了类似的东西,grep --color -E '|enabled' /sys/bus/usb/devices/*/power/wakeup的输出显示:

代码语言:javascript
复制
/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显示:

代码语言:javascript
复制
/:  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吗?

代码语言:javascript
复制
# Disable
for f in /sys/bus/usb/devices/*/power/wakeup
do
   echo "disabled" > $f
done

为什么会出现这种不同的行为,以及在19.10中禁用这个“新”功能的最佳方法是什么?

更新#1:

也看..。

如何防止鼠标移动唤醒挂起的计算机?

http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985

grep -i启用/proc/acpi/唤醒

代码语言:javascript
复制
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..。

代码语言:javascript
复制
echo "EHC1" > /proc/acpi/wakeup
echo "XHC" > /proc/acpi/wakeup
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-11-23 20:15:00

我在鼠标移动唤醒计算机,不能使其停用从2017年开始的一篇老文章中发现了类似的东西,

grep --color -E '|enabled' /sys/bus/usb/devices/*/power/wakeup

显示:

代码语言:javascript
复制
/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并添加.

代码语言:javascript
复制
# Disable wake computer from mouse movement
for f in /sys/bus/usb/devices/*/power/wakeup
do
   echo "disabled" > $f
done

就在文件末尾找到exit 0之前。这迫使所有USB设备显示为禁用。

睡眠仍然有效。老鼠的运动不再从睡梦中苏醒。

票数 4
EN

Ask Ubuntu用户

发布于 2021-01-06 08:42:02

我可以将上述解决方案报告到/etc/rc.local中:

代码语言:javascript
复制
# 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中禁用设备对我不起作用。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1190888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档