![如何 - 使用蓝牙连接 Xbox 控制器](https://linux22.com/image/189826/%E5%A6%82%E4%BD%95%20-%20%E4%BD%BF%E7%94%A8%E8%93%9D%E7%89%99%E8%BF%9E%E6%8E%A5%20Xbox%20%E6%8E%A7%E5%88%B6%E5%99%A8.png)
如果您尝试将支持蓝牙功能的 Xbox 控制器连接到 Linux 设备,则很可能无法正常工作,您会看到连接状态在连接和断开连接之间不断切换,但从未成功连接。
这种连接状态翻转伴随着控制器上闪烁的白光。
我发现本文其中有一个对我有用的解决方案,我将在这里记录它。
答案1
暂时的
- 从蓝牙管理软件的“记住的设备”部分删除控制器。
- 跑步
echo Y | sudo tee /sys/module/bluetooth/parameters/disable_ertm
- 连接到控制器。
这是暂时的,重新启动计算机将撤消步骤 2 的效果
链接的文章中还有一个永久解决方案,但我没有使用它,因此我没有将其包含在这个答案中,如果有人使用它并且它有效,请随时在此处添加它。
永恒的
- 编辑
/etc/modprobe.d/xbox_bt.conf
- 将其添加到文件中
options bluetooth disable_ertm=1
- 重新启动计算机。
- 观察一下
/sys/module/bluetooth/parameters/disable_ertm
就是Y
.
笔记
您可能需要在最后运行以下命令才能使事情正常进行。
sudo systemctl restart bluetooth