我之前问过这个问题,但没有得到答案,截至 23.04 版本这仍然是一个问题。
我在对 Ubuntu 22.10 上的 pulseaudio 上的蓝牙音频进行故障排除时注意到,重新启动 pulseaudio 并不等同于重新启动系统,并且手动重新启动 pulseaudio 会导致无法识别蓝牙音频连接。我在排除音频故障时从未见过这种情况,我想提请比我更有经验的人注意,以防它对操作系统有任何影响。
当我使用重新启动 pulseaudio
systemctl --user restart pulseaudio.service 我无法再让 pulseaudio 识别我的蓝牙耳机。
尽管我能够通过蓝牙完美地连接到设备,但是 pulseaudio 却看不到它,即使我重新启动了 alsa。
sudo alsa force-reload 我不像这个社区中的其他人那样熟悉 pulseaudio,但我认为这可能与加载 a2dp 模块有关
sudo pactl load-module module-bluetooth-discover 使用上述命令重启 pulseaudio 后,尝试运行此命令时,出现一个常见错误,模块初始化失败。我没有遵循这里的建议,因为我的蓝牙通常在每次启动时都能正常工作,并且通常可以在断开并重新连接设备一两次后修复。但是,如果我重启 pulseaudio 一次,我根本无法让蓝牙音频工作。
我已经在这里检查了这个可能的解决方案,但它没有起作用。
我在 Ubuntu 上遇到了几个蓝牙音频问题。不过这可能是很常见的问题,因为从 Ubuntu 22.04 开始,这个问题在我多次安装时就反复出现。如果知道手动重启 pulseaudio 进行蓝牙音频故障排除是毫无意义的(至少在我的情况下),并导致我为了解决我遇到的问题而做出进一步不必要的更改(例如切换到 pipewire),那将非常有帮助,尽管其他用户向我指出,pulseaudio 更好地支持蓝牙编解码器……
希望这可以帮助另一个正在努力解决自己的蓝牙音频问题的新用户比我更及时地找到解决方案,或帮助缩小可能出现这种情况的原因,并找到解决方法,以便 pulseaudio 的音频故障排除不需要完全重启。