PulseAudio无法加载蓝牙模块


38

我在全新安装15.10时连接蓝牙扬声器时遇到问题(编辑:同样适用于16.04)。扬声器已连接,但未列为可用的音频设备。

我尝试使用以下方式加载蓝牙模块:

sudo pactl load-module module-bluetooth-discover
Failure: Module initialization failed

相同的扬声器在14.04上运行良好。有什么想法可以正确加载模块以便可以使用扬声器吗?


1
我已将您作为问题一部分发布的解决方案提取到单独的答案中。随时使用您的帐户重新发布该答案(以获得各自的声誉)或将其与您当前的答案集成。然后请ping我,以便我删除答案。另请参阅我们如何处理这个确实是答案的问题?
Melebius

Answers:


58

通过在线程中使用SimFox3答案解决。

错误和可能的解决方案:实际上,我发现一个错误使耳机无法使用,似乎脉冲音频模块:module-bluetooth-discover仅在X11会话启动后才能启动。所以我有一个解决方法。

编辑文件:

/etc/pulse/default.pa

并注释掉(#在行的开头)以下行:

#load-module module-bluetooth-discover

现在编辑文件:

/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

这样,Pulse音频的蓝牙模块将不会在启动时下载,而是在x11启动后下载。


2
你是我的英雄!您是否将此作为错误报告提交到某处?这为我解决了。
选择

也为我工作-在便宜又开朗的Lidl蓝牙SBL 4.1上运行,该产品以前无法在使用Linux进行谷歌搜索时出现。做得好+1!
马克·威廉姆斯

3
它也适用于16.04,不管是否相信这个bug仍然存在,而且似乎没人会解决这个问题
Zippp

1
大!Debian 9中的相同问题和解决方案...
multiplayer1080

2
是否有上游或发行版错误报告?我似乎在Ubuntu,Debian或上游都找不到它……
bk138


3

有时,它在重新启动后会起作用,以后会出现此类错误...

所以顺序:

sudo pactl unload-module  module-bluetooth-discover 
sudo pactl   load-module  module-bluetooth-discover 

可以节省我的时间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.