2 votos

El micrófono no funciona Ubuntu 19.10

Tengo un Acer Swift 3 SF314-56 con Ubuntu 19.10 instalado (la tarjeta es una Realtek ALC256).

Mi micrófono no funciona. He intentado muchas cosas como poner la línea "options snd-hda-intel model=acer-headset-multi" en la parte inferior del archivo "/etc/modprobe.d/alsa-base.conf". También he instalado HDAJackRetask y he conectado los pines 012 y 013 al micro interno y al bot ovveride. He puesto Mic_Boost en alsamixer igual a cero.

enter image description here

Bueno, nada funcionó. Ahora el micro no se detecta en absoluto. ¿Podría alguien ayudarme?

Me he perdido una información. Ubuntu está instalado en arranque dual junto a Windows 10 (que uso poco). En Windows el micrófono se detecta y funciona bien.

0 votos

Ubuntu 19.10 va a llegar al final de su vida útil el 17 de julio de 2020. Sugeriría pasar a 20.04 LTS.

2voto

dotdeb Puntos 26

Llevo meses luchando con este tema. Aparentemente es un problema reconocido en los dispositivos que utilizan la tarjeta Realtek ALC256 (entre los que se encuentra el Acer Swift 3). Hay un largo hilo sobre algo similar en bugzilla .

Finalmente encontré una solución para permitir el uso de los micrófonos de los auriculares: acer swift 3: el micrófono no funciona con ubuntu 18.04 para añadir options snd-hda-intel model=dell-headset-multi a la alsa-base.conf . Puede seguir los pasos mencionados allí (sin embargo, tuve que reiniciar mi ordenador como alsa force-reload no me sirvió de nada). Esto me funcionó en Acer Swift 3 y Ubuntu 20

Sin embargo, ten en cuenta que el micrófono integrado no funcionará.

1voto

whatBro Puntos 11

EDIT: ¡el kernel v5.14-rc4 es muy probable que solucione el problema! :D

¡Así que! Acabo de hacer que mi micrófono de los auriculares funcione en mi Acer SF314-56 en Ubuntu 21.04. Feliz feliz feliz :)

Parece que cuando se utiliza el controlador SOF el options snd-hda-intel ... en /etc/modprobe.d/* no tienen ningún efecto. Por lo tanto (a mi entender) por qué HDAJackRetask no ayudará.

¡También! ¡Mira esto! Como 5.14-rc1 no hay parche para nuestro encantador SF314-56.. hmmm...

Así que basado en estos hallazgos aquí está el arreglo...

Para la gente de los núcleos personalizados que es fácil: sólo hay que añadir la siguiente línea y compilar.

SND_PCI_QUIRK(0x1025, 0x1300, "Acer SWIFT SF314-56", ALC256_FIXUP_ACER_MIC_NO_PRESENCE), en struct snd_pci_quirk alc269_fixup_tbl[] en sound/pci/hda/patch_realtek.c . Para los valientes que no saben cómo compilar un kernel personalizado pero que están dispuestos a aquí hay una guía genial . Si estás usando secureboot entonces también hay que firmarlo . Si está utilizando ZFS, creo que también necesita zfs-dkms.

Para la gente que no está dispuesta a compilar un custom-kernel ni tiene una máquina del tiempo o simplemente quiere experimentar rápidamente en algún otro dispositivo

Entonces tienes que deshabilitar el SOF y volver al controlador heredado para hacer options snd-hda-intel ... tiene efecto, sin embargo! esto resulta con la desactivación de DMIC. Por lo tanto, añada options snd-intel-dspcfg dsp_driver=1 a /etc/modprobe.d/alsa-base.conf .

Después tienes que crear un parche en /lib/firmware/ , vamos a ponerle un nombre alc256-sound-patch.fw . Basado en esta documentación y la observación en /sound/pci/hda/patch_realtek.c ese dispositivo Acer TravelMate B311R-3 tiene el parche que necesitamos pegamos el siguiente código. Si estás usando algún otro dispositivo este es un lugar para experimentar un poco.

[codec]
0x10ec0256 0x10251300 0

[subsystem_id]
0x10251430

Por último, active el parche añadiendo también options snd-hda-intel patch=alc256-sound-patch.fw a /etc/modprobe.d/alsa-base.conf . Entonces, reinicie.

Si quieres añadir también options snd-hda-codec dyndbg=+p para tener algo más de información en dmesg.

Si alguien sabe cómo utilizar options snd-hda-intel con la SOF, por favor, infórmenos de cómo hacerlo.

0voto

user2944562 Puntos 1

Tengo exactamente el mismo problema. El problema parece ser que los micrófonos incorporados no son parte del Intel HDA, sino que están conectados a otro códec. Forzar a Linux a habilitar la entrada del micrófono (no conectado) sólo resultará en algunos zumbido/ruido del sistema. He encontrado más información aquí:

Micrófono incorporado reconocido pero no funciona (Mint 19.2 64 bit) - Foros de Linux Mint

Sin embargo, no te hagas ilusiones; por lo que he podido comprobar, aún no se ha solucionado.

0voto

jacques Puntos 1

nueva pantalla alsamixer para acer swift3 SF314-56 (Kubuntu 20.04 LTS)

El mismo Acer swift3 SF314-56 corriendo Kubuntu 19.10 mic no funcionaba tampoco. Luego actualicé a kubuntu 20.04 LTS, y después de una reciente actualización del kernel (ahora tengo un kernel 5.4.0-52-generic), el micrófono interno comenzó a funcionar con un applet de control de sonido kde actualizado. En realidad eso corresponde a un cambio del kernel de linux a la infraestructura SOF (Sound Open Firmware) para el audio de intel. El intel HDA (con el Realtek ACL256 subyacente para nuestro Acer swift 3 SF314-56) funciona bien ahora con nuevos controles de salidas HDMI (probado en mi TV), y 2 nuevos controles para los micrófonos (micrófono digital interno y micrófono de auriculares). Pero todavía tengo un problema para el micrófono de los auriculares. Aquí un extracto del arranque del kernel que explica el nuevo mapeo de módulos :

dmesg | grep snd
[    5.345758] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    5.345974] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    5.873767] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    5.873768] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.873769] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    5.873770] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    5.873770] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    6.136530] snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten
[    6.136534] snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
[    6.136629] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> DMIC48kHz 6 mapping ok
[    6.136644] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> DMIC16kHz 7 mapping ok
[    6.136665] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> HDA Analog 0 mapping ok
[    6.136684] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> HDA Digital 1 mapping ok
[    6.136701] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> HDMI1 3 mapping ok
[    6.136714] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> HDMI2 4 mapping ok
[    6.136729] skl_hda_dsp_generic skl_hda_dsp_generic: snd-soc-dummy-dai <-> HDMI3 5 mapping ok

El historial de resolución de errores del kernel de linux para DMIC en intel HDA está ahí : https://bugzilla.kernel.org/show_bug.cgi?id=201251#c116

0voto

Shriraj Hegde Puntos 91

Respuesta de @pedro-siqueira https://askubuntu.com/a/1307107/1133973 resuelve perfectamente este problema sin ningún otro efecto secundario En ALC255

Solución :

añadir

options snd-hda-intel model=alc255-acer,dell-headset-multi

a /etc/modprobe.d/alsa-base.conf

y reiniciar.

Debería funcionar sin problemas.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: