使用 xboxdrv 模拟 Xbox 360 控制器无法在 14.04 版 Dualshock 控制器上使用

使用 xboxdrv 模拟 Xbox 360 控制器无法在 14.04 版 Dualshock 控制器上使用

我很高兴在我的 Ubuntu 13.10 和更低版本的 Steam 库上将我的 PS3 控制器模拟为 xbox 360 控制器。

我最近更新到了 14.04,但现在xboxdrv不再起作用了。

这是我的做法:

  • 将 DS3 插入 USB 端口
  • 点击其上的 Playstation 按钮
  • 它显示所有 4 个 led 同时缓慢亮起
  • sudo xboxdrv --detach-kernel-driver

这是输出:

Controller:        PLAYSTATION(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          003:004
Controller Type:   Playstation 3 USB

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js4
  /dev/input/event15

然后玩家 1 的 LED 亮起。

大约 3 秒后,4 个 LED 再次缓慢亮起,控制器似乎没有任何反应。我用它jstest-gtk来查看输入是否正确注册,但单击任何按钮时都没有发生任何事情。

正如我所说,我在 14.04 之前一直使用这种方法,而且效果非常好。有人能xboxdrv在 14.04 上使用 Dualshock 3 控制器吗?

答案1

我终于找到了问题所在。最近,这个 Ubuntu Launchpad 错误报告曝光。它表明内核从 退化.24.25

然后我所做的就是转到 Ubuntu 的主线内核版本并进行安装,3.13.11因为这就是错误报告中所述的修复:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/

下载all软件包、headers软件包和image“通用”类型的软件包。选择适合您操作系统(32/64 位)的正确软件包。

下载这 3 个包后,转到文件夹并运行:

sudo dpkg -i linux*.deb

然后它将安装新内核。最后重新启动它,它应该是 GRUB 配置中的默认值。

如果你实在想不通,我使用了这个教程进行升级。

相关内容