Habilitación del sonido a través de HDMI / DP

Habilitación del sonido a través de HDMI / DP

Mi sonido a través de Displayport no funcionaba y parece que es un problema conocido con las tarjetas gráficas Nvidia.

Aquí el informe de alsadonde puedo ver que solo está cargado el módulo HDA ​​Intel.

Para solucionarlo, esto funcionó para mí:https://github.com/hhfeuer/nvhda

git clone [email protected]:hhfeuer/nvhda.git
cd nvhda
make
sudo make install
sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON

Después de ejecutarlo, fui Settings -> Sound -> Output Devicey seleccioné la nueva opción HDMI / DisplayPort.

Aquí el informe de alsa después de cargar el módulo.donde puedo leer una nueva tarjeta de sonido NVidia.

Está funcionando, así que cargo el módulo del kernel automáticamente.

sudo echo 'nvhda' >> /etc/modules

Problema y preguntas:

  • Cada vez que reinicio la computadora portátil, necesito ejecutarla sudo tee /proc/acpi/nvhda <<<ONnuevamente para habilitar el sonido. ¿Cómo hacerlo automáticamente después de cargar el módulo nvhda?
  • Es realmente extraño que Ubuntu no solucione este problema. ¿Me estoy perdiendo de algo? ¿Hay otra manera?

Información del sistema:

  • MSI GS30 2M Sombra
  • VGA
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Crystal Well 
Integrated Graphics Controller (rev 08)
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 
1060 6GB] (rev a1)
  • SO
$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 19.04
Release:  19.04
Codename: disco

Saludos.

Respuesta1

Cada vez que reinicio la computadora portátil, necesito ejecutar sudo tee /proc/acpi/nvhda <<

/proc es un sistema de archivos VIRTUAL que se recrea en cada arranque. Generalmente esperaría que hubiera un archivo de configuración donde puedas configurar esto. Si necesita hacerlo así, agregue una línea a

/etc/rc.local 

antes del exit 0y se ejecutará en cada arranque. No es lo ideal, pero si funciona sólo tienes que esperar a que llegue una solución.

Es realmente extraño que Ubuntu no solucione este problema. ¿Me estoy perdiendo de algo? ¿Hay otra manera?

Eso realmente depende de la causa del problema y de lo difícil que sea. Este es un problema relacionado con el kernel, por lo que el equipo de Ubuntu probablemente esté esperando que llegue una solución. Hay una discusión sobreerror.freedesktop.orgy parece bastante difícil.Este tema en nvidiapone una relación con nvidia-drm y systemd. Si se trata de un error en la parte DRM, eso lo haría fuera del alcance de los mantenedores del kernel y sería nVidia quien probablemente necesitaría solucionarlo.

Considerándolo todo. Confío lo suficiente en el equipo de Ubuntu para solucionar lo que puedan y espero que este problema esté fuera de su alcance.

información relacionada