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

我有一副蓝牙耳机,在Windows 8和Android 4.2上运行得非常好,但在Ubuntu(13.10)上似乎就不起作用了。我安装了Blueman,当我尝试Audio sink时,它成功配对并连接,但仍未出现在我的“声音设置”或我安装并尝试的PulseAudio中。我的“声音设置”中只有“模拟输出”。我尝试了几种解决方法,例如在/ etc / bluetooth / audio.conf中更改和添加内容,但都没有成功。在此过程中,我已经多次重启了蓝牙服务。
如果您需要更多我的和系统的信息,请告诉我。
敬礼, 迈克尔。
8个回答

我在Ubuntu gnome 16.04上。解决方法是启用自动检测,重新配对耳机,并在输出音频设备列表中选择它。
1. 在`/etc/bluetooth/main.conf`中将`#AutoEnable=false`改为`AutoEnable=true`(注意取消注释的新行) 2. 取消配对耳机 3. 重启蓝牙服务`sudo /etc/init.d/bluetooth restart` 4. 再次配对并连接您的耳机 5. 进入声音设置。在输出设备选项卡中,您现在应该看到耳机与内置扬声器等其他输出设备一起列出 6. 将其选择为声音输出设备。

现在我一台蓝牙设备都没有了... - Auspex
当我这样做时,我无法再将设备配对。出现了“无法添加设备”和一些Ubuntu内部错误。 - Fitzroy Hogsflesh
这些步骤对我在Ubuntu 14.04上使用SPEEDLINK Vias Nano dongle有效。非常感谢! - axel22
在Ubuntu 18.04上运行此操作修复了蓝牙无法连接的问题。 - KhoPhi

我遇到了同样的问题,在配对耳机后,我使用pulseaudio -k命令,然后设备出现在声音设置中并且可以正常工作。

这不是一个好的解决方案,但目前这是我得到的。


我看到我不是唯一面临这个特定问题的人。我将给你答案,引领我走向正确的道路,我会随时关注你的问题。谢谢。 - Michael
哈哈,别说不好。它只是关闭了 PulseAudio,然后它会自动重新启动。这是一个非常好而且简单的解决方案 :D - steoiatsl
那对我来说有效,但之后Hangouts无法识别我的其他耳机。 - Alfred Bez
1在我的16.04版本上,这个提示没有起作用... :-( - Cristiana Nicolae
信息:-k | --kill 终止调用用户已经运行的 PulseAudio 守护进程(相当于发送 SIGTERM 信号)。 - TiloBunt

以下是对我有效的方法。
/etc/bluetooth/audio.conf中有一个选项叫做AutoConnect=true。确保这个选项没有被注释掉(即没有井号)(将#AutoConnect=true改为AutoConnect=true)。
这样会使pulseaudio识别设备。 注意:对于Ubuntu 14及更高版本,文件名为/etc/bluetooth/main.conf

我认为这对我有效。至少现在我可以选择设备了。谢谢。 - jnns
这对我有用,谢谢!在更改此选项后,我必须从蓝牙菜单中删除设备并重新配对,然后它才会出现! - Justgivemeaname
7我使用的是Ubuntu 15.10 Gnome系统,对我来说,在/etc/bluetooth/main.conf文件中将AutoEnable=true设置为真就解决了问题。谢谢。 - select

我使用的是Ubuntu GNOME 16.04,并且在这里找到了一个完美的解决方案。

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


在Ubuntu上,用户是gdm而不是Debian-gdm,以下是详细的操作说明:

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

autospawn = no
daemon-binary = /bin/true

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

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

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

load-module module-switch-on-connect

Reboot.

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


我在Lubuntu 13.10上遇到了同样的问题,使用blueman和无线扬声器适配器。对我来说,以下方法解决了这个问题:
在/etc/pulse/default.pa中插入load-module module-switch-on-connect 执行命令pulseaudio -k 执行命令pactl load-module module-bluetooth-discover 这个模块不会自动加载,你需要手动加载它。我没有找到更方便的方法。

唯一对我在Ubuntu 16.04上有效的方法是重新启动蓝牙服务,然后重新连接扬声器。
sudo /etc/init.d/bluetooth restart

每当我从休眠中唤醒电脑时,似乎总是会发生这种情况。

这个问题在20.04的Ubuntu Wayland上仍然存在,特别是当我从暂停状态中恢复时。
我尝试了Eduardo提供的解决方案,但没有起作用。它只是在我的设置->声音->输出设备选项中添加了两个选项,但蓝牙设备仍然没有作为一个选项包括在内。
另外,重启蓝牙服务解决了我的问题。
pulseaudio -k

sudo systemctl restart bluetooth

不干净,但是能用。

步骤1:

mkdir -p ~gdm/.config/systemd/user
ln -s /dev/null ~gdm/.config/systemd/user/pulseaudio.socket

步骤2:删除配对的蓝牙设备删除设备

步骤3:重新配对

这对我有用。