我的 PC 装有 Ubuntu 13.10,设置为 30 分钟不活动后挂起。在挂起之前,我可以随时使用我的 Logitech K400r 无线 USB 键盘继续工作。
操作系统缺陷/问题是,一旦挂起 - 无线键盘就无法唤醒挂起的 Ubuntu 13.10。这似乎是 Ubuntu 特有的问题,因为同一台 PC 在启动 MS Windows 7 时,当您按下 Logitech 键盘上的任意键时,总会从睡眠模式唤醒。
我想象 Ubuntu 中的某些东西导致 USB 进入与 Windows 7 不同的状态。有人知道如何解决这个问题吗?因为唤醒 PC 的唯一方法是走到它面前并短暂按下电源按钮一次。
虽然此电源按钮可以唤醒 PC,但它会显示一些有关声音、网络等故障的错误消息……几分钟后,这些消息就会消失,似乎是操作系统从挂起状态恢复。由于我对这个操作系统的体验很短暂,我不确定这是否是正常的 Linux 行为。
再次,有人能帮助提供一些详细信息吗?是否有任何设置可以帮助保持无线 USB 键盘处于活动状态,足以唤醒电脑?
非常感谢。
答案1
我发现了一个开源项目它为 Logitech Unified Receiver 上的设备提供了额外的功能。安装该应用程序和来自该项目分支的 udev 规则允许我使用无线 Logitech 键盘将 Ubuntu 14.04 从挂起状态唤醒。
从(现在)作者的 PPA 安装 solar 。
sudo apt-add-repository ppa:daniel.pavel/solaar
sudo apt update
sudo apt install solaar
如果你没有 git,请安装它
sudo apt-get install git
使用修正的 /udev 规则克隆 fork
git clone https://github.com/3v1n0/Solaar.git ~/solaar
安装 /udev 规则,该规则将通过统一接收器启用恢复
cd ~/solaar/rules.d
./install.sh
此时,我拔下接收器并重新插入(按照 repo 上的说明)。接下来,我通过 Dash 启动了 solaar,并验证我的键盘是否正在与应用程序通信。最后,我重新启动并测试了键盘上的睡眠按钮。机器进入睡眠状态后,我能够使用任意键继续操作。
答案2
您的问题可能已在此论坛主题中得到解答:http://ubuntuforums.org/showthread.php?t=1938480
虽然我没有尝试制定 udev 规则,但我能够通过统一接收器上的 Logitech 键盘 (K340) 和鼠标 (M505) 将我的机器从挂起状态唤醒。就我而言,我必须在文件中输入单词 enabled
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/power/wakeup
。
但我真正想要的是键盘唤醒,而不是鼠标唤醒。也许我可以通过将键盘和鼠标分离到单独的接收器来实现这一点。