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の名前であるかどうかを確認するにはどうすればよいですか?再インストールして、インストールが完了したことを確認しました。どこに行ったのですか?
最初に、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
すべてがうまく見えた。しかし、
lsmod
とxpad
はまだロードされていません。それをロードするには、入力しました:Sudo modprobe xpad
これにより、必要なキーが利用できないため挿入できないという新しいエラーが発生しました。これは、BIOSでセキュアブートをオフにすることで解決されます。
Sudo modprobe xpad
を再び挿入しましたが、確認はありませんでしたが、苦情はありませんでした。私はlsmod
の下を見て、見よ、リストの一番上はxpad
だった!私はそれがmodバージョンであると推測しています。なぜなら、設定のジョイスティックメニューの下で、5番目のコントローラーとして表示され、いまいましいものが応答するからです。 「X」が点灯し、ボタンが機能します。
sysfsutils
をインストール-Sudo apt install sysfsutils
gksu gedit /etc/sysfs.conf
で構成ファイルを開きますsysfs.conf
–> module/bluetooth/parameters/disable_ertm = 1
に追加します