GNU/Linux >> Tutoriales Linux >  >> Linux

ALSA, PulseAudio e Intel HDA PCH sin sonido

¡Buenas noticias! Un usuario de Arch muy inteligente con el nombre de ronincoder descubrió una solución para el conector de auriculares. ¡Trabajé con ronincoder para hacer un parche del kernel [1] y nuestro parche llegó a la versión 5.7 del kernel! También se aplicó al kernel 5.4 LTS. Arranqué tanto 5.7.2 como 5.4.46 y el audio del conector de auriculares es alto y claro. :)

¿Funciona para ti? Debería hacerlo si tiene un Samsung Notebook 9 Pro NP930SBE-K01US o NP930MBE-K04US (el de ronincoder es el primero, el mío es el segundo). Puede verificar el modelo de su computadora portátil ejecutando alsa_info.sh y mirando "Nombre de la placa". El códec Realtek ALC298 en NP930SBE-K01US y NP930MBE-K04US se identifica con "Id. de subsistema" 0x144dc169 y 0x144dc176, respectivamente. Si snd_hda_intel ve alguna de estas identificaciones, implementa la solución.

¿Qué pasa con los altavoces? Informé el problema de falta de sonido en los altavoces internos en el kernel bugzilla [2]. El mantenedor de sonido de Linux, Jaroslav Kysela, especula que puede haber algunos amplificadores conectados al códec HDA que no están inicializados por el BIOS y, por lo tanto, no están activos en Linux. Sugiere volcar la comunicación del códec para el controlador de Windows usando QEMU. Luego podríamos analizar el volcado y reproducir la comunicación en Linux usando Early Patching [3] o escribiendo otro parche del kernel. Ha pasado un mes desde que Jaroslav hizo esta sugerencia y he hecho algunos progresos, pero todavía no tengo un buen basurero. Únase a la discusión sobre kernel bugzilla si desea ayudarme. ^^

[1] Como referencia, nuestro parche se incorporó al árbol de Linus como confirmación 14425f1f521f (ALSA:hda/realtek:Add quirk for Samsung Notebook).[2] https://bugzilla.kernel.org/show_bug.cgi?id=207423[3] https://www.kernel.org/doc/html/v4.17/sound/hd-audio/notes.html#early- parche


Linux
  1. Seguimiento del kernel con trace-cmd

  2. Analizar el kernel de Linux con ftrace

  3. Cómo hacer que el sonido (PulseAudio) funcione con WSL2

  4. ¿Cómo depurar el kernel de Linux con GDB y QEMU?

  5. pila de kernel y pila de espacio de usuario

Grabación y edición de sonido con Audacity en Ubuntu

Kernel de Linux y sus funciones

Administre y monitoree los módulos del kernel de Linux con Kmon

¡Parche el kernel Linux de Raspberry Pi con KernelCare GRATIS!

Instalación y primeros pasos con Git

PulseAudio no reconoce Intel HDA después de actualizar a Debian testing (Buster)