Ubuntu 20.04 – Микрофон гарнитуры не работает

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

Я использую Ubuntu 20.04 на ноутбуке HP da0077tx, и микрофон наушников не работает в Ubuntu. Те же наушники отлично работают с другими устройствами.

Аудиокодек: Realtek ALC236

Этот аудиокодек недоступен на https://www.kernel.org/doc/html/latest/sound/hd-audio/models.html

У меня interviews на следующей неделе, и эта проблема может создать трудности. Буду очень признателен за любую помощь.

Обнаружен только встроенный микрофон

Если он есть в списке, откройте терминал и введите alsamixer, затем перейдите к вашим наушникам и увеличьте громкость. Если громкость на максимуме, но звука нет, то снова проверьте, написано ли под полосой громкости “OO” или “MM”. Если “MM”, то звук выключен, поэтому нажмите M, пока он выбран, и звук должен включиться.

Я использую ноутбук ASUS с кодеком ALC3236 и столкнулся с такой же проблемой. Я решил ее, добавив эту строку в /etc/modprobe.d/alsa-base.conf:

options snd-hda-intel model=laptop-amic,dell-headset-multi

После этого, когда я вставляю наушники, появляется всплывающее окно, где я могу выбрать тип подключенного устройства, затем я могу выбрать наушники и использовать микрофон. Это работает только если я добавляю ОБА модели: laptop-amic и dell-headset-multi (1 маленькая проблема с этим решением: в настройках звука есть 1 избыточный вариант микрофона) Изображение избыточного варианта: избыточный вариант

У меня была похожая проблема на Ubuntu 21.04, когда микрофон наушников не работал. Я смог решить проблему, заменив Pulseaudio на Pipewire: Замена Pulseaudio на Pipewire в Ubuntu 20.04

Я заметил, что звук в наушниках действительно плохой при использовании кодека HSP/HFP CVSD (который необходимо использовать для работы микрофона наушников). Чтобы включить лучший кодек MSBC, раскомментируйте строку, которая говорит bluez5.msbc-support = true в /etc/pipewire/media-session.d/bluez-monitor.conf. Звук все равно не будет таким хорошим, как при использовании кодека A2DP (без микрофона), но он определенно usable.

Надеюсь, это поможет.

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

Проблемы с работой микрофона гарнитуры на Ubuntu 20.04

Если у вас возникли сложности с работой микрофона гарнитуры на ноутбуке HP da0077tx с аудиокодеком Realtek ALC236 под управлением Ubuntu 20.04, вы не одиноки. Многие пользователи столкнулись с подобными проблемами, и в данном руководстве мы постараемся помочь вам их решить.

Шаг 1: Проверка настроек звука

Прежде всего, убедитесь, что система правильно распознаёт вашу гарнитуру:

  1. Откройте терминал и выполните команду:
    alsamixer
  2. В этом интерфейсе используйте клавиши стрелок для навигации до выбора вашей гарнитуры (вам может понадобиться просмотреть несколько источников аудио).
  3. Убедитесь, что уровень громкости микрофона (обычно обозначенный как "Mic") установлен на максимум. Если под индикатором громкости отображается "MM", это значит, что звук выключен. Нажмите M, чтобы включить звук.

Шаг 2: Конфигурация ALSA

Если проблема остаётся, вам может понадобиться внести изменения в файл конфигурации ALSA. Откройте терминал и выполните следующие действия:

  1. Откройте файл для редактирования:

    sudo nano /etc/modprobe.d/alsa-base.conf
  2. Добавьте строчку, соответствующую вашей модели. Попробуйте следующую конфигурацию:

    options snd-hda-intel model=laptop-amic,dell-headset-multi

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

  3. Сохраните изменения, нажав Ctrl + O, затем Enter, и выйдите из редактора, нажав Ctrl + X.

  4. Перезагрузите систему для применения изменений.

Шаг 3: Замена PulseAudio на PipeWire

В некоторых случаях замена PulseAudio на PipeWire может решить проблемы с качеством звука. Для этого выполните следующие шаги:

  1. Установите PipeWire:

    sudo apt install pipewire pipewire-audio-client-libraries
  2. Замените PulseAudio на PipeWire:

    systemctl --user disable pulseaudio.socket
    systemctl --user stop pulseaudio.socket
    systemctl --user enable pipewire.socket
    systemctl --user start pipewire.socket
  3. Чтобы улучшить качество микрофона, откройте файл конфигурации:

    sudo nano /etc/pipewire/media-session.d/bluez-monitor.conf

    Найдите строку:

    #bluez5.msbc-support = false

    И измените её на:

    bluez5.msbc-support = true

    Это улучшит качество передачи звука при использовании гарнитуры.

  4. Перезагрузите систему.

Шаг 4: Проверка устройства после внесенных изменений

После выполнения всех вышеперечисленных шагов:

  1. Подключите гарнитуру.
  2. Откройте настройки звука (Параметры → Звук) и проверьте, виден ли ваш микрофон теперь.
  3. Убедитесь, что вы правильно выбрали источник звука.

Заключение

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

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

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

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