Ubuntu не видит наушники Bluetooth

Обновлено: 21.11.2024

Я использую Linux на старом ПК, а не мучаюсь с Windows, и все идет хорошо. За исключением того, что я хотел бы соединить свои новые наушники Bluetooth с системой, чтобы я мог слушать потоковую музыку. Как легко подключить Bluetooth к Ubuntu?

Основные дистрибутивы Linux проделали большую работу по внедрению всех основных и второстепенных технологий из других операционных систем. Конечно, на данный момент мало что вы не можете заставить работать в системе Linux, если вы так увлечены, от потоковых видеоканалов до цифровых камер, смартфонов и многого другого. Частично это также связано с Bluetooth, а поддержка Bluetooth в Ubuntu Linux довольно проста и удобна в работе. Честно говоря, самый сложный шаг — это узнать, как добраться до элементов управления Bluetooth.

После сопряжения ваше аудиоустройство может использоваться как устройство ввода или вывода, в зависимости от того, что у вас есть. Bluetooth клавиатура или мышь? Проверить. Bluetooth-микрофон? Проверить. Bluetooth-динамик, наушники или вкладыши? Как вы уже догадались, Ubuntu Linux может справиться и с этим, не вспотев. Посмотрим, как…

ВКЛЮЧИТЕ BLUETOOTH В СИСТЕМЕ LINUX

Первый шаг — включить Bluetooth. Это легко сделать в приложении «Настройки», до которого легко добраться с помощью крошечного черного треугольника в правом верхнем углу вашего (вошедшего в систему) экрана Linux:

Внимательно изучив это меню, вы увидите, что Bluetooth уже включен, хотя вам нужно знать значок (и распознать его очень маленькую версию), чтобы понять это. Это «Вкл.» чуть ниже «Проводное подключение», статус моей сети. Не беспокойтесь, просто нажмите «Настройки», чтобы открыть программу настроек. Затем найдите «Bluetooth» в меню слева:

Теперь вам нужно обратиться к своему устройству…

КАК СОПРЯЖЕНИЕ УСТРОЙСТВА BLUETOOTH С LINUX

В этой демонстрации я буду использовать потрясающие наушники Sennheiser Xelento Wireless, но какое бы устройство у вас ни было, пришло время перевести его в режим сопряжения. Обычно это делается путем нажатия и удержания кнопки питания в течение нескольких секунд. Как только вы увидите что-то, что указывает на то, что он находится в правильном режиме — часто чередование синих и красных мигающих огней или звуковой обратной связи — переключитесь обратно на свою систему Ubuntu; устройство должно появиться через несколько секунд:

Нажмите на запись, чтобы запросить сопряжение.

В моем случае на экране Linux на мгновение или два отобразился 6-значный PIN-код, что свидетельствовало о том, что система запуталась в типе устройства, которое я подключал, но он снова исчез (поскольку нет возможности ввести PIN-код на пару наушников!) и все отлично подключилось…

На этом все готово, и можно продолжать слушать музыку, звук из любимого потока или даже использовать микрофон, если он есть на вашем устройстве.

Нажмите на устройство, и вы получите очень привлекательное маленькое окно с некоторыми дополнительными элементами управления:

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

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

Совет профессионала. Я пишу о Linux с момента появления операционной системы, а еще раньше — о Unix. Пожалуйста, ознакомьтесь с моей обширной справочной областью Linux, где вы найдете множество дополнительных учебных материалов во время посещения. Спасибо!

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

Мои предыдущие наушники были в ценовом диапазоне 50 евро и не имели шумоподавления, функции, которая должна ослаблять внешние звуки. После некоторых исследований и просмотра различных ценовых категорий я решил купить один из самых дорогих. Sony WH-1000XM2 за 327 евро, которая, по отзывам, имеет лучшее шумоподавление, отличное качество звука и беспроводное аудио с Bluetooth.

