web-dev-qa-db-ja.com

xboxdrvを使用してXbox 360コントローラーをエミュレートすると、14.04のDualshockコントローラーで機能しません

Ubuntu 13.10以前のSteamライブラリでxbox 360コントローラーにエミュレートされたPS3コントローラーを喜んで使用していました。

最近14.04に更新しましたが、xboxdrvが機能しなくなりました。

これが私がすることです:

  • DS3をUSBポートに差し込みます
  • PlayStationボタンをクリックします
  • 4つのLEDすべてが同時にゆっくりと点灯していることを示しています
  • Sudo xboxdrv --detach-kernel-driver

これは出力です:

Controller:        PlayStation(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          003:004
Controller Type:   PlayStation 3 USB

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js4
  /dev/input/event15

プレーヤー1のLEDが点灯します。

BUT約3秒後、4つのLEDが再びゆっくり点灯し始め、コントローラーは何もしないようです。 jstest-gtkを使用して、入力が正しく登録されているかどうかを確認しますが、ボタンをクリックしても何も起こりません。

私が言ったように、私はこの方法を14.04まで使用していましたが、問題なく機能していました。誰でもxboxdrvを14.04のDualshock 3コントローラーで動作させることができましたか?

4
tolgap

私は最終的に問題が何であるかを見つけました。最近、 このUbuntu Launchpadバグレポートが明らかになりました 。カーネルが.24から.25に回帰したことを示しています。

その後、Ubuntuのメインラインカーネルビルドに移動し、3.13.11をインストールしました。これは、バグレポートに修正として記載されたものです。

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/

タイプ「generic」のallパッケージ、headersパッケージ、およびimageパッケージをダウンロードします。 OS(32/64ビット)に適したパッケージを選択します。

これらの3つのパッケージをダウンロードしたら、フォルダーに移動して実行します。

Sudo dpkg -i linux*.deb

そして、新しいカーネルがインストールされます。最後にそれを再起動すると、GRUB構成のデフォルトになります。

本当に理解できない場合は、 このチュートリアルを使用しました アップグレードを実行します。

1
tolgap