我在 HP Elitedesk 机器上安装了 Debian 11 Bullseye 和 KDE 桌面,还有一个 Asus USB-BT500 适配器。我可以将该设备与 KDE 蓝牙应用程序配对,它显示我的蓝牙接收器名为“D10”(D10 单元插入 HiFi 音频接收器,因此我希望可以通过 HiFi 立体声收听我的计算机(音频文件)。KDE 将设备“D10”显示为耳机,这对我来说似乎很酷。我单击它进行连接,但无法连接,它用大红色字母显示“协议不可用”。
我尝试使用 bash 和 bluetoothctl,并成功将 D10 配对到我的电脑,但当我尝试连接时,它无法连接,并且显示“连接失败:org.bluez.Error.Failed”。我尝试为我的适配器找到一个 Linux 驱动程序,但找不到。华硕的网站只是说该适配器适用于 Windows 8、10 和 Linux。
我的蓝牙适配器确实可以工作,因为我安装了 Windows 10 作为双启动选项,并且我使用相同的机器和适配器通过相同的 D10 接收器通过 Windows10 收听从我的计算机到高保真音响的酷炫音乐。但我无法在 Debian 11 Bullseye 上取得成功。
答案1
您使用的是 Pipewire 还是 Pulseaudio?如果您仍在使用 Pulseaudio,我强烈建议您升级到 Pipewire(它是嵌入式的,因此应该相当无缝)。
Pipewire 修复了 Pulseaudio 在蓝牙方面的许多缺陷。有关参考,请参阅https://wiki.debian.org/BluetoothUser/a2dp和https://wiki.debian.org/PipeWire
由于 Debian 11 的软件相当老旧,您可能必须更新到 Debian Testing 或 Sid。
如果你真的想暂时继续使用 Pulseaudio(假设你目前正在使用它),那么尝试安装pulseaudio-模块-蓝牙包并重新启动您的蓝牙和音频堆栈:
# service bluetooth restart
$ killall pulseaudio
答案2
我在新安装的 Debian 11 上的蓝牙服务上遇到了类似的问题。我通过将内核升级到 5.16 解决了这个问题,之前我使用的是 5.10 版本。
您可以使用 检查您正在使用的内核版本uname -r
。
本教程展示如何将 Debian 中的 Linux 内核升级到版本 5.16。