Если ваша Bluetooth-гарнитура воспроизводит музыку в Ubuntu 24.04, но микрофон отсутствует или не работает, начните с «Настройки» > «Звук» > «Вход» , выберите гарнитуру и убедитесь, что уровень входного сигнала изменяется при разговоре. Если он там не отображается, проверьте профиль вызова гарнитуры (HSP/HFP) и компоненты Bluetooth PipeWire, прежде чем менять драйверы. Эти проверки помогут отличить неправильный выбор входа от проблемы с Bluetooth или аудиосессией.
Например, представьте пользователя, у которого гарнитура воспроизводит музыку в Firefox, но недоступна в приложении для проведения совещаний. Это иллюстративный сценарий, а не результат тестирования. Приведенные ниже шаги используют его, чтобы показать, какие решения полезны для каждого симптома.
Почему музыка может работать, а микрофон — нет.
В Ubuntu Desktop в качестве аудиосервера используется PipeWire. Bluetooth-гарнитуры могут предоставлять различные аудиопрофили: A2DP предназначен для воспроизведения более высокого качества, а HSP/HFP обеспечивает двустороннюю передачу звука, необходимую для звонков, включая микрофон гарнитуры. Переключение в режим гарнитуры может снизить качество воспроизведения. Такой компромисс ожидаем; это не обязательно означает, что гарнитура или Ubuntu неисправны. В документации Ubuntu Audio PipeWire описывается как звуковой сервер по умолчанию в Ubuntu Desktop, начиная с версии 22.10, а WirePlumber описывает профили Bluetooth и разницу в качестве между режимом гарнитуры и A2DP.
Некоторые гарнитуры и приложения автоматически переключают профили при начале записи. Другие могут потребовать выбора профиля гарнитуры или устройства ввода. Гарнитура также может быть сопряжена для управления по Bluetooth, даже если её источник звука недоступен, поэтому проверьте как состояние подключения Bluetooth, так и состояние звукового входа.
Выберите решение, соответствующее вашим приоритетам.
| Что вам нужно | Рекомендуемый выбор | Компромисс |
| Микрофон гарнитуры для звонков | Выберите микрофон гарнитуры и профиль гарнитуры или громкой связи HSP/HFP. | Во время разговора качество звучания музыки может быть ниже или менее насыщенным. |
| Наилучшее качество музыки во время разговора | Для гарнитуры используйте протокол A2DP, а в качестве источника входного сигнала выберите ноутбук, веб-камеру или USB-микрофон. | Вы используете два аудиоустройства, и звук с микрофона может отличаться от звука с микрофона гарнитуры. |
| Наиболее быстрое восстановление после однократного сбоя. | Подключите гарнитуру обратно, затем при необходимости перезапустите пользовательские аудиослужбы. | Перезапуск прерывает текущее воспроизведение и запись. |
| Устройство отсутствует после обновления или переустановки. | Проверьте наличие пакетов Ubuntu и установите плагин Bluetooth SPA, если он отсутствует. | Для внесения изменений в пакеты требуются права администратора, и следует использовать репозитории Ubuntu. |
1. Убедитесь, что гарнитура подключена и поддерживает микрофон.
Зарядите гарнитуру, включите её и отсоедините от телефона или другого компьютера, который мог занять её активное соединение. Откройте «Настройки» > «Bluetooth» и убедитесь, что гарнитура подключена. Если она не сопряжена, переведите её в режим сопряжения, следуя инструкциям производителя, а затем добавьте её через панель Bluetooth в Ubuntu. В руководстве Ubuntu по Bluetooth описано подключение устройств из настроек рабочего стола.
Проверьте документацию или элементы управления гарнитуры, чтобы убедиться, что она оснащена микрофоном и не отключается аппаратным переключателем. Если микрофон работает на телефоне, но не отображается в Ubuntu, перейдите к проверке аудиопрофилей. Этот тест позволяет отличить проблему с гарнитурой или подключением от проблемы маршрутизации звука в Linux.
2. Выберите гарнитуру в разделе «Звуковой вход».
Откройте «Настройки» > «Звук» , прокрутите до пункта «Вход» и выберите микрофон Bluetooth-гарнитуры, если он есть в списке. Говорите как обычно и следите за индикатором уровня входного сигнала. Также убедитесь, что входной сигнал не отключен и его уровень повышен. На странице справки Ubuntu по микрофону описан этот способ выбора входа и проверки индикатора.
Если индикатор откликается, но приложение для совещаний остается беззвучным, операционная система может записывать звук; перейдите к шагу 3. Если гарнитура отображается в списке, но индикатор остается неподвижным, проверьте ее профиль и физический регулятор отключения звука. Если он полностью отсутствует, продолжите проверку профиля и служб.
3. Проверьте доступ приложения к устройству ввода и микрофону.
Многие приложения для совещаний, записи и браузера имеют собственный переключатель микрофона. Выбирайте Bluetooth-гарнитуру явно в приложении, а не полагайтесь на «По умолчанию». В браузере проверьте разрешение на использование микрофона для соответствующего сайта и убедитесь, что гарнитура используется в правильной вкладке браузера или приложении. Закройте и снова откройте звонок или запись после смены источника сигнала, поскольку некоторые приложения отображают устройства только при начале сеанса.
Используйте индикатор уровня звука в Ubuntu в качестве точки сравнения: если этот индикатор движется, а индикатор приложения не двигается, вероятная проблема связана с выбором приложения или правами доступа, а не с сопряжением Bluetooth. Для воспроизведения музыки с отдельным микрофоном установите вывод на гарнитуру, а ввод — на ноутбук или USB-микрофон.
4. Выберите профиль гарнитуры, если микрофон отсутствует.
Установите и откройте PulseAudio Volume Control, если вам нужен более подробный инструмент выбора профиля:
sudo apt update
sudo apt install pavucontrol
pavucontrol
В разделе «Настройки» найдите Bluetooth-гарнитуру и выберите профиль с названием «Главная гарнитура» , «Громкая связь » или аналогичным, если таковой имеется. Названия различаются в зависимости от устройства и версии программного обеспечения. Затем вернитесь к «Устройствам ввода» и выберите микрофон. Не выбирайте профиль только для A2DP, если вам нужен микрофон Bluetooth-гарнитуры: A2DP — это профиль воспроизведения, и он не обеспечивает передачу сигнала микрофона во время вызова.
Если вы предпочитаете чистое звучание музыки во время разговора, оставьте гарнитуру в режиме A2DP и используйте другой микрофон. Если опция HSP/HFP отсутствует, не следует принудительно создавать несвязанные профили или копировать фрагменты конфигурации для другой версии WirePlumber; сначала убедитесь, что компонент Bluetooth Audio установлен и гарнитура поддерживает профиль вызова.
5. Обновите PipeWire и WirePlumber.
Служба пользовательского аудио может зависнуть после переподключения гарнитуры или смены профиля приложением. Закройте аудиоприложения, а затем перезапустите службы для пользователя настольного компьютера, вошедшего в систему:
systemctl --user restart pipewire pipewire-pulse wireplumber
Это на короткое время прерывает весь звук пользовательской сессии. Подключите гарнитуру обратно, снова откройте настройки звука и еще раз проверьте вход. Чтобы проверить, активны ли службы, выполните:
systemctl --user --no-pager --full status pipewire pipewire-pulse wireplumber
В Ubuntu 24.04 на рабочем столе используется аудиостек PipeWire, но установку можно настроить. Если какая-либо служба не найдена, не устанавливайте случайную службу из онлайн-команды; перед внесением изменений в пакеты проверьте, какой аудиосервер фактически используется.
6. Проверьте наличие пакета Bluetooth-аудио и обновлений.
PipeWire использует компоненты поддержки Bluetooth для передачи звука через гарнитуру. Проверьте, установлен ли плагин Bluetooth SPA и доступен ли он в включенных репозиториях Ubuntu:
apt policy libspa-0.2-bluetooth
Если пакет доступен, но не установлен, установите его из настроенного архива Ubuntu:
sudo apt install libspa-0.2-bluetooth
Затем перезапустите аудиослужбы из шага 5 или перезагрузите систему, снова подключите гарнитуру и проверьте список входов. Если APT сообщает о недоступности пакета, проверьте включенные источники программного обеспечения и версию Ubuntu, прежде чем продолжить. Избегайте добавления неофициального PPA в качестве первого решения, поскольку замена основных аудиопакетов может привести к конфликтам версий и затруднить поиск и устранение неисправностей.
Установите обычные обновления через «Обновление ПО» или утвержденный вашей организацией процесс обновления. Более новая версия ядра или аудиопакета может исправить регрессию, специфичную для конкретного устройства, но полная замена драйверов не является надежным первым шагом. Запишите текущие версии ядра и пакетов перед их изменением, если проблема возникла сразу после обновления.
7. Снимите гарнитуру и снова выполните сопряжение.
Если Bluetooth показывает, что устройство подключено, но его аудиопрофиль так и не появляется, удалите его из настроек > Bluetooth , переведите гарнитуру в режим сопряжения и выполните сопряжение снова. Убедитесь, что она не подключена одновременно к другому устройству. Повторное сопряжение очищает сохраненные данные о подключении для этого устройства на компьютере, поэтому оно может помочь при устаревших данных сопряжения; оно не добавит функцию микрофона, которую гарнитура не поддерживает.
8. Если микрофон по-прежнему отсутствует, проведите диагностику.
Проверьте, видит ли PipeWire узлы гарнитуры и аудио:
wpctl status
pactl info
Найдите гарнитуру в разделе «Устройства», «Источники» или «Аудиоузлы». В этом случае pactl infoсервер, совместимый с PulseAudio и работающий на базе PipeWire, может идентифицировать себя как «PulseAudio (on PipeWire)». Точный вывод может отличаться, поэтому используйте эти команды как подсказки, а не как тест на соответствие/несоответствие требованиям. Для проверки ошибок службы просмотрите журнал пользователя:
journalctl --user -b -u pipewire -u pipewire-pulse -u wireplumber --no-pager
При обращении в службу поддержки сообщайте только соответствующие строки с ошибками; имена пользователей, идентификаторы устройств и другие конфиденциальные данные следует скрывать. Если микрофон гарнитуры работает в другой операционной системе, но после проверки пакетов и служб не отображается профиль HSP/HFP или входной узел, укажите в запросе в службу поддержки модель гарнитуры, модель Bluetooth-адаптера, версию Ubuntu и вывод команды.
Проверьте результат и выберите долгосрочную конфигурацию.
Говорите в гарнитуру и убедитесь, что индикатор уровня входного сигнала Ubuntu реагирует. Затем сделайте короткую запись или воспользуйтесь тестом микрофона целевого приложения. Убедитесь, что приложение использует то же устройство ввода. Если звонок проходит успешно, но качество звука ухудшается, это указывает на компромисс между профилями HSP/HFP. Для совещаний, где важна точность звука, лучше использовать вывод A2DP и отдельный USB-микрофон или встроенный микрофон.
Сначала используйте селектор профилей рабочего стола, перезапускайте пользовательские аудиослужбы только в случае зависания сессии и устанавливайте пакеты только тогда, когда проверка репозитория выявит отсутствующий компонент. Точные названия профилей и поведение автоматического переключения могут различаться в зависимости от гарнитуры, обновлений Ubuntu и версии WirePlumber. Лучшими источниками информации о фактически установленной версии являются элементы управления звуком рабочего стола Ubuntu и документация PipeWire/WirePlumber.
Источники