问题描述
我能够用我的BT耳机听,但突然,有一天,它永远从声音设置中消失了!
我甚至re-paired我的耳机(已连接)但它没有声音设置中的任何选项以便收听它。
当我尝试这个命令时:
hcitool scan
它找不到任何设备!甚至这个命令:
pactl list cards short
仅列出我的默认声卡!我该怎么办?
最佳解决方案
试试这个命令:
sudo -H pactl load-module module-bluetooth-discover
每当我配对并成功连接时,我都会运行它,但仍然无法在声音设置中看到它们。它基本上告诉pulseaudio加载重新加载它的蓝牙设备列表。
次佳解决方案
耳机已正确配对并显示在蓝牙设备下,但它不会显示为音频的可用输入/输出源。问题是在X11之前加载了pulseaudio蓝牙模块,改变了几个配置文件就可以了:
PulseAudio无法加载蓝牙模块15.10 /16.04
nano /etc/pulse/default.pa
注释掉以下几行:
#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endif
nano /usr/bin/start-pulseaudio-x11
找到以下行并在其后添加:
if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
添加以下行:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect
这样,Pulse音频的蓝牙模块将不会在启动时下载,但在x11启动后。
第三种解决方案
延伸到马克的答案,这基本上对我来说是诀窍。
问题是蓝牙服务试图在启动时加载pulseaudio蓝牙模块,因为它们需要运行X11才会失败。您需要更改配置,以便在X11之后加载pulseaudio蓝牙模块。
-
告诉蓝牙服务不要加载模块。为此,编辑
/etc/pulse/default.pa
并通过在其前面放置#
字符注释掉这些行:.ifexists module-bluetooth-discover.so load-module module-bluetooth-discover .endif
-
在X11之后配置要加载的模块。为此,请编辑
/usr/bin/start-pulseaudio-x11
并添加两行:if [ x"$DISPLAY" != x ] ; then # ... # Add these lines: /usr/bin/pactl load-module module-bluetooth-discover /usr/bin/pactl load-module module-switch-on-connect fi
-
重启pulseaudio和bluetooh。重启机器或使用以下命令:
pulseaudio -k start-pulseaudio-x11 sudo service bluetooth restart
这样,pulseaudio蓝牙模块应该工作,音量控制(pavucontrol
)应该检测蓝牙设备并将其列在输入和输出设备下。
第四种方案
永久解决方案是添加blueman PPA并将您的软件包更新到修复了错误的最新版本:https://launchpad.net/~blueman/+archive/ubuntu/ppa
sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade
这样,你就不应该再运行了
sudo -i pactl load-module module-bluetooth-discover
命令每次但只有一次。 14.04 LTS(Trusty)为我工作
第五种方案
我无法评论最高响应,但我想我会在我的Ubuntu MATE 12.04 LTS笔记本电脑上添加它,我不得不做:
sudo apt-get install pulseaudio-module-bluetooth
只有这样才能做到这一点
sudo -i pactl load-module module-bluetooth-discover
然后我不得不进入蓝牙管理器应用程序,配对设备,然后设置为’Audio Sink’模式,然后我可以在Ubuntu声音选项中看到设备并操纵输入/输出!