GNU/Linux >> Tutoriales Linux >  >> Debian

Solucione el problema de ausencia de sonido (salida ficticia) en Ubuntu con SND HDA Intel

Después de configurar una computadora nueva con Ubuntu 18.04, noté que no salía ningún sonido (de los parlantes, auriculares o HDMI). En la configuración de sonido (desde la configuración de Gnome) noté que solo hay una salida ficticia como dispositivo de salida de sonido.

Lo primero que hice fue buscar soluciones en línea como, por ejemplo, esta, pero ninguna funcionó (aunque esta solución podría funcionar para usted, inténtelo). Luego recordé que hace algún tiempo había logrado arreglar el sonido de mi antiguo escritorio (que se actualizó a versiones más nuevas de Ubuntu en lugar de una instalación nueva), así que probé esta solución y... ¡funcionó!

Esto es lo que hice para que el sonido funcionara en Ubuntu 18.04; espero que esto también funcione para algunos de ustedes.

También debo mencionar que mi computadora es compatible con snd_hda_intel Módulo kernel (códec Realtek ALC892) . A continuación, explico cómo puede verificar que está haciendo esto (paso 0).

Solo tuve que usar esta solución en Ubuntu, pero asumo que también funcionará en otras distribuciones de Linux. Como mínimo, debería resolver problemas similares en Linux Mint, Elementary OS y probablemente también en Debian (pero debería aplicarse a muchas otras distribuciones de Linux, aunque no puedo probar eso).

Actualización sin sonido después de desconectar el cable HDMI. En caso de que haya conectado y desconectado un cable HDMI y ya no haya sonido en su escritorio Ubuntu, la solución es simple. Vuelva a conectar el dispositivo HDMI y debería poder volver a cambiar a los altavoces integrados/externos, luego puede desconectar el cable HDMI nuevamente.

[Editar:marzo de 2020] Hay una regresión del kernel (en Linux 5.3.0-41 y probablemente versiones más nuevas en Ubuntu 19.10) que causa un nuevo problema de "salida ficticia" en Ubuntu 19.10. He actualizado este artículo con una solución para este problema; puede encontrarla al final del artículo (titulado # 2 Fix PCI / tarjeta de sonido interna no reconocida (salida ficticia) con Ubuntu kernel 5.3.0-41 y más reciente en Ubuntu 19.10 ). Edición n.º 2:esto también parece suceder en Ubuntu 18.04 y posiblemente en Ubuntu 20.04.


[[Anoter edit]]La primera solución que debe probar es simplemente reiniciar PulseAudio con este comando:
pulseaudio -k

Esto corrige el tono en muchas situaciones. Por ejemplo, si sus auriculares no se muestran en la configuración de sonido del sistema.

N.° 1 no soluciona ningún problema de sonido en Ubuntu (problema ficticio)

0. Esta corrección de Ubuntu funcionará sin sonido si su computadora tiene el snd_hda_intel Módulo del núcleo. Entonces, antes de intentar aplicar esta solución, verifique si snd_hda_intel Se utiliza el módulo del kernel. Para hacer esto, puede ejecutar:

lsmod | grep snd_hda_intel

Que debería mostrar al menos un snd_hda_intel Entrada. Aquí está la salida de mi computadora:

$ lsmod | grep snd_hda_intel
snd_hda_intel          40960  8
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd                    81920  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm

También puedes hacer:

lspci -nnk | grep -A2 Audio

Eso debería mostrar los dispositivos de audio junto con el módulo / controlador del kernel que se está utilizando. Esta es la salida de mi sistema:

$ lspci -nnk | grep -A2 Audio
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Dell 6 Series/C200 Series Chipset Family High Definition Audio Controller [1028:04a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

1. Cuando lo consigas snd_hda_intel en la salida de los comandos anteriores y no obtiene sonido (y solo una salida ficticia) en Ubuntu, aquí es donde puede intentar solucionarlo. Tienes que agregar options snd-hda-intel model=generic Al final de /etc/modprobe.d/alsa-base.conf Expediente. ¡No cambie nada más en este archivo!

Puedes agregar options snd-hda-intel model=generic Al final de /etc/modprobe.d/alsa-base.conf ejecutando este comando:

echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf

¡Ejecute este comando solo una vez, ya que agregará esta línea cada vez que lo ejecute! Si quieres cambiarlo, ábrelo /etc/modprobe.d/alsa-base.conf como root con un editor de texto.

2. Luego reinicie su sistema. Con suerte, su sonido ahora funcionará en Ubuntu y no solo obtendrá un dispositivo de salida ficticio en System Settings > Sound .

Si aún no obtiene ningún sonido y solo ve la salida ficticia en las Preferencias del Sistema, puede probar el model a auto En lugar de generic , así que edite el /etc/modprobe.d/alsa-base.conf Archivo con un editor de texto (como root) y cambiar eso. Aquí encontrará una lista de otros modelos para probar dependiendo del hardware de su computadora.

# 2 Arreglar PCI / tarjeta de sonido interna no reconocida (salida ficticia) con Ubuntu kernel 5.3.0-41 y -42 en Ubuntu 19.10 / 18.04

Hay una regresión (gracias a JustNiz por la notificación) en los núcleos 5.3.0-41 y -42 que causan un nuevo problema de "salida ficticia" en Ubuntu 19.10 y 18.04. Las explicaciones de este error están disponibles en este informe de error, por lo que no voy a entrar en detalles y decirle directamente cómo solucionarlo.

[[Editar] Parece que esto también les puede pasar a algunos usuarios de Ubuntu 20.04.

La solución a esta regresión de "salida ficticia" es:

1. Editar /etc/modprobe.d/alsa-base.conf como root y agregue options snd-hda-intel dmic_detect=0 al final de este archivo. Puede hacer esto con un solo comando usando (ejecutar este comando solo una vez):

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf

2. Editar /etc/modprobe.d/blacklist.conf como root y agregue blacklist snd_soc_skl al final del archivo. Puede hacer esto con un solo comando usando (ejecutar este comando solo una vez):

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

3. Después de realizar estos cambios, reinicie su sistema.

Los desarrolladores están trabajando para arreglar esto. La versión del kernel corregido probablemente será 5.3.0-43. Si eso sucede, deshaga esos cambios.


Debian
  1. Cómo solucionar el problema del cursor del mouse invisible en Ubuntu GNOME

  2. ¿Problema con la configuración de monitor dual en Ubuntu 18.04?

  3. ¿El sonido deja de funcionar después de un tiempo en Ubuntu 12.10?

  4. Ubuntu 20.04 ¿Cambiar el problema del dispositivo de salida de sonido?

  5. Problema de ajuste con Fontsconfig en Ubuntu 20.04?

Cómo arreglar la ausencia de sonido en Ubuntu y Linux Mint

Solucionar el problema de Adobe Flash Player en Chromium en Ubuntu

Arreglar Sin sonido en Ubuntu como HDMI habilitado de forma predeterminada

Cómo solucionar problemas de red inalámbrica en Ubuntu Linux

Arreglar Sin sonido en LibreOffice Impress en Ubuntu [Consejo rápido]

¿Salida de sonido mono en Ubuntu?