问题 :
我想使用快捷方式或任意键使用 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”(开机,而不是睡眠)状态才能通信的方法“连接”到您的计算机。