如何使用无线罗技统一 USB 键盘唤醒挂起状态的 Ubuntu?

如何使用无线罗技统一 USB 键盘唤醒挂起状态的 Ubuntu?

问题 :

我想使用快捷方式或任意键使用 Logitech 无线统一键盘 (K800) 将电脑从睡眠模式唤醒。我已经尝试过以下解决方案这里那里

最好的情况是,我希望电脑只在键盘事件时唤醒,而不是在链接到同一统一设备的鼠标移动时唤醒。但我会采取任何有效的解决方案,让我用一个快捷键或任何键就能唤醒笔记本电脑。

再次,最好的情况是,我想找到一个简单的解决方案(不像这个

编辑 :

  • 我刚刚发现我甚至无法使用它自己的内置键盘唤醒它(不知道我是否搞砸了某些配置以尝试设置解决方法,或者是否一直如此。)所以目前,只能power button唤醒那台昏昏欲睡的懒惰笔记本电脑。
  • 从那时起,所有 Ubuntu 版本都遇到了同样的问题15.10,直到现在17.04

尝试的解决方案:

  • solaar解决方法答案如何使用无线 USB 键盘唤醒 Ubuntu 13.10?不起作用。
  • 该命令对禁用/启用状态没有影响:

    sudo echo USB1 > /proc/acpi/wakeup

  • 我曾尝试创建唤醒文件,但没有成功(不知道将它们放在哪里):

    sudo echo enabled > /sys/bus/usb/devices/1-3.3/power/wakeup

  • 我尝试添加这个,但没有成功 /etc/udev/rules.d/90-keyboardwakeup.rules

    SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/../power/wakeup'"

系统信息

结果中的接收者lsusb

Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver

的结果lsusb -t

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 4, If 0, Class=Video, Driver=, 480M
        |__ Port 2: Dev 4, If 1, Class=Video, Driver=, 480M
        |__ Port 3: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M

的结果cat /proc/acpi/wakeup

Device  S-state   Status   Sysfs node
P0P1      S4    *disabled
PEG0      S4    *disabled  pci:0000:00:01.0
PEG1      S4    *disabled
PEG2      S4    *disabled
PEG3      S4    *disabled
XHC1      S3    *enabled   pci:0000:00:14.0
EHC1      S3    *enabled   pci:0000:00:1d.0
USB1      S3    *disabled
USB2      S3    *disabled
USB3      S3    *disabled
USB4      S3    *disabled
EHC2      S3    *enabled   pci:0000:00:1a.0
USB5      S3    *disabled
USB6      S3    *disabled
USB7      S3    *disabled
HDEF      S4    *disabled  pci:0000:00:1b.0
RP01      S4    *disabled  pci:0000:00:1c.0
RP03      S4    *disabled
RP05      S4    *disabled
RP06      S4    *disabled
RP07      S4    *disabled
RP08      S4    *disabled
WLAN      S3    *disabled  pci:0000:03:00.0
RP04      S4    *disabled  pci:0000:00:1c.3
GLAN      S4    *disabled  pci:0000:04:00.0
                *disabled  platform:rtsx_pci_sdmmc.0
                *disabled  platform:rtsx_pci_ms.0
XHC     S3      *disabled
SLPB      S4    *enabled   platform:PNP0C0E:00

这是结果grep c52b /sys/bus/usb/devices/*/idProduct(见马尔斯克福特回答)

/sys/bus/usb/devices/1-3.3/idProduct:c52b

BIOS 截图:

在此处输入图片描述 在此处输入图片描述

答案1

尝试唤醒事件,例如这个帖子进入您的 BIOS! 在此处输入图片描述

答案2

但是我会采取任何有效的解决方案,让我能够通过一个快捷方式或任何键唤醒计算机。

非罗技无线键盘或鼠标应该可以使用。我在装有罗技设备的 Gibabyte MiniPC 上使用 Ubuntu Mate 16.04LTS 时也遇到了同样的问题。

但我可以用无线设备唤醒非罗技、非 Unifying 接收器喜欢Nulaxy ML11 2.4GHz 无线鼠标(确认开箱即可唤醒 Ubuntu)或键盘Azio Vision 背光无线键盘 (KB506W)更新后的版本(尚未确认可以唤醒)或者这个LotFancy 2.4G 无线迷你背光键盘鼠标触摸板组合(确认开箱即可唤醒 Ubuntu)

答案3

我认为您要求的是一个逻辑上不可能的事情。无论系统配置如何,当系统处于睡眠状态时,不会运行任何软件。唤醒必须由硬件中断(有线键盘、有线鼠标、有线 LAN)触发。您的无线键盘无法提供所需的硬件信号。无线键盘通过一种需要计算机处于“UP”(开机,而不是睡眠)状态才能通信的方法“连接”到您的计算机。

相关内容