web-dev-qa-db-ja.com

Xbox Oneコントローラーを16.04(Steamではなく)で動作させるにはどうすればよいですか

Ubuntu 16.04の新規インストールがあり、GoistからTransistorというゲームをダウンロードしました。この種のゲームをプレイするために、ワイヤレスXbox Oneコントローラーを購入しました。私が知る限り、Ubuntuではこのコントローラーのワイヤレスはまだサポートされていないため、[既知の機能] micro-usb> usbアダプターを使用して接続しました。

  • ゲームを正常にインストールしました。キーボード/マウスで再生できます。ゲーム設定でコントローラーアイコンをクリックしても何も起こりません。

  • 「Ubuntu xboxdrv integration」をインストールしましたが、設定メニューにジョイスティックオプションが追加されました。 4つの360コントローラーがリストされており、コントローラーからの入力に応答するものはありません。

  • lsusbと入力すると、接続されているものの1つとして「Microsoft」がリストされます。コントローラーを切断するとエントリーが消えたため、コントローラーがシステムから認識されていることがわかります。プラグを差し込むと、一瞬鳴ります。

  • 「X」(接続)ボタンを押すと、ほぼ30秒間点滅します。

私が理解しているように、有線、Xbox Oneコントローラーでさえ、Ubuntuの新しいバージョンとすぐに互換性があります。誰が私が何をしていないのか、どこから探し始めるのか教えてもらえますか? OSに新しいカーネルがインストールされていると仮定しています。

lsmodと入力しましたが、リストにubuntu-xboxdrvまたはxboxdrvまたはxpadさえありません。ターミナルにinsmod ubuntu-xboxdrvと入力しましたが、ファイルまたはディレクトリがないためロードできないと言われました。 modprobe ubuntu-xboxdrvと入力しても見つからないという。 (両方ともxboxdrvも試しました。)

私の知る限り、ロードされたmodではないことが一番の犯人です。 ubuntu-xboxdrvがmodの名前であるかどうかを確認するにはどうすればよいですか?再インストールして、インストールが完了したことを確認しました。どこに行ったのですか?

14
Welcome1der

自身の問題に対するOPの解決策

最初に、4.1 *以降のカーネル(チェックして4.4 *を使用)で、xboxdrvが、特にxbox oneコントローラーで動作しなくなったことを読みました。

XpadはSteamから愛されているようで、以前ほど古くはありません。 xboxdevで何が失われるのかわかりませんが、コントローラーを動作させたいだけです。

私のコントローラーはCovert Forces Editionと呼ばれる新しいファームウェアバージョンです。その新しいファームウェアのために、私が見つけたパッチが必要です here

Sudo apt-get install git
Sudo apt-get install dkms
Sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
Sudo dkms install -m xpad -v 0.4

すべてがうまく見えた。しかし、lsmodxpadはまだロードされていません。それをロードするには、入力しました:

Sudo modprobe xpad

これにより、必要なキーが利用できないため挿入できないという新しいエラーが発生しました。これは、BIOSでセキュアブートをオフにすることで解決されます。

Sudo modprobe xpadを再び挿入しましたが、確認はありませんでしたが、苦情はありませんでした。私はlsmodの下を見て、見よ、リストの一番上はxpadだった!私はそれがmodバージョンであると推測しています。なぜなら、設定のジョイスティックメニューの下で、5番目のコントローラーとして表示され、いまいましいものが応答するからです。 「X」が点灯し、ボタンが機能します。

17
Zanna
  1. sysfsutilsをインストール-Sudo apt install sysfsutils
  2. gksu gedit /etc/sysfs.confで構成ファイルを開きます
  3. この行をsysfs.conf –> module/bluetooth/parameters/disable_ertm = 1に追加します
  4. 保存して再起動します。
7
user687424