尝试让鼠标在睡眠后唤醒 PC。设备在 lsusb 中列出,但在 grep wakeup 命令中未列出

尝试让鼠标在睡眠后唤醒 PC。设备在 lsusb 中列出,但在 grep wakeup 命令中未列出

我正在尝试让鼠标在电脑休眠后​​唤醒它。我查看了这里的帖子使用无线 USB 键盘或鼠标从挂起状态唤醒(适用于任何 Linux 发行版)。但是没有运气。但我注意到由于某种原因,当我这样做时我的设备没有列出grep . /sys/bus/usb/devices/*/power/wakeup。我得到以下输出:

/sys/bus/usb/devices/1-2/power/wakeup:disabled
/sys/bus/usb/devices/3-1/power/wakeup:disabled
/sys/bus/usb/devices/3-3/power/wakeup:enabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:enabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled

但当我这样做时,lsusb我得到了以下信息:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 046d:c53d Logitech, Inc. USB Receiver
Bus 003 Device 002: ID 046d:c537 Logitech, Inc. Cordless Mouse Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1462:7c56 Micro Star International MYSTIC LIGHT 
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

如您所见,我的设备 3-2 未在 中列出,grep . /sys/bus/usb/devices/*/power/wakeup但它在 中列出lsusb。我查看了/sys/bus/usb/devices/文件夹,没有 3-1 的文件夹。鼠标可以正常工作,只是无法唤醒处于睡眠状态的 PC。

谁能为我解释一下这个问题并告诉我如何用鼠标唤醒我的电脑?

答案1

嗯,这个解决方案对我来说很管用。只需添加一些 mod(并考虑 21.04 Ubuntu 版本)。

为了定义设备的唤醒命令,您需要注意以下几点:

  • 之前的 MB WakeUp 配置检查状态
    (在您的情况下忽略,它看起来像是自动检测到的)。
  • 电源管理操作
    (在时钟旁边的电池图标中配置)。
    您必须检查睡眠/挂起模式是否由某些情况触发。
  • USB 分配编号:(
    您的情况是 USB N°3(或总线 3))。

开始吧:

创建一个bash 脚本文件自动选择此端口作为唤醒端口并将其放入自动启动配置部分(作为应用程序)注意:仅此一次执行此操作
复制粘贴

#!/bin/bash
echo 已启用 > /sys/bus/usb/devices/usb3/power/wakeup

编辑:还请检查您的设备是否有选择地关闭 USB 设备

相关内容