Ubuntu 20.04 Внутренний микрофон не работает. В разделе «Настройки звука»

Недавно я установил Ubuntu 20.04 на свой ноутбук Acer Swift 3.

Внутренний микрофон не работает. В настройках звука раскрывающееся меню «Устройство ввода» пусто. Но внешний микрофон от наушников определяется и работает нормально.

Вот несколько выводов, которые могут быть полезны:

reyansh@acer:~$ cat /proc/asound/card0/codec* | grep Codec
Codec: Conexant Generic
Codec: Intel Icelake HDMI

Вывод мультимедийного аудиоконтроллера из команды lspci -v ,

00:1f.3 Multimedia audio controller: Intel Corporation Smart Sound Technology Audio Controller (rev 30)
    Subsystem: Acer Incorporated [ALI] Smart Sound Technology Audio Controller
    Flags: bus master, fast devsel, latency 32, IRQ 164
    Memory at 601d160000 (64-bit, non-prefetchable) [size=16K]
    Memory at 601d000000 (64-bit, non-prefetchable) [size=1M]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel, snd_sof_pci

Последние несколько строк из /etc/modprobe.d/alsa-base. conf,

#Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
#options snd-hda-intel model=auto
options snd-hda-intel dmic_detect=0

Я пробовал это , но безуспешно. Мы будем благодарны за любую помощь. Спасибо!

Редактировать 1: Вывод sudo hdajacksensetest -a (без внешнего микрофона)

Pin 0x16 (Black Headphone, Right side): present = No
Pin 0x17 (Internal Speaker, Rear side): present = No
Pin 0x18 (Not connected): present = No
Pin 0x19 (Black Mic, Right side): present = No
Pin 0x1a (Not connected): present = No
Pin 0x1d (Not connected): present = No
Pin 0x1e (Not connected): present = No
Pin 0x1f (Not connected): present = No
Pin 0x21 (Not connected): present = No
Pin 0x26 (Not connected): present = No
Pin 0x27 (Not connected): present = No

Редактировать 2:

Вывод modprobe --show-зависимо snd_hda_intel

reyansh@acer:~/Documents/Keys$ modprobe --show-depends snd_hda_intel
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soundcore.ko 
install /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-timer.ko 
install /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-hwdep.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-hda-core.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-codec.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-intel-dspcfg.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-intel.ko model=auto dmic_detect=0 patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw 

Вывод modprobe --show-sizes snd_sof_pci

reyansh@acer:~/Documents/Keys$ modprobe --show-depends snd_sof_pci
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soundcore.ko 
install /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-timer.ko 
install /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-pcm-dmaengine.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/ac97_bus.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-compress.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/snd-soc-core.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/drivers/leds/trigger/ledtrig-audio.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/core/snd-hwdep.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-hda-core.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/pci/hda/snd-hda-codec.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/snd-intel-dspcfg.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/snd-soc-acpi.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/hda/ext/snd-hda-ext-core.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/snd-sof.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-ipc.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-byt.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko 
insmod /lib/modules/5.4.0-42-generic/kernel/sound/soc/sof/snd-sof-pci.ko

Вывод journalctl -b -k -p3

-- Logs begin at Wed 2020-04-01 22:53:42 IST, end at Tue 2020-08-04 12:10:16 IST. --
Aug 04 06:44:01 acer kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.DGPV], AE_NOT_FOUND (20190816/psargs-330)
Aug 04 06:44:01 acer kernel: ACPI Error: Aborting method \_SB.PCI0.RP05.PCRP._ON due to previous error (AE_NOT_FOUND) (20190816/psparse-529)
Aug 04 06:44:01 acer kernel: Initramfs unpacking failed: Decoding failed
Aug 04 12:03:52 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:04:29 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:07:04 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.
Aug 04 12:07:10 acer kernel: snd_hda_codec_generic hdaudioC0D0: The codec is being used, can't reconfigure.

