デスクトップコンピューターが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でゲームパッドを機能させるにはどうすればよいですか?
カーネルには既知のバグがあります: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1326725
3.14 Linuxカーネル以降では修正されていると思われますが、アップグレードしても問題は解決しませんでした。ここで説明されているように、以前のバージョンへのダウングレードを試みることができます: xboxdrvを使用してXbox 360コントローラーをエミュレートすると、14.04のDualshockコントローラーで動作しません
カーネル3.13のバグですが、端末でこれらのコマンドを使用してカーネルを3.14.5に更新することで解決しました(Ctrl+Alt+T):
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
次に再起動します。
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
インストールしたら、一般設定に移動し、「事前定義」行で以前のカーネルを選択します。