当前位置: 首页>>技术教程>>正文


蓝牙设备已配对并连接(无声音)

, , ,

问题描述

我有一个蓝牙耳机,它在 Windows 8 和 Android 4.2 上都运行良好,但在 Ubuntu (13.10) 上似乎不起作用。我安装了 Blueman,当我尝试 Audio sink 时,它成功配对并连接,但它仍然没有出现在我安装并尝试的声音设置或 PulseAudio 中。我的声音设置中只有 “Analog Output”。我尝试了几种修复方法,例如在 /etc/bluetooth/audio.conf 中更改和添加内容,但均未成功。在此过程中,我也多次重启了蓝牙服务。

如果您需要来自我和我的系统的更多信息,请告诉我。

诚挚的问候,迈克尔。

最佳回答

我在 Ubuntu gnome 16.04 上。解决方案是启用 auto-detection,再次配对耳机并在输出音频设备列表中选择它。

  1. /etc/bluetooth/main.conf 中的 #AutoEnable=false 更改为 AutoEnable=true(注意新行是 un-commented)

  2. 取消耳机配对

  3. 重启蓝牙服务sudo /etc/init.d/bluetooth restart

  4. 再次配对耳机并连接

  5. 转到声音设置。从输出设备选项卡中,您现在应该可以看到耳机以及其他输出设备(如内置扬声器)的列表

  6. 选择它作为声音输出设备。

次佳回答

我使用相同的 problem,配对耳机后,我使用 pulseaudio -k 命令,然后设备显示在声音设置中并且它可以正常工作。

这不是一个好的解决方案,但这是我迄今为止得到的结果。

第三种回答

以下对我有用。

/etc/bluetooth/audio.conf 中有一个名为 AutoConnect=true 的选项。请确保该选项未被注释(即没有散列)\n(将 #AutoConnect=true 更改为 AutoConnect=true )

这将使 pulseaudio 识别该设备。

注意:对于 Ubuntu 14 及更高版本,该文件名为 /etc/bluetooth/main.conf

第四种回答

我在 Ubuntu GNOME 16.04 上找到了一个完美的解决方案:

https://wiki.debian.org/BluetoothUser/a2dp


在 ubuntu 上,用户是 gdm 而不是 Debian-gdm,以下是具体说明:

\\n

In order to prevent GDM from capturing the A2DP sink on session start,\\n edit /var/lib/gdm3/.config/pulse/client.conf (or create it, if it\\n doesn’t exist):

\\n

autospawn = no\\ndaemon-binary = /bin/true\\n

\\n

After that you have to grant access to this file to gdm user:

\\n

$ chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

\\n

In order to auto-connect a2dp for some devices, add this to\\n /etc/pulse/default.pa:

\\n

load-module module-switch-on-connect

\\n

Reboot.

\\n

Now the sound device (bluetooth headset) should be accessible through\\n pavucontrol and standard audio device manager.

\\n

第五种回答

我在 Lubuntu 13.10 上遇到了同样的问题,使用的是 blueman 和无线扬声器适配器。对于我来说,以下方法可以解决问题:

在 /etc/pulse/default.pa 中插入 load-module module-switch-on-connect

命令 pulseaudio -k

命令 pactl load-module module-bluetooth-discover

此模块不会自动加载,您必须手动加载。\n我没有找到更方便的方法。

参考资料

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