我对此做了很多挖掘,但我似乎找不到答案(也许我没有寻找正确的问题)。
我有一个无线 XBOX 360 控制器(从 eBay 购买),我正在尝试将其连接到 Linux Mint 19(使用无线接收器,也是从 eBay 购买)。控制器是官方的,但接收器是非官方的(可能是某种中国进口的)。
当我第一次插入它们时,控制器与接收器配对良好,运行了大约 10 分钟,然后失去了连接,不得不重新连接。此后,它保留连接的时间较短,然后必须再次重新连接。它这样做了几次,然后完全失去了连接并拒绝连接。
当我按下中心的 xbox 按钮时,它会执行“搜索”动画(根据https://www.partsnotincluded.com/xbox-360-controller-led-animations-info/)但现在它不再配对。
此外,如果我同时按下接收器和控制器上的“配对”按钮,我会看到大约 1 秒的配对动画,然后它会再次返回搜索。
如果我运行lsusb
我会得到以下输出
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0489:d600 Foxconn / Hon Hai
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 005: ID 17e9:4306 DisplayLink
Bus 004 Device 004: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 015: ID 045e:0291 Microsoft Corp. Xbox 360 Wireless Receiver for Windows
Bus 003 Device 011: ID 258a:1006
Bus 003 Device 014: ID 5007:7959
Bus 003 Device 013: ID 062a:4106 Creative Labs
Bus 003 Device 012: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 010: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 009: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我尝试安装xboxdrv
并运行 sudo xboxdrv --device-by-id 045e:0291 --type xbox360-wireless -l 6
,但这没有帮助。
我也尝试运行sudo modprobe xpad
(在ask ubuntu帖子上建议),但这没有帮助。我不太确定这会有帮助,因为据我所知,xbox 内核模块已经加载。
最后,我将接收器移至不同的 USB 端口,但它仍然无法配对。
我有一个有线 XBOX 360 控制器,当我连接该控制器时,我会添加以下内容lsusb
:
Bus 002 Device 003: ID 045e:028e Microsoft Corp. Xbox360 Controller
有线控制器变为活动状态(1 个灯变为常亮),我可以在 Steam 中正常使用它。
我猜测接收器(或者控制器)可能有问题,但我不确定是否可以以任何方式对此进行测试?我还在另一台计算机上尝试过接收器(也使用 Mint 19)并得到相同的结果......
谁能指出我下一步可以做什么,以使其正常工作或弄清楚它是控制器还是接收器?
答案1
好的,最后我设法找到一台旧的 Windows 笔记本电脑,安装了推荐的驱动程序并对其进行了测试,但出现了相同的错误(设备被识别为接收器,但控制器无法连接)。
最后,我刚刚买了一个新的接收器,它可以与 Mint 19 一起开箱即用(两个控制器都可以连接并保持连接,没有问题)。
我猜是接收器坏了,也许是天线有问题或者什么的。但如果其他人遇到类似的问题,我建议购买另一个接收器。