Вопрос или проблема
После обновления Ubuntu с 20.04 до 22.04 моя система больше не может подключиться к моим наушникам Huawei Freebuds 3 по Bluetooth. Когда я нажимаю на наушники в списке устройств, он пытается подключиться некоторое время, пока не останавливается. Я уже удалил устройство и попробовал снова спарить, но с тем же результатом.
Я пытался установить соединение через командную строку с помощью bluetoothctl
, как описано в этой статье в блоге, но результат такой же, и не возникает никаких ошибок. Есть ли инструмент командной строки для Bluetooth, который действительно выводит полезное сообщение журнала/ошибки?
Кроме того, я попробовал это предложение, но после переустановки pulseaudio-module-bluetooth sudo pactl https://askubuntu.com/a/1369477/515475
сообщает об ошибке
Ошибка подключения: Соединение отклонено
pa_context_new() не удалось: Соединение отклонено
pactl list modules
показывает:
Модуль #10
Название: module-bluetooth-discover
Аргумент:
Количество использования: k. A.
Свойства:
module.author = "João Paulo Rechi Vita"
module.description = "Обнаружить доступный Bluetooth-демон и загрузить соответствующий модуль обнаружения"
module.version = "15.99.1"
Модуль #11
Название: module-bluez5-discover
Аргумент:
Количество использования: k. A.
Свойства:
module.author = "João Paulo Rechi Vita"
module.description = "Обнаружить доступные устройства Bluetooth аудио BlueZ 5 и загрузить драйверы аудио BlueZ 5"
module.version = "15.99.1"
Я только что смог это решить. Этот ответ почти стал решением моей проблемы. После переустановки модуля, я сначала должен был разгрузить модуль, перед тем как загружать его снова. Более того, я не должен был использовать sudo
, это не требует прав суперпользователя.
sudo apt install --reinstall pulseaudio-module-bluetooth
pactl unload-module module-bluetooth-discover
pactl load-module module-bluetooth-discover
Предыдущий ответ не сработал для меня. Мои наушники – Beats Studio 3. Я установил blueman, но он по-прежнему не может подключиться.
Я наконец решил проблему, изменив настройку видимости, предоставленную blueman, на всегда видимую.
Установка пакета “blueman” поможет вам.
Сначала запустите терминал, нажав ctrl + alt + T
Затем выполните команду в терминале:
sudo service bluetooth start
Установите blueman, введя в терминале:
sudo apt install bluetooth blueman bluez-tools bluez-hcidump bluez
Теперь снова введите в терминал:
sudo service bluetooth restart
Если не установлен, установите blueman:
sudo apt install blueman
Теперь запустите Blueman, а затем подключите свои устройства из окна blueman, выполнив поиск и затем спаривание.
Один из решений – нажать кнопку Воспроизведение/Пауза после того, как вы спарили систему и устройство. Это заставит менеджер звука gnome сделать A2DP доступным. С этой опцией вы можете легко установить аудиовывод в меню. Хотя это решение и не идеально, оно работает.
Работая с клавиатурой Kinesis Advantage 360 Pro, я обнаружил, что профиль Bluetooth не очищается после ручного отключения. Мне пришлось “очистить” профиль Bluetooth с устройства. Он сразу же попытался повторно подключиться и сработал.
Ответ или решение
Проблема соединения Bluetooth на Ubuntu 22.04 после обновления
После обновления с Ubuntu 20.04 на 22.04 у вас возникла проблема с подключением Bluetooth-наушников Huawei Freebuds 3. Пользователи, столкнувшиеся с подобной проблемой, могут воспользоваться рядом решений, чтобы восстановить возможность подключения.
Шаги для устранения проблемы
-
Проверка состояния службы Bluetooth:
Убедитесь, что служба Bluetooth запущена. Откройте терминал (нажмитеCtrl
+Alt
+T
) и выполните следующую команду:sudo service bluetooth start
-
Установка и использование Blueman:
Установка пакетаblueman
может упростить управление Bluetooth-устройствами. Чтобы установитьblueman
, выполните:sudo apt install blueman
После установки запустите
blueman
и попробуйте повторно выполнить процедуру сопряжения с наушниками. -
Переустановка модулей PulseAudio:
Если у вас появляются ошибки, связанные с аудиомодулями, возможно, потребуется переустановитьpulseaudio-module-bluetooth
. Выполните следующие команды:sudo apt install --reinstall pulseaudio-module-bluetooth pactl unload-module module-bluetooth-discover pactl load-module module-bluetooth-discover
Обратите внимание, что следует избегать использования
sudo
для командыpactl
, так как она работает с пользовательскими модулями. -
Настройки видимости:
В некоторых случаях изменение параметров видимости Bluetooth черезblueman
на "всегда видимый" может помочь в установлении соединения. Убедитесь, что ваши устройства находятся в режиме обнаружения. -
Использование bluetoothctl для диагностики:
Если большинство описанных выше шагов не помогли, попробуйте использоватьbluetoothctl
для получения более детальной информации о статусе подключения. Введите в терминале:bluetoothctl
После этого введите команды:
power on agent on scan on
Это позволит вам видеть элементы, которые пытается обнаружить система, и позволит вам попробовать снова подключиться.
-
Дополнительные действия с аудиофайлом:
Для некоторых пользователей единственным решением может стать нажатие кнопки "Play/Pause" на устройстве после сопряжения. Это иногда помогает активировать профили A2DP, необходимые для правильного воспроизведения звука. -
Сброс Bluetooth-профиля:
Если у вас возникли проблемы с конкретными устройствами, попробуйте сбросить профили Bluetooth на этих устройствах, прежде чем пробовать заново их подключить.
Заключение
Если никакие из этих решений не сработали, возможно, проблема заключается в несовместимости с некоторыми обновлениями в Ubuntu 22.04 или конкретными драйверами Bluetooth. В таком случае имеет смысл проверить форумы Ubuntu и Github на наличие известных проблем и исправлений. Также рекомендуется периодически проверять обновления системы, так как разработчики Debian и самой Ubuntu работают над исправлениями багов.