如何让我的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  Licensed under GNU GPL version 3 or later  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中运行?

内核中存在一个已知错误: 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 ):

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

安装后,转到常规设置并在“预定义”行中选择以前的内核。