蓝牙耳机无法与运行 Ubuntu 20.04 的 Dell XPS 15 9500 笔记本电脑配合使用

蓝牙耳机无法与运行 Ubuntu 20.04 的 Dell XPS 15 9500 笔记本电脑配合使用

我在 Dell XPS 15 9500 笔记本电脑上使用 Ubuntu 20.04。我从来没有能够让任何蓝牙耳机与我的笔记本电脑配合使用,而且我有过三四对不同的耳机。我现在有一副新耳机,我想是时候弄清楚如何让它工作了。

耳机是OnePlus Buds Z2。

看起来耳机已经正确连接:

在此处输入图片描述

但如果我播放任何内容,它只会像往常一样通过我的笔记本电脑扬声器播放。

答案1

  1. Oneplus buds Z2 可能支持免提配置文件 (HFP) 而不是手机配置文件 (HSP)。
  2. Linux(使用 pulseaudio)本身仅支持 HSP。

我认为有三种方法可以解决这个问题。

  • 如果设置为 HFP 并且支持 HSP,则切换配置文件(OnePlus 倾向于在 Buds 上的配置文件支持之间切换(有些使用 HFP,有些也使用 HSP)。如果您可以自己切换。

  • 为 pulseaudio 添加对 HSP 的支持。您可以使用奥福诺。 安装指示很长并且需要编辑一些配置。

  • 但我建议开始使用 pipewire,因为它确实支持 HSP。在下一个 Ubuntu 版本中,pipewire 是默认的,将取代 pulseaudio,因此它是最具前瞻性的修复。如果您使用 22.04,它也将被加载(但也使用较旧的方法,因此下一个说明应该会有所帮助)检查:

    systemctl --user status pipewire pipewire-session-manager
    

使用管道:

要开始使用它,您确实需要具有最新版本和一些库的 ppa,并且建议在当前使用的媒体会话上使用新的 wireplumber(-命令中的将其删除)

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update

sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack
sudo apt install wireplumber pipewire-media-session-

并删除 pulseaudio 与蓝牙的连接

sudo apt remove pulseaudio-module-bluetooth

之后启用新的电线杆......

systemctl --user --now enable wireplumber.service

为了验证一切顺利:pactl into应该有一行Server Name: pulseaudio (on Pipewire {version})


要恢复(再次:- 删除 wireplumber):

sudo apt remove pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack
sudo apt install wireplumber- pipewire-media-session

并切换服务(不确定是否需要第三个服务):

systemctl --user --now enable pipewire-media-session
systemctl --user --now disable pipewire-pulse.service pipewire-pulse.socket
systemctl --user --now reenable pulseaudio.service pulseaudio.socket

答案2

尝试使用 Blueman 蓝牙管理器并在声音设置中检查输出。我让我的手机、Soundcore Life A1 BT 耳机以及我的 DS4 控制器与 Blueman 配合使用。它还有一个很棒且简单的 GUI。

相关内容