我有一个 Xbox 无线控制器:型号 1914,于 2021 年通过 Xbox 设计实验室购买。
它曾经与 Arch Linux 完美兼容。现在依然如此,但现在只能通过 USB 连接。去年它有时会停止通过蓝牙连接,从那时起我就无法在无线模式下使用它了。
> uname -r
6.8.4-arch1-1
> lsmod | grep xpad
hid_xpadneo 36864 0
xpad 49152 0
ff_memless 20480 2 xpad,hid_xpadneo
> paru -Qs xpad
local/xpadneo-dkms 0.9.6-1
Advanced Linux Driver for Xbox One Wireless Gamepad
> paru -Qs bluez
local/bluez 5.73-4
Daemons for the bluetooth protocol stack
local/bluez-libs 5.73-4
Deprecated libraries for the bluetooth protocol stack
local/bluez-utils 5.73-4
Development and debugging utilities for the bluetooth protocol stack
可以通过 发现、配对和信任控制器bluetoothctl
。配对后,甚至可以在短时间内成功连接,然后其状态变为未连接。指示灯会一直闪烁,即使bluetoothctl
短暂报告控制器已连接。
我曾多次尝试移除并修复控制器。我还多次尝试卸载并重新安装bluez
、bluez-utils
和xpadneo-dkms
。
许多人建议通过 Windows 配对和更新控制器,但我没有任何 Windows 设备或安装。我也怀疑这是否有用,因为控制器曾经通过 Arch Linux 上的蓝牙完美地工作,直到它因某种未知原因停止工作。
如果有人能提供解决方案,我将不胜感激。虽然控制器通过 USB 工作得很好,但我更希望能够再次以无线方式使用它。