首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用PipeWire -Ubuntu20.04诊断蓝牙耳机HSP/HFP问题

用PipeWire -Ubuntu20.04诊断蓝牙耳机HSP/HFP问题
EN

Ask Ubuntu用户
提问于 2021-06-24 11:21:18
回答 1查看 5.9K关注 0票数 0

不,这不是另一个“我有Ubuntu20.04和我的蓝牙麦克风不工作”的问题。

我做了一些研究,发现了脉冲音频和oFono的问题。我尝试了很多东西,包括5.12.12内核安装--没有什么帮助。我放弃了一会儿,从车库里挖出了旧的有线耳机。然后,我在我的第二台电脑上安装了Fedora 34,令我惊讶的是,我发现那里的耳机没有问题。它就像隧道尽头的灯一样。我以为它是PipeWire,所以我把它安装在我的主机上。不幸的是,这里的情况没有改善。

安装PipeWire后,系统的行为与以前完全相同,即:

  • 我可以选择HSP/HFP配置文件作为输入和输出;
  • 在切换到HSP/HFP配置文件后,我无法听到耳机中的声音(只有聋人沉默),我的麦克风也没有听到任何声音;
  • 切换到A2DP配置文件后,我可以听到耳机的声音,没有任何问题。

在切换到HSP/HFP配置文件之后,pactl list cards给了我:

代码语言:javascript
运行
复制
Card #37
    Name: bluez_card.38_18_4C_59_F1_6A
    Driver: module-bluez5-device.c
    Owner Module: n/a
    Properties:
        device.api = "bluez5"
        device.bus = "bluetooth"
        media.class = "Audio/Device"
        device.name = "bluez_card.38_18_4C_59_F1_6A"
        device.description = "WH-1000XM3"
        device.alias = "WH-1000XM3"
        device.form_factor = "headset"
        device.string = "38:18:4C:59:F1:6A"
        api.bluez5.icon = "audio-card"
        api.bluez5.path = "/org/bluez/hci0/dev_38_18_4C_59_F1_6A"
        api.bluez5.address = "38:18:4C:59:F1:6A"
        api.bluez5.device = ""
        api.bluez5.class = "0x240404"
        api.bluez5.connection = "connected"
        device.icon_name = "audio-headset-bluetooth"
        bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
        factory.id = "14"
        client.id = "30"
        object.id = "37"
    Profiles:
        off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        a2dp-sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 0, available: yes)
        headset-head-unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 0, available: yes)
        a2dp-sink-sbc: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 0, available: yes)
        headset-head-unit-cvsd: Headset Head Unit (HSP/HFP, codec CVSD) (sinks: 1, sources: 1, priority: 0, available: yes)
    Active Profile: headset-head-unit-cvsd
    Ports:
        headset-input: Headset (priority: 0, latency offset: 0 usec, available)
            Properties:
                port.type = "headset"
            Part of profile(s): headset-head-unit, headset-head-unit-cvsd
        headset-output: Headset (priority: 0, latency offset: 0 usec, available)
            Properties:
                port.type = "headset"
            Part of profile(s): a2dp-sink, headset-head-unit, a2dp-sink-sbc, headset-head-unit-cvsd

pactl info给了我:

代码语言:javascript
运行
复制
Server String: /run/user/1001/pulse/native
Library Protocol Version: 33
Server Protocol Version: 35
Is Local: yes
Client Index: 37
Tile Size: 65472
User Name: kamyllus
Host Name: 
Server Name: PulseAudio (on PipeWire 0.3.30)
Server Version: 14.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.usb-DisplayLink_Dell_D3100_USB3.0_Dock_1712133780-02.iec958-stereo
Cookie: 0404:22f4

cat /proc/version给出了:

代码语言:javascript
运行
复制
Linux version 5.8.0-55-generic (buildd@lgw01-amd64-050) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #62~20.04.1-Ubuntu SMP Wed Jun 2 08:55:04 UTC 2021

我需要帮助诊断问题。我决心闭上我的窗户--当我挣扎的时候,同事们在我的脸上笑着。

请告诉我什么信息我也可以提供。我可以比较设置与Fedora,以及,但我需要知道在哪里寻找。我需要更多的数据,以便我可以继续战斗(也许在另一个,更精确,论坛)。

EN

回答 1

Ask Ubuntu用户

发布于 2021-08-13 20:11:04

因为版本为0.3.28,所以conf文件将从/usr/share/目录从/etc/移到。您必须手动将它们复制到/etc/目录。从现在起,/etc/pipewire/可以用作用户编辑的conf文件的系统范围。conffile重写行为是$HOME/.config/pipewire > /etc/pipewire > /usr/share/pipewire

若要将conffiles从/usr/share/复制到/etc/

代码语言:javascript
运行
复制
sudo cp -vRa /usr/share/pipewire /etc/

确保您已经屏蔽了PulseAudio,并使用以下方法重新启动管道服务:

代码语言:javascript
运行
复制
systemctl --user mask pulseaudio
systemctl --user restart pipewire pipewire-pulse

如果仍然不能工作,我建议使用下面的链接https://pipewire-debian.github.io/pipewire-debian/重新安装

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1347923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档