是否有一个无线控制器可以唤醒 Ubuntu,或者至少让它不处于睡眠状态?

是否有一个无线控制器可以唤醒 Ubuntu,或者至少让它不处于睡眠状态?

Reddit 上的这篇文章总结道:为什么没有可以唤醒 PC 的无线控制器?

当我在 Steam 上玩游戏时,我的电脑无法识别我正在按下按钮,因此进入睡眠/挂起模式。我不想禁用电源管理或使用局域网唤醒。还有其他方法可以让我的电脑识别游戏手柄的输入而不进入睡眠状态吗?我还想用控制器唤醒我的 HTPC。

Logitech F710 和 Xbox 360 无线控制器在 Windows 中兼容 HID,但在 Linux 中不兼容(见下面的屏幕截图)。仅供参考,Logitech F710 在 Xinput 模式下兼容 HID,但在 Directinput 模式下不兼容。

在此处输入图片描述

我运行了“lsusb -v”,下面是鼠标、Logitech F710 和 Xbox 360 无线控制器的屏幕截图。这显示了鼠标如何注册为 HID 兼容设备,而控制器却没有。

在此处输入图片描述

我在 Kodi/Steam-box 上运行 Ubuntu 15.04 和 LXDE 桌面。我的主板是 Asus 990fx r2.0,只有“通过 PME 设备开机”和“通过铃声开机”(我已启用两者)。BIOS 也有“通过 RTC 开机”,但已禁用。我还将控制器插入 USB3 和 USB5(已启用 S 状态的两个 USB“设备”)。仍然没有成功。

以下是 的内容/proc/acpi/wakeup

Device  S-state   Status   Sysfs node
SBAZ      S4    *disabled  pci:0000:00:14.2
PS2K      S3    *disabled
PS2M      S3    *disabled
UAR1      S4    *disabled  pnp:00:06
P0PC      S4    *disabled  pci:0000:00:14.4
UHC1      S4    *enabled   pci:0000:00:12.0
UHC2      S4    *enabled   pci:0000:00:12.2
UHC4      S4    *enabled   pci:0000:00:13.2
UHC6      S4    *enabled   pci:0000:00:16.2
UHC7      S4    *enabled   pci:0000:00:14.5
PC02      S4    *disabled  pci:0000:00:02.0
PC03      S4    *disabled
PC04      S4    *disabled  pci:0000:00:04.0
PC05      S4    *disabled  pci:0000:00:05.0
PC06      S4    *disabled
PC07      S4    *disabled
PC09      S4    *disabled  pci:0000:00:09.0
PC0A      S4    *disabled  pci:0000:00:0a.0
PC0B      S4    *disabled  pci:0000:00:0b.0
PC0C      S4    *disabled
PC0D      S4    *disabled  pci:0000:00:0d.0
PE20      S4    *disabled  pci:0000:00:15.0
PE21      S4    *disabled  pci:0000:00:15.1
PE22      S4    *disabled  pci:0000:00:15.2
PE23      S4    *disabled  pci:0000:00:15.3
USB3      S4    *enabled   pci:0000:00:13.0
USB5      S4    *enabled   pci:0000:00:16.0
PWRB      S4    *enabled   platform:PNP0C0C:00

为什么控制器没有注册为符合 HID 标准的设备?

答案1

Ctrl我会尝试 Caffeine。按+ Alt+进入终端T并复制粘贴:

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine

然后添加caffeine-indicator到您的启动应用程序中。

答案2

好消息。我刚刚试用了 Steam 控制器,它在 Windows 和 Linux 上注册为 HID。我刚刚用我的新 Steam 控制器测试了这一点,它确实能将计算机从睡眠状态唤醒。我通过 Steam 大画面界面将其置于睡眠状态,让机器完全停用(风扇和 LED 熄灭),然后按下控制器上的 Steam 按钮。一切都恢复了活力。与无线 xbox360 控制器相比,Steam 控制器再得一分。

::更新:: 这只是部分正确,因为它只能在控制器用作键盘或鼠标时防止系统挂起。当控制器映射到典型的 Xbox 控制器按钮时,系统仍会保持挂起状态。

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

相关内容