Рейтинг:0

Диагностика проблемы HSP/HFP гарнитуры Bluetooth с помощью PipeWire — Ubuntu 20.04

флаг na

Нет, это не очередной вопрос «У меня Ubuntu 20.04, и мой bluetooth-микрофон не работает».

Я провел небольшое исследование и узнал о проблемах с Pulseaudio и oFono. Я пробовал многое, включая установку ядра 5.12.12 — ничего не помогло. гараж. Затем я установил Fedora 34 на свой второй компьютер и, к своему удивлению, обнаружил, что с моей гарнитурой проблем нет. Это было похоже на свет в конце туннеля. Я предположил, что это PipeWire, поэтому установил это на моей основной машине. К сожалению, здесь ситуация не улучшилась.

После установки PipeWire система ведет себя точно так же, как и раньше, а именно:

  • Я могу выбрать профиль HSP/HFP как для ввода, так и для вывода;
  • после переключения на профиль HSP/HFP я не слышу звук в наушниках (только глухая тишина) и мой микрофон не улавливает никаких звуков;
  • после переключения на профиль A2DP я без проблем слышу звук в наушниках.

После переключения на профиль HSP/HFP карты со списком пактов дает мне:

Карточка №37
    Имя: bluez_card.38_18_4C_59_F1_6A
    Драйвер: модуль-bluez5-device.c
    Модуль владельца: нет данных
    Характеристики:
        device.api = "bluez5"
        устройство.шина = "блютуз"
        media.class = "Аудио/Устройство"
        имя_устройства = "bluez_card.38_18_4C_59_F1_6A"
        устройство.описание = "WH-1000XM3"
        устройство.псевдоним = "WH-1000XM3"
        device.form_factor = "гарнитура"
        device.string = "38:18:4C:59:F1:6A"
        api.bluez5.icon = "аудиокарта"
        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 = "подключено"
        device.icon_name = "аудио-гарнитура-Bluetooth"
        bluez5.auto-connect = "[hfp_hf hsp_hs a2dp_sink]"
        factory.id = "14"
        клиент.id = "30"
        объект.id = "37"
    Профили:
        выкл.: выкл. (приемники: 0, источники: 0, приоритет: 0, доступно: да)
        a2dp-sink: Воспроизведение с высокой точностью (приемник A2DP) (приемники: 1, источники: 0, приоритет: 0, доступно: да)
        головное устройство гарнитуры: головное устройство гарнитуры (HSP/HFP) (приемники: 1, источники: 1, приоритет: 0, доступно: да)
        a2dp-sink-sbc: Воспроизведение с высокой точностью (приемник A2DP, кодек SBC) (приемники: 1, источники: 0, приоритет: 0, доступно: да)
        Headset-head-unit-cvsd: Головное устройство гарнитуры (HSP/HFP, кодек CVSD) (приемники: 1, источники: 1, приоритет: 0, доступно: да)
    Активный профиль: гарнитура-головное устройство-cvsd
    Порты:
        ввод гарнитуры: гарнитура (приоритет: 0, смещение задержки: 0 мкс, доступно)
            Характеристики:
                порт.тип = "гарнитура"
            Часть профиля(ов): гарнитура-головное устройство, гарнитура-головное устройство-cvsd
        выход гарнитуры: гарнитура (приоритет: 0, смещение задержки: 0 мкс, доступно)
            Характеристики:
                порт.тип = "гарнитура"
            Часть профиля(ов): a2dp-sink, head-unit-гарнитура, a2dp-sink-sbc, head-unit-гарнитура-cvsd

информация о договоре дает мне:

Строка сервера: /run/user/1001/pulse/native
Версия протокола библиотеки: 33
Версия протокола сервера: 35
Является локальным: да
Индекс клиента: 37
Размер плитки: 65472
Имя пользователя: Камиллус
Имя хоста: 
Имя сервера: PulseAudio (на PipeWire 0.3.30)
Версия сервера: 14.0.0
Спецификация образца по умолчанию: float32le 2ch 48000Hz
Карта каналов по умолчанию: передний левый, передний правый
Приемник по умолчанию: alsa_output.pci-0000_00_1b.0.analog-stereo
Источник по умолчанию: alsa_input.usb-DisplayLink_Dell_D3100_USB3.0_Dock_1712133780-02.iec958-stereo
Куки: 0404:22f4

и кот /прок/версия дает:

Версия Linux 5.8.0-55-универсальная (buildd@lgw01-amd64-050) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils для Ubuntu) 2.34) #62~20.04.1 -Ubuntu SMP Ср, 2 июня, 08:55:04 UTC 2021

Мне нужна помощь в диагностике проблемы. Я полон решимости заставить моих коллег по Windows смеяться мне в лицо, пока я борюсь.

Скажите, пожалуйста, какую информацию я тоже могу предоставить. Я тоже могу сравнить настройку с Fedora, но мне нужно знать, где искать. Мне нужно больше данных, чтобы я мог продолжить борьбу (может быть, в другом, точнее форум).

Рейтинг:2
флаг cn

Начиная с версии 0.3.28 файлы conf перемещены в /USR/доля/ каталог из /и т.д/. Вы должны скопировать их в /и т.д/ каталог вручную. Отныне /и т.д./трубопровод/ может использоваться в качестве общесистемного доступа к редактируемым пользователем файлам конфигурации. переопределенное поведение conffile $HOME/.config/pipewire > /etc/pipewire > /usr/share/pipewire

Копировать конфи из /USR/доля/ к /и т.д/:

sudo cp -vRa /usr/share/pipewire/etc/

Убедитесь, что вы замаскировали PulseAudio и перезапустите Pipewire Service, используя:

systemctl --маска пользователя pulseaudio
systemctl --user перезапустить pipewire pipewire-pulse

Если все еще не работает, я бы предложил переустановить, используя следующую ссылку https://pipewire-debian.github.io/pipewire-debian/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.