Summary: | Отсутствуют устройства для записи (Микрофон) на Lenovo IdeaPad 5 Pro 16ACH6 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p10 | Reporter: | Vera Blagoveschenskaya <vercha> | ||||||||||||
Component: | pulseaudio | Assignee: | Vasiliy Kovalev <kovalevvv> | ||||||||||||
Status: | NEW --- | QA Contact: | qa-p10 <qa-p10> | ||||||||||||
Severity: | normal | ||||||||||||||
Priority: | P5 | CC: | kovalevvv, rider, sysoevas | ||||||||||||
Version: | не указана | ||||||||||||||
Hardware: | x86_64 | ||||||||||||||
OS: | Linux | ||||||||||||||
Attachments: |
|
Created attachment 12297 [details]
Настройки ПОСЛЕ подключения наушников
Created attachment 12298 [details]
lspci, inxi, dmesg
Created attachment 12299 [details]
Настройки ПОСЛЕ подключения наушников
(In reply to Vera Blagoveschenskaya from comment #0) > Created attachment 12296 [details] > Настройки ДО подключения наушников "Аналоговый стерео выход" означает, что микрофон не включен. Скорее всего на этой модели установлен не аналоговый, а цифровой микрофон (dmic) и он не задействуется по умолчанию. Можно проверить какой драйвер аудиосопроцессора AMD подгружается: lsmod | grep snd.*pci.*acp если, например, присутствует snd_rn_pci_acp3x, то выполнить следующее (root): echo "options snd_rn_pci_acp3x dmic_acpi_check=1" > /etc/modprobe.d/snd_rn_pci_acp3x.conf reboot Во всяком случае в этом направлении двигаться. Сорян, посмотрел логи Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor driver: N/A драйвер acp не грузится. Тогда все не так однозначно, но можно поэксперементировать с блэклистом и принудительно грузить snd_rn_pci_acp3x, может с ним правильно заработает. Created attachment 12312 [details]
alsa-info
Добавила вывод alsa-info для 3х случаев:
1) Система только что загружена, микрофон не определяется (alsa-info.txt)
2) Подключены наушники, подключенный микрофон определился (alsa-info2.txt)
3) Наушники отключены, подключенного микрофона нет, но остался встроенный микрофон (alsa-info3.txt)
Обновление BIOS до gscn33ww не помогло решить проблему Корректное определение встроенного микрофона для похожей модели было добавлено в шестом ядре https://kernel.googlesource.com/pub/scm/linux/kernel/git/broonie/sound/+/2232b2dd8cd4f1e6d554b2c3f6899ce36f791b67. Касательно текущей ситуации, можно попробовать следующее: После включения ноутбука (не подключая внешних гарнитур), от рута запустить программу hdajackretask: su - apt-get install hdajackretask hdajackretask В открывшемся окне в списке (Select a codec) выбрать свой кодек (Realtec ALC257), затем найти поле "Pin ID: 0x19" -> выбрать Override -> в выпадающем списке выбрать "Internal Mic". Затем, кликнуть справа внизу по "Install boot override". Программа создаст файл в директории /etc/modprobe.d/ с дополнительными опциями для драйвера snd-hda-intel, которые применятся после перезагрузки. Если после перезагрузки микрофон не обнаруживается, можно проделать еще раз вехнюю процедуру, только вместо "Internal Mic" выбрать "Microphone". Если проблема не решится, нужно будет удалить файлы сгенерированные программой hdajackretask в директории /etc/modprobe.d/ (можно проверить по дате создания) и создать файлы с опциями вручную: su - echo "options snd-hda-intel model=laptop-amic" > /etc/modprobe.d/snd_hda_intel.conf reboot Не сработало? Тогда меняем amic на dmic: su - echo "options snd-hda-intel model=laptop-dmic" > /etc/modprobe.d/snd_hda_intel.conf reboot Если и после всех этих действий нулевой результат, можно попробовать сохранить настройки alsa в состоянии, когда микрофон обнаружен (после отсоединения гарнитуры) и восстанавливать это состояние при каждой загрузке системы. Нет гарантии что такой подход сработает из-за отсутствия события с гарнитурой, но вариантов пока немного. Если до этого момента дойдет, тогда опишу процедуру, но сам так не делал. И вопросы по теме, если все безрезультатно, работает ли встроенный микрофон после загрузки в audacity? а после наушников? Отображается ли он программой pavucontrol во вкладке "Устройства ввода"? Если да, есть ли реакция на внешние вибрации? |
Created attachment 12296 [details] Настройки ДО подключения наушников ALT Workstation K 10.1 + Lenovo IdeaPad 5 Pro 16ACH6 К системе НЕ подключены никакие дополнительные устройства. 1) Открыть настройки KDE -> Звуковые устройства или нажать на значок "Динамик" в трее Результат: в списке отсутствуют устройства для записи (Микрофон). См. скрин ДО. Ожидаемый результат: наличие микрофона Дополнительно: 1) Баг был обнаружен при тестировании нового ядра, но воспроизводится и на старой версии ядра un-def-5.15.72-alt (в дистрибутиве) 2) Найден лайфхак: если подключить к системе наушники с микрофоном (mini jack), то все устройства записи начинают отображаться, даже если потом отключить наушники. См. скрин ПОСЛЕ. Но до следующей перезагрузки. 3) Пробовала поставить пакет alsa-ucm-conf из задания 312143, ошибка не исправилась