一段时间以来,我一直通过蓝牙使用 DS4 控制器在我的 Linux Box 上玩游戏。盒子的详细信息:
- 硬件:华擎 Beebox N3150
- 操作系统:Ubuntu服务器20.04.3
- 软件:Kodi + Retroarch
现在我有了一个 DualSense 控制器。我可以通过蓝牙将其配对,以与 DS4 相同的方式使用它。如果我先断开 DualSense 控制器,我仍然可以使用 DS4。但我无法让 2 个控制器同时工作。
我尝试过的:
- 在另一台计算机上测试同样的东西(也基于 Ubuntu 20.04)=> 它有效,我可以在 Retroarch 上玩多人游戏
- 测试在盒子上安装更新的内核,即 5.13 内核(通过 HWE,如所述这里)为了获得索尼支持的官方 hid_playstation 驱动程序 => 它没有帮助,尽管我确保我使用的是 DualSense 的正确驱动程序
- 首先使用 USB 连接自动启动设备进行测试,然后通过蓝牙连接 => 没有任何改进
- 使用一个控制器通过蓝牙进行测试,另一个控制器通过 USB 进行测试 => 可以正常工作
我怀疑什么(假设 - 我可能是错的):
- 该问题可能与蓝牙连接无关。我曾经
bluetoothctl
配对过我的设备,在配对过程中没有遇到任何问题。blueoothctl
告诉我设备已配对,并且设备上的 LED 从闪烁变为固定颜色 - 该问题可能与驱动程序或与设备通信相关的任何其他内容有关:连接第二个控制器(DualSense 或 DS4)时,它保持固定颜色(DS4 为灰色,DualSense 为蓝色) )一段时间(通常小于1分钟)然后关机。所以我猜这意味着它是蓝牙连接的,但在一段时间后它没有得到它想要的答案。
有人可以帮助我解决这个问题吗?我可以提供所需的日志,并从 5.4 到 5.13 内核来回切换(但我不确定是否需要它,因为它在 5.4 上一次只能运行一个控制器)。