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 Device
y 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 <<<ON
nuevamente 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 0
y 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.