bmaupin Asked: 2022-05-25 08:43:37 +0800 CST2022-05-25 08:43:37 +0800 CST 2022-05-25 08:43:37 +0800 CST 无法通过蓝牙连接 Xbox Series X|S 控制器 772 我尝试通过蓝牙将 Xbox Series X|S 控制器(带有共享按钮的控制器)连接到 Ubuntu 20.04,但控制器不断断开/重新连接。 这是控制器(请注意控制器中间的共享按钮,它与旧型号不同): 20.04 1 个回答 Voted Best Answer bmaupin 2022-05-25T08:43:37+08:002022-05-25T08:43:37+08:00 获取当前固件版本 通过 USB 电缆插入控制器 在终端中运行此命令 lsusb -v 2>&1 | grep -A 100 Microsoft | grep bcdDevice 这将为您提供固件版本,例如 $ lsusb -v 2>&1 | grep -A 100 Microsoft | grep bcdDevice bcdDevice 5.01 ⓘ 固件是十六进制的,所以你可能会在版本号中看到字母。例如,5.0a版本 5.10,因为a十六进制是 10。 在此示例中,5.01固件版本 5.1 相当旧。根据 Wikipedia,最新的固件版本目前是 5.13(请参阅此处并查找第三版的当前固件)。 更新控制器固件 这可以通过 Xbox Accessories 应用程序(可从 Microsoft Store 应用程序获得)在 Windows 10 中完成,或者通过将控制器连接到 Xbox 来完成。 更多信息在这里: https: //support.xbox.com/help/hardware-network/controller/update-xbox-wireless-controller 更新完成后,如果您再次使用它检查固件版本,lsusb它应该是较新的版本,例如 $ lsusb -v 2>&1 | grep -A 100 Microsoft | grep bcdDevice bcdDevice 5.0d (如上所述,5.0d固件版本为 5.13,因此控制器是最新的。) 并且该设备应该能够通过蓝牙正常连接。 或者,如果您通过 USB 电缆插入该设备,即使使用较旧的固件,该设备也应该可以在 Ubuntu 上正常工作。
获取当前固件版本
通过 USB 电缆插入控制器
在终端中运行此命令
这将为您提供固件版本,例如
ⓘ 固件是十六进制的,所以你可能会在版本号中看到字母。例如,
5.0a
版本 5.10,因为a
十六进制是 10。在此示例中,
5.01
固件版本 5.1 相当旧。根据 Wikipedia,最新的固件版本目前是 5.13(请参阅此处并查找第三版的当前固件)。更新控制器固件
这可以通过 Xbox Accessories 应用程序(可从 Microsoft Store 应用程序获得)在 Windows 10 中完成,或者通过将控制器连接到 Xbox 来完成。
更多信息在这里: https: //support.xbox.com/help/hardware-network/controller/update-xbox-wireless-controller
更新完成后,如果您再次使用它检查固件版本,
lsusb
它应该是较新的版本,例如(如上所述,
5.0d
固件版本为 5.13,因此控制器是最新的。)并且该设备应该能够通过蓝牙正常连接。
或者,如果您通过 USB 电缆插入该设备,即使使用较旧的固件,该设备也应该可以在 Ubuntu 上正常工作。