С приложением Sony Headphones наушники работали на моем телефоне Android без дополнительной настройки. Чтобы подключить их к рабочему столу, я купил популярный Bluetooth-адаптер. Адаптер отлично работал в Windows, но при установке Ubuntu 16.04 вызывал всевозможные проблемы (я запускаю двойную загрузку). Эта статья должна помочь понять концепцию и инструменты, необходимые для того, чтобы наушники Bluetooth работали в Linux.

Драйверы и прошивки

Первый шаг — проверить, есть ли проблемы с драйверами адаптера Bluetooth. Мы можем сделать это с помощью dmesg, который выводит данные из аппаратных драйверов низкого уровня. Если вы подозреваете, что оборудование сломано, вы можете проверить выходные данные lsusb, чтобы узнать, обнаружен ли USB-адаптер Bluetooth.

В моем случае dmesg выдал ошибку прошивки при попытке загрузить несуществующий файл. Чтобы исправить это, мне пришлось вручную скопировать соответствующий файл прошивки в /lib/firmware/brcm, который я получил из репозитория Winterheart/broadcom-bt-firmware GIT.

Теперь вы сможете обнаруживать устройства Bluetooth, выполнять сопряжение и подключение к ним. Лучший способ проверить, все ли работает, — использовать инструмент bluetoothctl.

Звук и аудиопрофили

Поэтому, когда драйвер оборудования готов, высока вероятность того, что у вас возникнут проблемы со звуковой системой. Если вы выполняете сопряжение и подключение Bluetooth-гарнитуры и не можете выбрать ее в настройках звука в качестве устройства ввода или вывода, то первым шагом будет установка Blueman.

Этот инструмент позволяет изменять аудиопрофили устройств Bluetooth с интерфейсом. Вы можете поэкспериментировать с повторным сопряжением устройств и изменением аудиопрофилей, чтобы посмотреть, сможете ли вы заставить это работать в настройках звука.

В моем случае система не распознала наушники как аудиоустройство, и я не смог изменить аудиопрофиль с помощью Blueman. Чтобы исправить это, мы должны включить модуль обнаружения Bluetooth в Pulseaudio, звуковой системе для большинства дистрибутивов Linux. Во-первых, мы можем проверить, загружен ли модуль в Pulseaudio с помощью pactl.

Если вывод пуст, модуль не активен. Убедимся, что пакет доступен с помощью:

Теперь модули активны. Однако есть вероятность, что вам придется загружать модуль вручную каждый раз, когда вы хотите использовать свои устройства Bluetooth. Вы можете проверить это, перезагрузив компьютер. Я считаю, что проблема в том, что Pulseaudio запускается раньше Bluetooth. Иногда проблему может решить перезапуск Pulseaudio вручную.

Что сработало для меня без перезапуска Pulseaudio, так это изменение некоторых настроек в /etc/pulse/default.pa:

Найдите следующий раздел:

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

И закомментируйте операторы ifexist:

Подведение итогов

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

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

Я использую Ubuntu 20.04 и подключил свои беспроводные наушники Sony WH-H910N через Bluetooth.

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

Итак, что мне нужно сделать, чтобы наушники Bluetooth отображались как устройство вывода в настройках звука? Будем признательны за любую помощь.

3 ответа 3

Это может помочь:

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

В частности, если ls -l показывает, что разрешения группы (второй триплет " rwx ") равны " rw " (например, "-rw-rw---- "), то добавление себя в группу, владеющую устройство предоставит доступ rw.

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

Чтобы сделать все ваши процессы членами новой группы, выйдите из системы и войдите в нее. Членство в группах настраивается во время входа в систему.

Чтобы создать один процесс в новой группе (для тестирования перед выходом/входом):

или просто введите название группы. См. man newgrp .

