当前位置: 首页>>技术问答>>正文


蓝牙耳机连接但未在声音设置中显示

, , ,

问题描述

我能够用我的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蓝牙模块。

  1. 告诉蓝牙服务不要加载模块。为此,编辑/etc/pulse/default.pa并通过在其前面放置#字符注释掉这些行:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. 在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
    
  3. 重启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)为我工作

Source

第五种方案

我无法评论最高响应,但我想我会在我的Ubuntu MATE 12.04 LTS笔记本电脑上添加它,我不得不做:

sudo apt-get install pulseaudio-module-bluetooth

只有这样才能做到这一点

sudo -i pactl load-module module-bluetooth-discover

然后我不得不进入蓝牙管理器应用程序,配对设备,然后设置为’Audio Sink’模式,然后我可以在Ubuntu声音选项中看到设备并操纵输入/输出!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7057.html,未经允许,请勿转载。