当我的台式电脑运行 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
安装后,进入常规设置并在“预定义”行中选择上一个内核。