
ds4drv
デュアルショック4で360コントローラーをエミュレートしている人はいますか?
インストールして、コントローラーから入力を取得し、LED の色を変更し、トラックパッドをマウスとして使用し、エミュレーターがを認識することができるxbox 360 controller
ので、すべて問題ないようです。
ds4drv
問題は、Steam ゲームをしようとすると発生します。実行中にコントローラーからの入力がまったくありません。
ドライバーは実行中であると表示され、ユーザーに権限を与えましたが、何も起こりません。
これはUSB経由で起動するために使用するコマンドです
ds4drv --hidraw --emulate-xpad
この出力は
[info][controller 1] Created devices /dev/input/js0 (joystick) /dev/input/event17 (evdev)
[info][controller 1] Connected to USB Controller (1C:66:6D:44:A5:39 hidraw5)
[info][hidraw] Scanning for devices
[info][controller 1] Battery: Fully charged
すべて問題ないように見えますが、カーネル ドライバーと ds4drv が競合していると考えられます。ds4 のカーネル ドライバーを無効にするにはどうすればよいでしょうか?
答え1
今週末に手に入れましたがds4drv
、いくつか問題がありました(ただし、Steam 経由で Wine の Dark Souls で DS4 を使用しようとしているため、私の問題は少し難しいです)。
まず、ネイティブ ドライバーが構成に干渉する可能性があります (ただし、DS4 では完全に動作し、ネイティブ Steam はコントローラーを DS4 として検出し、すべて正常に見えます)。そのため、ネイティブ ドライバーを削除するだけでよい場合があります(使用していると思われるモジュールを/dev/input/jsX
アンロードしないでください)。hid_sony
ds4drv --hidraw
2 番目に、ds4drv
デフォルトでは何らかの制限されたプロファイル (おそらく LED とトラックパッドのみ) で起動するため、ds4drv
構成ファイルを操作してプロファイル切り替えボタン (デフォルトでは PS ボタン) を有効にし、他のプロファイルを構成することをお勧めします。