Устройства вывода в pavucontrol Output Devices in pavucontrol Устройства ввода в pavucontrol Input Devices in pavucontrol Конфигурация AlsaMixer, когда наушники с микрофоном не подключены. enter image description here

0
задан 28 July 2020 в 17:16

6 ответов

У меня была противоположная проблема, когда внутренний микрофон, встроенный в корпус ПК, работал, но когда я подключал 3,5-мм гарнитуру, определялся только выход для наушников, а не микрофон гарнитуры.

Сравнивая последние несколько строк вашего etc/modprobe.d/alsa-base.conf, последняя ваша строка отличается от моей. Мое устройство также является устройством snd_hda_intel, но в нем нет строки dmic_detect, а вместо этого есть строка model= без комментариев, как показано ниже:

# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
# Shows multi-selection dialog. I added this to fix my headphone jack microphone issue
options snd-hda-intel model=dell-headset-multi

You Вы можете попробовать различные варианты для model=, например auto или dell-headset-multi, чтобы узнать, решит ли это вашу проблему. Может потребоваться перезагрузка между изменениями.

На моем ПК с параметром, установленным на dell-headset-multi (кстати, не только для ПК Dell, мой не Dell), он добавит либо всплывающее диалоговое окно, либо дополнительное поле со списком в настройках звука ( зависит от того, как это обрабатывает ваша среда рабочего стола), что позволяет вам выбирать микрофон / гарнитуру в зависимости от того, что вставлено.

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

0
ответ дан 30 July 2020 в 23:49

Рейанш,

Это может быть ответом на вопрос, а может и не быть. Но я совсем недавно тоже обновился с 18.04 до 20.4. И одной из первых вещей, которые я проверил, была звуковая система и права доступа к ней, потому что мне нужно, чтобы она работала. Итак, одной из вещей, которые я сделал, было запустить alsamixer, чтобы посмотреть, что он мне показывает, и установить то, что выглядело так, как будто это нужно было установить. Потому что иногда даже можно найти параметр ввода или вывода, который, по словам alsamixer, отключен, и тогда, вероятно, следует хотя бы включить его в alsamixer, прежде чем пытаться использовать какой-либо другой, менее простой инструмент. Alsamixer сказал мне, что выход микрофона отключен и установлен на 0 громкости, поэтому я включил звук и увеличил настройку до разумного уровня, а затем проверил, работает ли он. Это сработало. Конечно, мой ноутбук — не ваш ноутбук, поэтому я не утверждаю, что могу вылечить облысение или старость. Воспринимайте это как предложение и попробуйте, если вы еще этого не сделали. YMMV.

0
ответ дан 31 July 2020 в 05:52

Я столкнулся с проблемой внешнего микрофона для приложения Kazam ref . похоже, что в последней версии Python некоторые методы API, связанные с time(), устарели. В моем случае приложение Kazam не обновляется разработчиками последними методами API.

В вашем случае это могут быть некоторые внутренние файлы, в которых они используют устаревшие методы, которые могут быть причиной, не уверен на 100%, вы можете попробовать решение ниже, если вы знаете точный файл, в котором они используют устаревший метод.

Проблема с микрофоном

-2
ответ дан 31 July 2020 в 07:30

Это известная ошибка в драйвере alsa. См. launchpad, mint Wiki и kernel.org

. В настоящее время единственным вариантом является использование внешнего микрофона через порт USB.

3
ответ дан 31 July 2020 в 07:48

Из-за отсутствия драйверов - вы можете попробовать это здесь:

sudo apt-get install Rhythmbox Clementine

или

sudo apt-get install --reinstall Rectbox Clementine

]Если это (после перезагрузки) не поможет, можно попробовать установить эти программы, как описано здесь (из-за дополнительных драйверов):

https://www.ubuntupit.com/20-best-music-making-mixing-and-dj-software-for-linux/

0
ответ дан 1 August 2020 в 16:30

Перезапустите alsa-driver и проверьте

sudo alsactl -F restore 

Это может быть причиной

0
ответ дан 3 August 2020 в 13:59

Другие вопросы по тегам:

Похожие вопросы: