我有一个官方的 PS3 Dual Shock 3 控制器,我通过蓝牙将其连接到 Ubuntu 22.04,步骤非常简单,打开蓝牙设置,用电缆连接控制器,允许/信任控制器,断开电缆,按下 PS 按钮,一切就绪。这与 8 bitdo m30 街机格斗手柄的过程类似,自 2022 年 5 月到 2023 年 12 月初更新以来,两者在 Ubuntu 22.04 上都可以无线正常工作。现在我按下 PS 按钮激活我的游戏手柄,突然出现一个 PIN 码,告诉我确认控制器上的代码?这两款游戏手柄都可以在 Windows 10 和 Ubuntu Live USB 记忆棒上无线正常工作,这是我在 2022 年 5 月创建的,它运行的是旧版本的 Ubuntu 22.04 2023 年 12 月更新后,游戏手柄只有在使用电线连接时才会工作
我问是否有人可以帮忙?
谢谢
2023 年 12 月 23 日添加了信息 - 我看到我的帖子被否决了,但只是想让人们知道我已经尝试了数周来解决这个问题。在 2023 年 12 月初更新后,我的游戏手柄只有在使用电线将它们连接到 Ubuntu 22.04 时才会工作,这违背了我使用无线它们的目的。
我从蓝牙菜单中移除了控制器,并用电缆连接 PS3 控制器,拔下控制器后,所有 4 个 LED 开始快速闪烁。此时,我通常只需按下 PS 按钮,玩家 1 LED 就会亮起,游戏手柄应该没问题,但现在 Ubuntu 要求我确认控制器上的 6 位代码?我可以单击“确定”,它显示控制器已连接,但 1 个玩家 LED 不亮,所有 4 个 LED 灯都在闪烁,就像正在尝试连接一样。
我尝试了各种终端命令,使用 bluetoothctl、启动服务、停止服务、扫描、配对、信任 mac 地址、取消信任、配对 mac 地址等等,但都不起作用。这个无意义的 PIN 码现在导致了所有问题,我很想回到 Windows 10,因为我的手柄在那里工作正常,但我宁愿坚持使用 Linux。我在其他 Linux 发行版(如 Zorin OS)上也遇到了同样的问题,所以可能是基于 Ubuntu 的发行版现在有 PIN 码蓝牙问题?我只想通过蓝牙无线使用我的 2 个游戏手柄,就像我自 2020 年 5 月以来一直做的那样。
我已经等了几个星期,想看看是否有更多的 Ubuntu 更新可以解决这个问题,但现在我想问是否有人可以帮忙?
谢谢
答案1
我在以下帮助下解决了 PS3 的问题Launchpad 上 bluez 软件包上的这个错误报告。
基本上就是 /etc/bluetooth/input.conf
添加ClassicBondedOnly=false
并运行systemctl restart bluetooth
。立即解决了 :)