Спасибо за ответ. В настройках Bluetooth имя устройства "LE_WH-H910N (h.ear)". Как вы сказали, я использовал команды: device="/dev/LE_WH-H910N (h.ear)", а затем sudo adduser $USER $(stat -c "%G" $device). Теперь вывод выглядит следующим образом: stat: невозможно stat '/dev/LE_WH-H910N': нет такого файла или каталога stat: невозможно stat '(h.ear)': нет такого файла или каталога adduser: пользователь `root' уже существует. Не могли бы вы помочь? @валтинатор.

Это не работает. Кроме того, я попытался проверить Windows 10 в той же системе, но наушники не обнаружены в настройках звука. @валтинатор

Мне помогло следующее.

Старые файлы конфигурации pulseaudio иногда могут быть повреждены или конфликтовать с более новыми версиями pulseaudio после обновления пакета/системы. Чтобы исправить это, выполните следующие действия:

  • Создайте резервную копию каталога конфигурации ~/.config/pulse/ в ~/.config/pulse_old/, выполнив в терминале следующую команду:

После этого перезагрузите систему, чтобы создать новые файлы конфигурации pulseaudio. Новый каталог ~/.config/pulse/ будет создан автоматически.

Протестируйте звук прямо сейчас.

Если каким-то образом после применения этого исправления вы решите вернуться к предыдущему состоянию перед применением исправления, выполните следующие действия:

  1. Выполните в терминале следующую команду:
    1. Выполните в терминале следующую команду:
      1. Перезагрузите систему.

      Однако, если все в порядке и проблема устранена, вы можете удалить резервную копию старого каталога конфигурации ~/.config/pulse_old/ на свободное место (если хотите), выполнив в терминале следующую команду:

      Сталкиваетесь с проблемами подключения Bluetooth в Ubuntu Linux? Попробуйте эти исправления, чтобы решить проблему.

      Хотя Ubuntu Linux — стабильная и надежная операционная система, иногда соединения Bluetooth с внешними устройствами работают неправильно.

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

      В этом руководстве показано, как устранить распространенные проблемы с подключением Bluetooth в Ubuntu Linux, чтобы вам не приходилось повторно подключать устройства Bluetooth всякий раз, когда вы хотите работать на своем ПК.

      Включение службы Bluetooth

      В Ubuntu Linux есть служба Bluetooth, работающая в фоновом режиме и обеспечивающая бесперебойную работу вашей системы Bluetooth. Вот как можно проверить, работает ли служба Bluetooth.

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

      После включения службы Bluetooth снова запустите службу с помощью systemctl.

      Настройка Bluetooth в Ubuntu

      В Ubuntu Linux в файле /etc/bluetooth/main.conf хранится большая часть настроек Bluetooth. В файле есть несколько параметров для настройки. Вы можете открыть файл конфигурации в своем любимом текстовом редакторе. В этом руководстве мы будем использовать vim.

      Автоматическое включение Bluetooth

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

      Включить попытку повторного подключения

      Вы можете настроить стек Bluetooth таким образом, чтобы он пытался восстановить соединение всякий раз, когда устройство Bluetooth и ваш компьютер теряют соединение. Для этого просто раскомментируйте строку ReconnectAttempts=7 в файле конфигурации.

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

      Включить быстрое подключение

      Еще одна конфигурация, которую следует включить, — FastConnectable. Установив для этого параметра значение true, вы гарантируете, что устройства Bluetooth смогут подключаться к вашему ПК намного быстрее в случае перезагрузки или перехода в спящий режим.

      Функция FastConnectable работает только при наличии ядра 4.1 или новее. Основным недостатком функции быстрого подключения является то, что она потребляет больше энергии на вашем ПК.

      Если вы используете vim, нажмите клавишу Esc после внесения всех изменений. Затем сохраните изменения и закройте файл, набрав :wq.

      Переустановка стека Bluetooth

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

      После повторной установки стека Bluetooth убедитесь, что вы включили и запустили службу Bluetooth с помощью приведенных ниже команд.

      Добавление Bluetooth на ПК с Linux

      Если вы столкнулись с проблемами подключения на компьютере с Linux, возможно, вам придется внести некоторые изменения в службу Bluetooth. Сейчас все больше людей используют устройства Bluetooth, такие как клавиатуры, мыши и наушники, на своих ПК.

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

      Читайте также: