
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.
- Установить
alsa-tools-gui
пакет. - Бегать
hdajackretask
. - Вверху уже будет выбран аналоговый кодек Realtek. В моем случае это былоRealtek ALC270.
- Обратите внимание на левую панель (Конфигурация штифта). В моем случае он показал только 3 подключенных контакта:Внутренний микрофон,Внутренний динамик,Наушники. Обратите внимание, что отсутствует штырь для внешнего микрофона.
- Проверять:☑ Показать неподключенные контакты.
- Несколько новых пинов появятся на левой панели. Для каждого из них, которыйНе подключен:
- Проверять☑ Переопределить.
- ИщитеМикрофонопцию в раскрывающемся списке.
- Если нетМикрофонв этом поле, затем снимите флажок☐ Переопределитьи попробуйте следующий пин.
- Если естьМикрофонвыберите опцию и перейдите к шагу 7.
- Теперь у вас должен быть один пин, который ранее был не подключен, но теперь переопределен как микрофон. Нажмите наПрименить сейчаси введите свой пароль.
- Если вы получили сообщение об ошибкеУстройство или ресурс занят, закройте все приложения, использующие звуковую карту (например, закройте
alsamixer
). - Если вы получили сообщение об успешном выполнении:Хорошо, теперь приступим и проверим, действительно ли это работает!, сделайте то, что там написано, и проверьте!
- Если это сработало, нажмите наУстановить переопределение загрузкии введите пароль еще раз. Если не помогло, снимите галочку☐ Переопределитьи вернитесь к шагу 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 (Гном)
Шаги:
- Найдите
/etc/modprobe.d/alsa-base.conf
файл- если его не существует, создайте его, выполнив в терминале:
sudo touch /etc/modprobe.d/alsa-base.conf
;
- если его не существует, создайте его, выполнив в терминале:
- Изменить:
- По терминалу:
sudo nano /etc/modprobe.d/alsa-base.conf
- Через графический интерфейс: . (Примечание: если в вашем дистрибутиве
sudo gedit /etc/modprobe.d/alsa-base.conf
нетgedit
try или подобного.)xed
- По терминалу:
- Добавьте следующие строки:
# 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 это окно, которое появляется, когда я подключаю внешний микрофон: