我已成功将 Bose QC35 蓝牙耳机与 Ubuntu 17.04 笔记本电脑配对。耳机中的音频效果很好。但是,当我断开耳机连接时,似乎无法从笔记本电脑扬声器中发出任何声音。音量调到 100%。扬声器以前可以正常工作。
我尝试了几种解决方案,例如重新启动蓝牙、重新安装 alsa 和 pulse 等,但都没有用。
音频曾经在重启时恢复,但现在不再恢复。
有什么想法吗?非常感谢。
答案1
就我而言,问题在于“耳机”音量被静音,并调低至 0。这阻止了任何音频从笔记本电脑扬声器中传出。您可以通过alsamixer
在终端中运行来查看是否遇到类似问题。如果任何标有MM
或 的东西将音量调低至零,那可能就是它。您可以使用箭头键和 键M
取消静音并重新调高音量。
由于每次我断开耳机时都会发生这种情况,因此我在这里编写了一个脚本:
for x in `amixer controls | grep layback` ; do amixer cset "${x}" on ; done
for x in `amixer controls | grep layback` ; do amixer cset "${x}" 100% ; done
这将取消静音并将 中列出的所有项目的音量调至 100% alsamixer
。
花了几个小时为此绞尽脑汁,希望这能对某些人有所帮助。
答案2
我在 18.04 中遇到了同样的问题,并且终止 pulseaudio(它会自动重生然后重新扫描设备)可以解决问题,而无需重新启动。
pidof pulseaudio|xargs kill
会试图杀死全部pulseaudio 的实例。在正常情况下,应该有两个正在运行,一个属于gdm
(或者可能root
在较旧的系统上),另一个属于您自己的用户。
因此,它只会杀死您用户的 pulseaudio 实例,而无法杀死属于其他用户的kill
pulseaudio 实例(这正是我们想要的……)。gdm
替代:我还发现了另一个潜在的解决方案强制脉冲音频重新扫描设备,但它带来的问题似乎比它解决的问题还多……