如何让我的 Dualshock 3 游戏手柄在 Ubuntu 14.04 中工作?

如何让我的 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

所以我的电脑确实有一些关于这个控制器存在的提示。但它从来都不能用于输入。我想在 Stunt Rally 和 SuperTuxKart 上使用它,但它们无法识别该设备。在我的旧安装中,我甚至不需要安装类似的软件就xboxdrv可以让它工作。我从未在任何一台电脑上尝试过蓝牙,但我认为我的桌面上甚至没有蓝牙。

那么现在,如何让我的游戏手柄在 Ubuntu 14.04 中工作?

答案1

内核中有一个已知的错误:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1326725

据称,该问题已在 3.14 Linux 内核及更新版本中得到修复,但我进行了升级,但问题仍未得到解决。您可以尝试按照以下说明降级到早期版本:使用 xboxdrv 模拟 Xbox 360 控制器无法在 14.04 版 Dualshock 控制器上使用

答案2

这是内核 3.13 的一个错误,但我通过在终端上使用以下命令将内核更新到 3.14.5 解决了该问题(++ Ctrl):AltT

对于 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 Customizer:

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

安装后,进入常规设置并在“预定义”行中选择上一个内核。

相关内容