Внешний микрофон не работает

Внешний микрофон не работает

gnome-volume-controlне распознает внешнее оборудование. Мои наушники тем не менее работают, а вот внешний микрофон — нет. Внешние микрофоны работали, но временами были капризными — мне приходилось входить в систему или выходить из нее с подключенным микрофоном или без него.

Я использую Ubuntu 10.04 LTS (Lucid Lynx) на ноутбуке mSi U100 wind с одной звуковой картой Intel и пытаюсь использовать микрофон jack, который работал раньше. Микрофоны USB также были проблемными.

Я сделал основы:

  • Установленные обновления.
  • Проверил, ничего не отключено.
  • Искал устройство в gnome-volume-control.
  • Попробовал использовать другой микрофон, который работает на компьютере друга.
  • Проверил работу микрофона при использовании другого компьютера.
  • Проверил, моя звуковая карта видна ( cat /proc/asound/cards).

Я делал и более сложные вещи:

  • Я пробовал играть с настройками в alsamixer. Ничего не отключается. Я могу настроить "mic" и "internal mic" независимо от того, подключен ли внешний микрофон. У меня есть выбор источника входного сигнала из "mic", "front mic", "line" и "CD". Я игрался с изменениями, но это не помогло. У меня есть только одна опция CAPTURE.

    • В gnome-sound-recorder у меня есть выбор линии, микрофона 1 и микрофона 2. Я игрался с изменением этой опции. Ни один из них не улавливает звук с внешнего микрофона. Микрофон 2 — это микрофон на моем ноутбуке, который плохого качества.

    • В gnome-sound-recorder у меня есть выбор разных профилей, и изменение этого тоже не помогло.

    • Я посмотрел, gstreamer-propertiesно ничего из этого не показалось мне полезным.

Я не знаю, есть ли способ проверить, улавливаются ли эти внешние устройства. Я хотел бы заставить работать внешний микрофон. Пожалуйста, помогите!

решение1

Мой компьютер, Compaq CQ45-118A, звуковая карта Intel.

Начиная с Ubuntu 10.04 и до 11.04 я добавил /etc/modprobe.d/alsa-base.confследующие строки, и это сработало:

options snd-pcsp index=-2

alias snd-card-0 snd-hda-intel

alias sound-slot-0 snd-hda-intel

options snd-hda-intel model=dell-m4-1

options snd-hda-intel enable_msi=1

options snd-hda-intel position_fix=1 enable=yes

решение2

Я нашел решение и загрузилскринкаст на YouTube.

  1. Установить alsa-tools-guiпакет.
  2. Бегать hdajackretask.
  3. Вверху уже будет выбран аналоговый кодек Realtek. В моем случае это былоRealtek ALC270.
  4. Обратите внимание на левую панель (Конфигурация штифта). В моем случае он показал только 3 подключенных контакта:Внутренний микрофон,Внутренний динамик,Наушники. Обратите внимание, что отсутствует штырь для внешнего микрофона.
  5. Проверять:☑ Показать неподключенные контакты.
  6. Несколько новых пинов появятся на левой панели. Для каждого из них, которыйНе подключен:
    • Проверять☑ Переопределить.
    • ИщитеМикрофонопцию в раскрывающемся списке.
    • Если нетМикрофонв этом поле, затем снимите флажок☐ Переопределитьи попробуйте следующий пин.
    • Если естьМикрофонвыберите опцию и перейдите к шагу 7.
  7. Теперь у вас должен быть один пин, который ранее был не подключен, но теперь переопределен как микрофон. Нажмите наПрименить сейчаси введите свой пароль.
  8. Если вы получили сообщение об ошибкеУстройство или ресурс занят, закройте все приложения, использующие звуковую карту (например, закройте alsamixer).
  9. Если вы получили сообщение об успешном выполнении:Хорошо, теперь приступим и проверим, действительно ли это работает!, сделайте то, что там написано, и проверьте!
  10. Если это сработало, нажмите наУстановить переопределение загрузкии введите пароль еще раз. Если не помогло, снимите галочку☐ Переопределитьи вернитесь к шагу 6.

В моем случае, переопределяющий штифт0x18кМикрофонрешило мою проблему.

решение3

Была та же проблема с Kubuntu 20.4. Попробовал включить звук на alsamixer, но это не решило проблему.
Как оказалось, Pulse Audio не распознавал переднюю панель из-за профиля аудиоконтроллера, поэтому я немного погуглил и нашелэта почтаи смог решить проблему. Вот TL;DR:

  • Сначала откройте Pulse Audio Volume Control, введя в терминале: pavucontrol(если он у вас не установлен, просто выполните: sudo apt install pavucontrol)
  • На вкладке «Конфигурация» измените устройство аудиоконтроллера на Analog Stereo Duplex.
  • Перейдите на вкладку нужного устройства ввода/вывода, подключите ваше устройство к передней панели и identify wether your device is recognized or not. Если это не так, то следующие шаги могут не решить вашу проблему.
  • Поскольку изменения, внесенные в графический интерфейс Pulse Audio, не являются постоянными, нам придется внести их путем редактирования файла конфигурации Pulse Audio.
  • В терминале введите sudo vim ~/.config/pulse/default.pa. Если вы не знакомы с vi or vim, замените его на текстовый редактор, с которым вы знакомы.
  • Добавьте следующие строки в файл конфигурации:
### Set Built-in Audio (HDA Intel) profile to Analog Stereo Duplex
set-card-profile 1 output:analog-stereo+input:analog-stereo
  • Сохраните файл, перезагрузите систему и наслаждайтесь ее работой!

решение4

Поскольку другие ответы не сработали для моего Acer Aspire E5-574-592S, я попробовал другой способ, следуяэто видео.

Протестировано на:

  • Linux Mint 19.1 (Корица)
  • Manjaro 5.8.6-1 (Гном)

Шаги:

  1. Найдите /etc/modprobe.d/alsa-base.confфайл
    • если его не существует, создайте его, выполнив в терминале: sudo touch /etc/modprobe.d/alsa-base.conf;
  2. Изменить:
    • По терминалу:sudo nano /etc/modprobe.d/alsa-base.conf
    • Через графический интерфейс: . (Примечание: если в вашем дистрибутиве sudo gedit /etc/modprobe.d/alsa-base.confнет gedittry или подобного.)xed
  3. Добавьте следующие строки:
# Fix External microphone connected via combo jack on Ubuntu 16.04+ (video)
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel position fix=1

Я тестировал это на Linux Mint 19.1 и Manjaro 5.6.8-1. На Manjaro это окно, которое появляется, когда я подключаю внешний микрофон: Внешний селектор входов

Связанный контент