XBox コントローラーが点滅

XBox コントローラーが点滅

PC 用の XBox ワイヤレス コントローラーを Ubuntu マシンに接続しました。すべて正常に動作し、/dev/input/ 内のすべての js0-3 デバイスが利用可能です。

しかし、通常はコントローラーの中央の円にデバイス ID (1 ~ 4) が表示されるはずですが、表示されません。円は点滅しているだけです。Windows で試してみましたが、すべて正常に動作しました。また、有線 XBox コントローラーでも ID の表示に問題はありません。

なぜこれが機能しないのか誰か知っていますか? 有効にする必要があるカーネル モジュールがいくつかあるのでしょうか?

Xbox コントローラー
(ソース:マイクロソフト

答え1

この問題を解決するには 2 つの解決策があります。

1) steamos xpad パッチをインストールします:http://ppa.launchpad.net/mdeslaur/steamos/ubuntu/pool/main/s/steamos-xpad-dkms/

2) Xboxdrvをインストールします。

2.1) Ubuntuへの簡単なインストール:

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

2.2) 他のリポジトリを使用しない場合:

sudo apt-get install xboxdrv
sudo gedit /etc/modprobe/blacklist.conf

ファイルの末尾に「blacklist xpad」を追加し、再起動します。その後、ターミナルで「sudo xboxdrv --silent --mimic-xpad」と入力して xboxdrv を起動します。

答え2

最適なソリューションウブントゥ 22.04次の手順に従います。

  1. xboxdrvをインストールします:

$ sudo apt-add-repository ppa:rael-gc/ubuntu-xboxdrv

$ sudo apt-get update

$ sudo apt-get install ubuntu-xboxdrv

  1. ブラックリストにxpadを追加します:

$ echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf

$ sudo rmmod xpad (すでにロードされている場合はモジュールをアンロードします)

  1. 削除しjstest-gtkてデフォルトとして設定xboxdrv:

$ sudo apt-get purge jstest-gtk

$ sudo apt-get install xboxdrv

$ sudo apt-get install jstest-gtk(影響なく再インストールxboxdrv

  1. ディレクトリに/etc/default/、次のテキストを含む「xboxdrv」という新しいファイルを作成します。
[xboxdrv]
silent = true

# controller 1
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 2
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 3
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 4
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

[xboxdrv-daemon]
dbus = disabled
  1. xboxdrvUbuntuの起動時に毎回起動するには、systemctl以下の手順に従ってください。このウェブサイトsudo xboxdrv --silent.で実行されている場合は、ターミナルに入力する必要はありませんsystemctl
  • 注: サポートされているデバイスのリストを印刷します。

$ xboxdrv --list-supported-devices

より詳しい情報:

https://youtu.be/JfcSMRooHLU

https://github.com/gotbletu/shownotes/blob/master/xboxdrv.md

関連情報