Есть ли беспроводной контроллер, который может разбудить Ubuntu или, по крайней мере, сохранить его от сна?

Эта статья Reddit подводит итог: почему нет беспроводного контроллера, который может разбудить компьютер?

Когда я играю в игры в Steam, мой компьютер не распознает, что я затираю кнопки, и он переходит в режим ожидания / приостановки. Я не хочу отключать управление питанием или использовать пробуждение по локальной сети. Есть ли другой способ заставить мой компьютер распознать вход в геймпад и не заснуть? Я также хотел бы разбудить мой HTPC с контроллером.

Беспроводной контроллер Logitech F710 и Xbox 360 совместим с HID в Windows, но не Linux (см. Скриншоты ниже). FYI, Logitech F710 совместим с HID в режиме Xinput, но не в режимах Directinput.

введите описание изображения здесь

Я запускал «lsusb -v» и имел скриншоты ниже для мыши Logitech F710 и беспроводного контроллера Xbox 360. Это показывает, как мышь регистрируется как HID-совместимое устройство и как контроллеры этого не делают.

введите описание изображения здесь

Я запускаю Ubuntu 15.04 с рабочим столом LXDE на моем Kodi / Steam-box. Моя материнская плата – Asus 990fx r2.0, которая имеет только «Power On By PME Device» и «Power On By Ring» (я включил оба). У BIOS также есть «Power On By RTC», но это отключено. Я также подключил контроллеры к USB3 и USB5 (два USB-устройства, которые активировали S-состояния). Еще нет радости.

Вот содержимое /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-совместимые устройства?

Я бы попробовал кофеин. Перейдите на терминал, нажав Ctrl + Alt + T и скопируйте:

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

а затем добавьте caffeine-indicator в свои приложения для запуска.

Хорошие новости. Я просто попробовал Steam Controller, и он регистрируется как HID в Windows и Linux. Я только что испытал это с помощью своего нового контроллера пара, и он действительно разбудит компьютер от сна. Я проспал через интерфейс большой картинки Steam, дайте машине полностью отключиться (вентиляторы и светодиоды выключены), а затем нажмите кнопку Steam на контроллере. Все ожило. Оцените еще одну точку для контроллера пара по беспроводным контроллерам xbox360.

:: UPDATE :: Это только частично правильно, так как он удерживает систему от приостановки, когда контроллер используется как клавиатура или мышь. Когда контроллер сопоставляется с обычными кнопками контроллера xbox, система все еще продолжает приостанавливаться.

введите описание изображения здесь введите описание изображения здесь