![插入一个游戏控制器设备时获取两个游戏控制器设备](https://linux22.com/image/1024445/%E6%8F%92%E5%85%A5%E4%B8%80%E4%B8%AA%E6%B8%B8%E6%88%8F%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AE%BE%E5%A4%87%E6%97%B6%E8%8E%B7%E5%8F%96%E4%B8%A4%E4%B8%AA%E6%B8%B8%E6%88%8F%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AE%BE%E5%A4%87.png)
当我插入游戏控制器时,Ubuntu 会为其返回 2 个设备。当我插入 XBox 360 控制器时,JSTest-gtk 显示 2 个 XBox 360 控制器,但其中只有一个接收输入。当我插入 Logitech 控制器时,JSTest-gtk 在列表中显示 Logitech 和 360 控制器,但同样,只有一个接收输入。如果我插入两个控制器,我会得到一个包含 1 个 Logitech 和 3 个 360 控制器的列表。这些控制器具有单独的设备路径。
有什么办法可以禁用多余的不起作用的控制器设备吗?
我正在运行 Ubuntu 20.04。
答案1
在检查了驱动程序和硬件配置等几乎所有其他内容后,我尝试退出 Steam。这使我的设备数量恢复到正确值。在 Steam 的常规控制器设置下,我禁用了不同的控制器配置支持复选框并保存。然后拔下并插入我的控制器,jstest-gtk 显示了正确的控制器数量。
所以问题出在 Steam 上,我可以处理。