このRedditの記事は次のように要約しています。 なぜPCを起動できるワイヤレスコントローラーがないのですか?
Steamでゲームをプレイすると、コンピューターがボタンをマッシュしていることを認識せず、スリープ/サスペンドモードになります。電源管理を無効にしたり、LANでスリープ解除を使用したくありません。コンピュータにゲームパッドの入力を認識させ、スリープ状態にさせない他の方法はありますか?また、コントローラーでHTPCを起動したいと思います。
Logitech F710およびXbox 360ワイヤレスコントローラーは、WindowsではHIDに準拠していますが、Linuxでは対応していません(下のスクリーンショットを参照)。参考までに、Logitech F710はXinputモードではHIDに準拠していますが、Directinputモードではそうではありません。
「lsusb -v」を実行し、マウス、Logitech F710、およびXbox 360ワイヤレスコントローラーのスクリーンショットを以下に示します。これは、マウスがHID準拠デバイスとして登録する方法と、コントローラーが登録しない方法を示しています。
Kodi/Steam-boxでLXDEデスクトップを使用してUbuntu 15.04を実行しています。私のマザーボードはAsus 990fx r2.0で、「Power On By PME Device」と「Power On By Ring」しかありません(両方とも有効にしています)。 BIOSには「Power On By RTC」もありますが、無効になっています。また、コントローラーをUSB3およびUSB5(S状態を有効にした2つの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準拠デバイスとして登録されないのはなぜですか?
カフェインを試します。を押して端末に移動します Ctrl+Alt+T コピー&ペースト:
Sudo add-apt-repository ppa:caffeine-developers/ppa
Sudo apt-get update
Sudo apt-get install caffeine
caffeine-indicator
をスタートアップアプリケーションに追加します。
良いニュース。 Steamコントローラーを試したところ、WindowsおよびLinuxでHIDとして登録されました。新しいSteamコントローラーでこれをテストしたところ、実際にコンピューターがスリープ状態から復帰します。 Steamの大画面インターフェイスを介してスリープ状態にし、マシンを完全に非アクティブにし(ファンとLEDをオフにし)、コントローラーのSteamボタンを押します。すべてが生き返った。ワイヤレスxbox360コントローラーを介してSteamコントローラーの別のポイントを獲得します。
:: UPDATE ::これは、コントローラーがキーボードまたはマウスとして使用されているときにシステムが中断しないようにするため、部分的に正しいだけです。コントローラーが通常のXboxコントローラーのボタンにマッピングされている場合、システムは引き続き停止します。