web-dev-qa-db-ja.com

Dualshock 3ゲームパッドをUbuntu 14.04で動作させるにはどうすればよいですか?

デスクトップコンピューターがUbuntu 12.04を実行しているとき、PS3コントローラーはUSBで動作します。特別な設定をする必要はありませんでした。 SuperTuxKartを起動する前にプラグインするだけで認識できます。これはラップトップでも実行できます(12.04を実行しています)。デスクトップにUbuntu 14.04を新規インストールしたため、コントローラーは機能しません。情報を探しているときに見つけたインストール済みのソフトウェアをいくつか試しました。 xboxdrvで得られるものは次のとおりです。

liam@Liam-CustomDesktop:~$ Sudo xboxdrv --detach-kernel-driver
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 
Controller:        PlayStation(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          003:012
Controller Type:   PlayStation 3 USB

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event16

Press Ctrl-c to quit, use '--silent' to suppress the event output

したがって、私のコンピューターには、このコントローラーの存在に関するいくつかのヒントがあります。ただし、入力には使用できません。スタントラリーとSuperTuxKartで使用したかったのですが、デバイスが認識されません。私の古いインストールでは、xboxdrvのようなソフトウェアを入手する必要さえありませんでした。どちらのコンピューターでもbluetoothを試したことはありませんが、デスクトップでもbluetoothを使っているとは思いません。

では、Ubuntu 14.04でゲームパッドを機能させるにはどうすればよいですか?

1
Electric-Gecko

カーネルには既知のバグがあります: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1326725

3.14 Linuxカーネル以降では修正されていると思われますが、アップグレードしても問題は解決しませんでした。ここで説明されているように、以前のバージョンへのダウングレードを試みることができます: xboxdrvを使用してXbox 360コントローラーをエミュレートすると、14.04のDualshockコントローラーで動作しません

1
Devi710

カーネル3.13のバグですが、端末でこれらのコマンドを使用してカーネルを3.14.5に更新することで解決しました(Ctrl+Alt+T):

32ビットの場合:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb

次のコマンドでそれらをインストールします。

Sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb

次に再起動します。

64ビットの場合:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_AMD64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_AMD64.deb

これでそれらをインストールします:

Sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb

そして再起動します。

カーネルに問題がある場合、再起動して詳細オプションに進みます。以前のカーネルを選択します。インストールGRUBこれらのコマンドを使用するカスタマイザー:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer

インストールしたら、一般設定に移動し、「事前定義」行で以前のカーネルを選択します。

1
Alberto Lara