我的蓝牙耳机在 Gnome 上无法使用 A2DP 模式

Edw*_*lds 8 gnome bluetooth

在 Gnome 中,虽然我可以在 HFP/HSP 模式下连接我的蓝牙耳机,但我无法让它们在我需要的 A2DP 模式下连接。

令人惊讶的是,我可以在 KDE 中以 A2DP 模式一键连接它。

我在 Gnome 3.18 上使用 Arch Linux。

更新:

$ pactl list short | grep bluetooth 
8   module-bluetooth-policy     
9   module-bluetooth-discover   
Run Code Online (Sandbox Code Playgroud)

小智 13

同样的问题,Ubuntu 15.10,Gnome Shell 3.18.2。

不幸的是,您的解决方法对我不起作用,我在这里找到了基于您提供的相同 arch wiki的解决方法/修复。

这是我所做的:

(1) 在终端中运行以下命令:

sudo setfacl -m u:gdm:r /usr/bin/pulseaudio
Run Code Online (Sandbox Code Playgroud)

(2) 通过在终端中运行以下命令来重启 Ubuntu 或重启pulseaudio:

sudo pkill pulseaudio
Run Code Online (Sandbox Code Playgroud)


Edw*_*lds 5

看来没有人读维基,所以我必须敢于自己找到解决方案

  1. 首先确保你已经安装了pulseaudio-bluetooth
  2. 将这些行添加到/etc/pulse/system.pa

    load-module module-bluez5-device
    load-module module-bluez5-discover
    
    Run Code Online (Sandbox Code Playgroud)
  3. 确保你有这些行/etc/pulse/default.pa(顺便说一句,它们应该已经有了)

    load-module module-bluetooth-discover
    load-module module-bluetooth-policy
    
    Run Code Online (Sandbox Code Playgroud)
  4. 确保您已经trust编辑了蓝牙设备,您可以执行以下操作:

    $ bluetoothctl
    $ trust < mac address of your device >
    
    Run Code Online (Sandbox Code Playgroud)
  5. 最后对于 Gnome 用户来说最重要的是:

使用 GDM 时,会启动 PulseAudio 的另一个实例,它“捕获”您的蓝牙设备连接。通过执行以下操作,为 GDM 用户屏蔽脉冲音频套接字,可以防止这种情况发生:

# mkdir -p ~gdm/.config/systemd/user
$ ln -s /dev/null ~gdm/.config/systemd/user/pulseaudio.socket
Run Code Online (Sandbox Code Playgroud)

**参考和更多信息:蓝牙耳机上的 Arch Linux wiki