如果您尝试将支持蓝牙功能的 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