Вопрос или проблема
В интерфейсе общих настроек аудио нет опции выбора микрофона. Отображается только встроенный микрофон ноутбука. Есть выбор для наушников, т.е. наушники с микрофоном подключены к системе. Я могу слышать звук.
Вывод информации об устройстве
Доступно 2 карты.
индекс: 0
имя: <alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic>
драйвер: <module-alsa-card.c>
модуль владельца: 23
свойства:
alsa.card = "0"
alsa.card_name = "sof-hda-dsp"
alsa.long_card_name = "sof-hda-dsp"
alsa.driver_name = "snd_soc_skl_hda_dsp"
device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a0c8"
device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
device.string = "0"
device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
профили:
HiFi: Воспроизведение музыки HiFi-качества (приоритет 40768, доступно: неизвестно)
off: Выключено (приоритет 0, доступно: неизвестно)
активный профиль: <HiFi>
стоки:
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink/#1: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI3 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink/#2: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI2 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink/#3: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI1 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink/#4: Tiger Lake-LP Smart Sound Technology Audio Controller Динамик + Наушники
источники:
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink.monitor/#1: Монитор Tiger Lake-LP Smart Sound Technology Audio Controller HDMI3 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink.monitor/#2: Монитор Tiger Lake-LP Smart Sound Technology Audio Controller HDMI2 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink.monitor/#3: Монитор Tiger Lake-LP Smart Sound Technology Audio Controller HDMI1 Выход
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink.monitor/#4: Монитор Tiger Lake-LP Smart Sound Technology Audio Controller Динамик + Наушники
alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source/#5: Tiger Lake-LP Smart Sound Technology Audio Controller Наушники Стерео-Микрофон
alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source/#6: Tiger Lake-LP Smart Sound Technology Audio Controller Цифровой Микрофон
порты:
[Out] HDMI3: HDMI3 Выход (приоритет 700, задержка 0 usec, доступно: нет)
свойства:
[Out] HDMI2: HDMI2 Выход (приоритет 600, задержка 0 usec, доступно: нет)
свойства:
[Out] HDMI1: HDMI1 Выход (приоритет 500, задержка 0 usec, доступно: нет)
свойства:
[Out] Динамик: Динамик (приоритет 100, задержка 0 usec, доступно: неизвестно)
свойства:
[Out] Наушники: Наушники (приоритет 200, задержка 0 usec, доступно: нет)
свойства:
[In] Mic2: Наушники Стерео-Микрофон (приоритет 200, задержка 0 usec, доступно: нет)
свойства:
[In] Mic1: Цифровой Микрофон (приоритет 100, задержка 0 usec, доступно: неизвестно)
свойства:
индекс: 2
имя: <bluez_card.18_95_52_44_01_F8>
драйвер: <module-bluez5-device.c>
модуль владельца: 26
свойства:
device.description = "1MORE ComfoBuds Pro"
device.string = "18:95:52:44:01:F8"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_18_95_52_44_01_F8"
bluez.class = "0x240404"
bluez.alias = "1MORE ComfoBuds Pro"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
профили:
a2dp_sink: Воспроизведение высокой четкости (A2DP Sink) (приоритет 40, доступно: да)
headset_head_unit: Головное устройство гарнитуры (HSP/HFP) (приоритет 30, доступно: нет)
off: Выключено (приоритет 0, доступно: да)
активный профиль: <a2dp_sink>
стоки:
bluez_sink.18_95_52_44_01_F8.a2dp_sink/#6: 1MORE ComfoBuds Pro
источники:
bluez_sink.18_95_52_44_01_F8.a2dp_sink.monitor/#8: Монитор 1MORE ComfoBuds Pro
порты:
headset-output: Гарнитура (приоритет 0, задержка 0 usec, доступно: да)
свойства:
headset-input: Гарнитура (приоритет 0, задержка 0 usec, доступно: нет)
свойства:
Здесь, в предпоследней строке, я вижу, что headset-input недоступен
headset-input: Гарнитура (приоритет 0, задержка 0 usec, доступно: нет)
как сделать так, чтобы микрофон наушников стал доступен для выбора?
jekson@machine-head:~$ hciconfig -a
hci0: Тип: Основной Шина: USB
BD Адрес: 40:1C:83:8D:D6:04 ACL MTU: 1021:4 SCO MTU: 96:6
UP РАБОТАЕТ PSCAN
RX байты:1058550 acl:187 sco:0 события:110817 ошибки:0
TX байты:63926682 acl:95904 sco:0 команды:9535 ошибки:0
Характеристики: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
Тип пакета: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Политика соединения: RSWITCH SNIFF
Режим соединения: SLAVE ACCEPT
Имя: 'machine-head'
Класс: 0x3c010c
Классы услуг: Воспроизведение, Запись, Передача объектов, Аудио
Класс устройства: Компьютер, Ноутбук
Версия HCI: 5.2 (0xb) Ревизия: 0x3236
Версия LMP: 5.2 (0xb) Подверсия: 0x3236
Производитель: Intel Corp. (2)
bluetooth информация
jekson@machine-head:~$ sudo service bluetooth status
● bluetooth.service - Служба Bluetooth
Загружено: загружено (/lib/systemd/system/bluetooth.service; включено; предварительные установки продавца: включено)
Активно: активно (работает) с Ср 2021-10-06 12:02:26 WEST; 3ч 2мин назад
Документы: man:bluetoothd(8)
ID Основного процесса: 1209 (bluetoothd)
Состояние: "Работает"
Задания: 1 (ограничение: 18795)
Память: 2.9M
CGroup: /system.slice/bluetooth.service
└─1209 /usr/lib/bluetooth/bluetoothd
окт 06 12:02:26 machine-head systemd[1]: Запущено служба Bluetooth.
окт 06 12:02:26 machine-head bluetoothd[1209]: Запуск SDP сервера
окт 06 12:02:26 machine-head bluetoothd[1209]: Интерфейс управления Bluetooth 1.19 инициализирован
окт 06 12:02:35 machine-head bluetoothd[1209]: Конечная точка зарегистрирована: отправитель=:1.115 путь=/MediaEndpoint/A2DPSink/sbc
окт 06 12:02:35 machine-head bluetoothd[1209]: Конечная точка зарегистрирована: отправитель=:1.115 путь=/MediaEndpoint/A2DPSource/sbc
окт 06 12:02:55 machine-head bluetoothd[1209]: profiles/audio/avdtp.c:avdtp_connect_cb() подключение к 18:95:52:44:01:F8: Устройство или ресурс заняты (16)
окт 06 12:02:57 machine-head bluetoothd[1209]: profiles/audio/avctp.c:avctp_control_confirm() Управление: Отклонение неожиданного подключения
окт 06 12:03:00 machine-head bluetoothd[1209]: /org/bluez/hci0/dev_18_95_52_44_01_F8/sep1/fd0: fd(40) готов
окт 06 13:06:21 machine-head bluetoothd[1209]: /org/bluez/hci0/dev_18_95_52_44_01_F8/fd1: fd(39) готов
окт 06 13:39:59 machine-head bluetoothd[1209]: /org/bluez/hci0/dev_18_95_52_44_01_F8/fd2: fd(39) готов
Теоретически, вам нужно просто перейти в настройки
и:
- Выбрать в
Выводе
ваше устройство bluetooth - Выбрать в
Конфигурации
профильHSP
вместоA2DP
- Теперь в
Входе
вы увидите ваше устройство bluetooth!
Но это, похоже, не работает в 20.04.
=> Поэтому следуйте инструкциям в https://atish3604.medium.com/solved-bluetooth-headset-mic-not-working-detected-in-ubuntu-20-04-86a5236444d0 (также показано на Используйте Bluetooth гарнитуру с микрофоном (HFP) в Ubuntu 18.04, но с ошибкой по состоянию на август 2023 года).
Теперь вы сможете выбирать между
Handsfree
: более низкое качество, но и вход и выходHeadset
: высокое качество, но только выход
.
Ответ или решение
Для активации поддержки микрофона Bluetooth-гарнитуры в Ubuntu 20.04 можно воспользоваться следующими рекомендациями. Ваши попытки выбрать микрофон Bluetooth могут быть безуспешными из-за ограничений профиля Bluetooth A2DP, который поддерживает исключительно высококачественный звук на выходе, но не вход. Для этого требуется переключение на профиль HSP/HFP, обеспечивающий двустороннюю связь, но с пониженным качеством звука.
Шаги для решения проблемы:
-
Проверка подключенного устройства:
Убедитесь, что ваша гарнитура правильно подключена и распознана системой. Для этого можно использовать командуhciconfig -a
для проверки статуса Bluetooth-устройства и подключения. -
Переключение на правильный профиль:
- Откройте настройки звука (
Settings
→Sound
). - В разделе
Output
выберите свою Bluetooth-гарнитуру. - Затем перейдите в раздел
Configuration
и выберитеHeadset Head Unit (HSP/HFP)
вместоHigh Fidelity Playback (A2DP)
. - Если ваш микрофон всё ещё не отображается в списке устройств для ввода, возможно, нужно установить дополнительные пакеты.
- Откройте настройки звука (
-
Установка PulseAudio и Bluez:
Некоторые пользователи сталкиваются с проблемой несовместимости или отсутствием плагина для HSP/HFP профиля. Убедитесь, что у вас установлены последние версии PulseAudio и модуля блютуз для PulseAudio:sudo apt update sudo apt install pulseaudio pulseaudio-module-bluetooth pavucontrol
После установки или обновления, перезагрузите PulseAudio командой:
pulseaudio -k pulseaudio --start
-
Дополнительные решения:
В случае, если проблема не устраняется, возможно, потребуется установить альтернативные драйверы или использовать PPA-репозиторий с более новыми версиями связанных пакетов. Для этого можно следовать инструкциям на этой странице. -
Перезагрузка и повторное подключение:
После изменения настроек или установки пакетов, стоит перезагрузить компьютер и переподключить Bluetooth-гарнитуру, чтобы убедиться, что изменения вступили в силу.
Эти шаги должны помочь вам активировать микрофон вашей Bluetooth-гарнитуры в Ubuntu 20.04. Если проблему решить не удалось, дополнительно можно обратиться к официальной документации Ubuntu или специализированным форумам, где покажи всю необходимую информацию об оборудовании и текущем состоянии системы, для получения дальнейшей помощи.