Невозможно установить профиль A2DP на блютуз-гарнитуре в Ubuntu 20.04

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

Я знаю, что это спрашивали много раз, но честно говоря, я пробовал все, что мог найти в интернете, и все равно не смог решить эту проблему.

Я начинающий пользователь Ubuntu 20.04 и у меня возникают проблемы с настройкой профиля A2DP для пары Bluetooth-наушников, качество очень плохое.

  • Я paired, trusted и connected наушники через терминал bluetoothctl, затем pair, trust, connect, но это не сработало
  • также установил Blueman и повторил тот же процесс там, но без успеха

После этого я попытался:

  • сначала установить профиль A2DP через графический интерфейс ОС, но это не сработало
  • потом я пробовал через Blueman, но здесь тоже не удалось -> (Не удалось сменить профиль на a2dp_sink)
  • установил pavucontrol и снова попробовал оттуда – в pavucontrol я захожу на вкладку Config и в выпадающем списке профиля наушников вижу High Fidelity Playback (A2DP Sink)(недоступно), так что, конечно, я не могу установить его и здесь

Я также проверил pacmd list-cards, проверил index наушников, затем pacmd set-card-profile <index> a2dp_sink, но получаю Не удалось установить профиль карты на 'a2dp_sink'.. Я также попробовал sudo pacmd set-card-profile <index> a2dp_sink и теперь получаю Нет работающего демона PulseAudio, или он не работает как сессионный демон. PulseAudio установлен, я проверил с помощью pulseaudio --version pulseaudio 13.99.1.

Я отредактировал файл /etc/bluetooth/audio.conf и добавил эту строку в конец: Disable=Headset, это не сработало. Я также пытался добавить ту же строку в main.conf – без успеха.

С установленным bluez, я также включил эту строку Name = BlueZ в /etc/bluetooth/main.conf, снова ничего.

В /etc/bluetooth/main.conf я также раскомментировал #MultiProfile = off и изменил его на MultiProfile = multiple, ничего не произошло.

Так что после смешивания всех шагов выше и перезагрузки Bluetooth и повторного сопряжения наушников миллион раз, я сдался и пишу за помощью.

Пожалуйста, дайте любой намек на то, что может быть проблемой.

Спасибо

Вы пытались сделать следующее?

“Если PulseAudio не удается изменить профиль на A2DP с bluez 4.1+ и PulseAudio 3.0+, вы можете попробовать отключить Socket интерфейс в /etc/bluetooth/main.conf, удалив строку Enable=Socket и добавив строку Disable=Socket.” А затем перезагрузить с помощью sudo systemctl restart bluetooth

Источник: Страница с рекомендациями по Bluetooth наушникам Archwiki

Это решение сработало для меня на Pop! OS 20.04 LTS.

Правка: Я снова столкнулся с той же проблемой, и удаление строки Disable=Socket из /etc/bluetooth/main.conf снова заставляет это работать. Обновлю информацию о любых других изменениях… но я не уверен, как работает мир больше.

Я сталкивался с этой проблемой после покупки новых наушников. После исследований я осознал, что проблема вызвана пакетом alsa-bluez-utils и работающим процессом alsa. После удаления этого ненужного пакета все заработало нормально.

Так что, если вы столкнулись с этой проблемой, проверьте вывод ps aux | grep blu.

Я тоже пробовал много вещей, но после перезагрузки я просто сделал “killall pulseaudio”, и моя система автоматически переподключилась к моим наушникам, и проблема исчезла.

После некоторых исследований я обнаружил, что при выборе выхода микрофона наушников Ubuntu не позволяет использовать a2dp.
выбран a2dp

выбран наушник с микрофоном

У меня такая же проблема на Ubuntu 22.04. Я пробовал буквально все, и ничего не сработало.
Однажды это случайно исправилось, ничего не делая, на следующий день, как только я запустил свой ПК, проблема снова появилась.

Я на самом деле не решил это, но теперь я могу переключаться с a2dp_sink на hfp и наоборот без проблем.
Что я делаю: запускаю ПК, надеваю наушники и подключаю их, (проверяю, работает ли по случайности правильно – но это никогда не так), снимаю их и оставляю в режиме ожидания (я жду ~1 час просто оставляя их на столе), затем надеваю их обратно, и, как только они снова автоматически говорят “Подключено”, a2dp работает.

Я также заметил, что когда проблема с a2dp есть, я не могу использовать сенсорные команды на наушниках, но после ожидания могу.

Не уверен, поможет ли это, но вы можете попробовать.

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

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

Проблема с настройкой A2DP

Как вы уже отметили, среди проблем, с которыми вы столкнулись, находятся:

  1. Проблемы с профилями: Вы пытаетесь активировать профиль A2DP, но сталкиваетесь с сообщением о том, что он недоступен.
  2. Ошибки при использовании pulseaudio: Попытки настройки через команду pacmd завершаются ошибками или сообщениями о том, что демон PulseAudio не запущен.
  3. Настройки конфигурации: Вы изменяли настройки в файлах /etc/bluetooth/audio.conf и /etc/bluetooth/main.conf, но безуспешно.

Шаги для решения проблемы

1. Убедитесь, что PulseAudio работает

Проблема с изменением профиля может возникнуть из-за того, что демон PulseAudio не запущен. Вы можете проверить его статус и запустить его, если это необходимо:

pulseaudio --start

Или перезапустите его:

pulseaudio -k
pulseaudio --start

2. Настройки Bluetooth

Если вы используете Bluetooth-адаптеры, убедитесь, что они корректно настроены. Попробуйте временно отключить услуги, которые могут конфликтовать с A2DP, такие как HSP (Headset Profile):

  • Откройте файл /etc/bluetooth/main.conf и убедитесь, что строки, касающиеся MultiProfile, правильно настроены:
MultiProfile = multiple
  • Убедитесь, что выключена настройка Disable=Headset, если она у вас включена.

3. Проверьте сетевые сервисы

Проблема может быть связана с конфликтами между различными Bluetooth-службами и PulseAudio. Вы можете попробовать отключить сокет, добавив в /etc/bluetooth/main.conf строку:

Disable=Socket

После этого перезагрузите службу Bluetooth:

sudo systemctl restart bluetooth

4. Обновление и установка необходимых пакетов

Убедитесь, что у вас установлены последние версии всех необходимых пакетов и библиотек для работы с Bluetooth и звуком:

sudo apt update
sudo apt install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez

Не забудьте удалить ненужные пакеты, такие как alsa-bluez-utils, если они вызывают конфликты.

5. Профили в pavucontrol

Откройте pavucontrol и перейдите на вкладку Configuration. Убедитесь, что для ваших наушников действительно выбран профиль A2DP, если это возможно. Если он недоступен, попробуйте отключить и повторно подключить наушники или выполнить вышеуказанные шаги.

6. Перезагрузка системы

Иногда простая перезагрузка системы может исправить временные ошибки в соединении или настройках.

Заключение

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

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

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