我很高兴在我的 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 配置中的默认值。
如果你实在想不通,我使用了这个教程进行升级。