Мои Bluetooth-наушники работают только в моно (без стерео).

Вопрос или проблема

В настоящее время я использую Ubuntu 24.04, но сталкивался с этой проблемой и в версии 22. Когда я подключаю свои Bluetooth-наушники (Soundcore P3), они воспроизводят только моно, и единственные доступные конфигурации в настройках – это:
-HSP/HFP
-HSP/HFP codec CVSD
-HSP/HFP codec mSBC

Я пробовал почти все решения, которые смог найти, но ничего не помогло. Кто-нибудь еще сталкивался с этой проблемой и смог её решить? Любая помощь будет очень признательна!

Был предыдущий пост с похожей проблемой, и в ответе предлагалось отключить входной канал, чтобы разрешить A2DP. Я попробовал это, но проблема все еще существует, и у меня по-прежнему есть только эти 3 конфигурации выше…

PS: Я использую свои наушники с различными системами (такими как Android, iPad, Windows, другие дистрибутивы вроде Fedora) и они работают без проблем.

Проблема наконец-то решена! Вот что мне помогло:

  1. Удалите pipewire и bluez со всеми конфигурациями:

    sudo apt remove –purge pipewire bluez

Это, вероятно, вызовет ошибки, и интерфейс вашей системы может перестать работать. Не волнуйтесь!

  1. Перезагрузите систему

  2. Переустановите pipewire, bluez и Ubuntu Desktop:

    sudo apt install pipewire bluez ubuntu-desktop^

Запустите GUI: Если GUI не запускается автоматически, вы можете запустить его вручную с помощью:

startx
  1. Перезагрузите снова

Надеюсь, это поможет!

Вам нужно принудительно установить профиль A2DP

Выполните:

pactl list cards | grep bluez_card

Эта команда покажет ваши Bluetooth-наушники. Например:

device.name = "bluez_card.45_0A_D2_79_21_17"

Теперь выполните (Замените номер на номер вашего устройства):

pactl set-card-profile bluez_card.45_0A_D2_79_21_17 a2dp-sink

Ответ или решение

Ваши беспроводные наушники воспроизводят звук только в моно режиме на вашем Ubuntu (версии 24.04 и 22.04), несмотря на то, что на других устройствах и системах они работают нормально. В настройках вы видите только три конфигурации: HSP/HFP, HSP/HFP codec CVSD, HSP/HFP codec mSBC. Я постараюсь объяснить ситуацию и предоставить решение, основываясь на путях решения проблемы.

Теория

Bluetooth наушники поддерживают различные профили передачи, среди которых HSP (Headset Profile)/HFP (Hands-Free Profile) и A2DP (Advanced Audio Distribution Profile). Профиль HSP/HFP используется чаще всего для связи при звонках, обеспечивая передачу аудио в моно режиме, что, вероятно, и является причиной вашей проблемы. A2DP, наоборот, позволяет передавать стереозвук в высоком разрешении, и именно этот профиль вам необходимо активировать для качественного воспроизведения музыки.

Основная проблема может заключаться в том, что ваша система по умолчанию выбирает HSP/HFP из-за настроек использования микрофона или других конфликтов в системной конфигурации. Ваша проблема может быть связана с Pipewire или BlueZ — компонентами, ответственными за звук и соединение Bluetooth в Linux.

Пример

В вашем случае вы уже попытались решить проблему, полностью удалив и заново установив Pipewire и BlueZ. Это может помочь устранить возможные конфликты в конфигурациях, но если это не разрешило ситуацию, следует попытаться насильственно установить профиль A2DP вручную.

Применение

  1. Удаление и переустановка Pipewire и BlueZ:

    • Удалите текущие конфигурации.
      sudo apt remove --purge pipewire bluez
    • Переустановите нужные пакеты вместе с графической оболочкой.
      sudo apt install pipewire bluez ubuntu-desktop^
    • Если графическая оболочка не загрузится автоматически, запустите её вручную:
      startx
    • Перезапустите систему.
  2. Принудительное переключение на A2DP:

    • Определите устройство вашей Bluetooth гарнитуры.
      pactl list cards | grep bluez_card

      Это даст вам device.name, например: bluez_card.45_0A_D2_79_21_17.

    • Установите профиль A2DP.
      pactl set-card-profile bluez_card.45_0A_D2_79_21_17 a2dp-sink

      Это переключение должно задать устройство на использование стерео режима и улучшить качество звука.

  3. Дополнительные настройки:

    • PulseAudio: Если после всех шагов профиль не переключается, возможно, потребуется обновление или настройка PulseAudio. Убедитесь, что в нем нет конфликтов.
    • Настройте ALSA или Pipewire: В некоторых случаях потребуется ручное редактирование конфигураций ALSA или Pipewire, чтобы убедиться, что они правильно определяют устройство.
  4. Папка конфигурации:

    • Удалите или переименуйте личные конфигурационные файлы в ~/.config/pulse/. Переименование этой папки приведет к созданию новой конфигурации после перезагрузки системы.
  5. Завершение работы устаревших процессов:

    • Завершите все процессы, которые могут конфликтовать с Bluetooth:
      pulseaudio -k
      systemctl --user restart pulseaudio

Эти шаги должны помочь вам устранить проблему и обеспечить качественную стерео передачу через Bluetooth. Если проблема не решена, возможно, стоит обратиться к официальным форумам Ubuntu или в сообщество для получения дальнейшей поддержки.

Оцените материал
Добавить комментарий

Капча загружается...