从 xboxdrv 驱动程序更改为 xpad 驱动程序

从 xboxdrv 驱动程序更改为 xpad 驱动程序

我的电脑(Ubuntu 12.04 带 Unity)识别并使用带有 jstest-gtk 的有线 xbox360 控制器,我的 Steam 游戏识别出控制器,但按钮和操纵杆输入不起作用。我按照以下说明安装了 xboxdrvhttp://www.omgubuntu.co.uk/2014/06/ubuntu-xbox-controller-support-xboxdrv-driver什么也没发生。执行

sudo rmmod xpad

现在我根本无法识别 xbox360 控制器。我不知道驱动程序如何与 Ubuntu 配合使用,但我至少希望重新启用 xpad 驱动程序作为默认主驱动程序并禁用 xboxdrv 驱动程序。求助。

答案1

为了方便以后使用,重新启动计算机应该可以解决这个问题,除非您使用modprobe来阻止xpad。如果是这样,您可以使用modprobe来解除阻止。xpad内核空间驱动程序,而 xboxdrv 是一个用户空间驱动程序;xboxdrv 由用户运行(即使它是在后台自动完成的),但 xpad 是“嵌入”到 linux 内核的,所以除非你编译了自己的内核,否则你无法真正替换它。

答案2

在针对 Ubuntu 20.04 对此问题进行大量搜索后,我发现安装xboxdrv会将xpad驱动程序列入黑名单,因此,尽管它仍然存在,但不会被使用。解决方案是删除黑名单条目。

sudo rm /etc/modprobe.d/xboxdrv.conf

相关内容