* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

No funciona el audio por la salida HDMI

Tengo un mini ordendor Zotac con chipset gráfico Nvidia ION que quería usar, entre otras cosas, como mediacenter.
El problema que tengo es que no consigo sacar el sonido por HDMI.

lspci me dice que detecta el dispositivo de audio de Nvidia


03:00.0 VGA compatible controller: nVidia Corporation Device 0a64 (rev a2)
03:00.1 Audio device: nVidia Corporation Device 0be3 (rev a1)

En cambio, aplay -l no me lo detecta:


**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

¿Alguna idea de por que alsa no reconoce el dispositovo nVidia?

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Ed Hunter

# 113646 ¿No será que te falta configurar la segunda tarjeta?

No tengo un ION, pero si tengo una GPU nVidia GForce con salida HDMI, y la tengo configurada en el sistema como Intel HDA. Además tengo una auténtica Intel HDA integrada, por lo que me aparecen dos tarjetas HDA, la analógica de Intel y la digital HDMI de nVidia.

En el fichero /etc/modprobe.conf, entre otras cosas, me aparece lo siguiente:

alias sound-slot-1 snd_hda_intel
alias sound-slot-0 snd_hda_intel

y el aplay -l me muestra lo siguiente:

[edhunter@somewhereintime ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Por otra parte, creo que la salida HDMI de nVidia sólo esta disponible si usas los drivers propiedad de nVidia, ya que los libres todavía no lo soportan.

--

Yo no me llamo... siempre sale que comunico.



Gravatar de mos-fet

# 113650 Gracias por la rápida

Gracias por la rápida respuesta.

Tengo Mandriva 2010.0, los alsa con esta distribución se quedan en la 1.0.21 y los drivers de Nvidia son los propietarios en su última versión (los puse entre otras cosas para el soporte VDPAU).

Como no hay updates de alsa para 2010.0 los he compilado manualmente. Con la 1.0.22, me pasa lo mismo,  aplay -l no me mustra los dispositivos de áudio HDMI, lo acabo de probar compilando 1.0.24.2

Con la 1.0.24.2, he podido compilar el driver y las lib, las utils no por que me da errores de compilación:


gcc  -g -O2   -o alsaucm usecase.o -lasound -L../../alsa-lib/src/.libs -lasound -lm -ldl -lpthread
/usr/bin/ld: Dwarf Error: Offset (987) greater than or equal to .debug_str size (936).
usecase.o: In function `do_one':
/home/usuario/alsa/alsa-utils-1.0.24.2/alsaucm/usecase.c:279: undefined reference to `snd_use_case_geti'
/home/

usuario
/alsa/alsa-utils-1.0.24.2/alsaucm/usecase.c:267: undefined reference to `snd_use_case_get'
/home/

usuario
/alsa/alsa-utils-1.0.24.2/alsaucm/usecase.c:257: undefined reference to `snd_use_case_set'
/home/

usuario
/alsa/alsa-utils-1.0.24.2/alsaucm/usecase.c:237: undefined reference to `snd_use_case_get_list'
/home/

usuario
/alsa/alsa-utils-1.0.24.2/alsaucm/usecase.c:254: undefined reference to `snd_use_case_free_list'
usecase.o: In function `snd_use_case_card_list':
/usr/include/alsa/use-case.h:326: undefined reference to `snd_use_case_get_list'

y mas errores.

De todas manera, ahora aplay -l me muestra los dispositivos HDMI:

**** List of PLAYBACK Hardware Devices ****
card 0: pcsp [pcsp], device 0: pcspeaker [pcsp]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Pero, en alsamixer me aparecen 4 S/PDIF cuando selecciono con F6 "HDA NVidia" a los que no les puedo hacer nada. Aparece el primero como oo y los otros como MM. 

En modprobe.conf tengo las misma  lineas que tu.

He probado xbmc seleccionando la salida HDA NVidia hdmi, pero nada, sigue sin sonar.

Por cierto, como os he dicho tengo instalados los alsa que he compilado manualmente


   #cat /proc/asound/version
   Advanced Linux Sound Architecture Driver Version 1.0.24.
   Compiled on Jul 11 2011 for kernel 2.6.31.14-desktop-1mnb (SMP).


Pero no he podido desisntalar los 1.0.21 con urpme por que para ello necesita desisntalar 229 paquetes, vamos me quedo sin nada, y por el tema de dependencias no pordré instalarlos de nuevo.

¿Hay alguna manera de poner en Mandriva 2010.0 drivers alsa desde repositorios para que no me pase esto?

Saludos.



Gravatar de Annubis

# 113651 Tengo el mismo hardware

Pero en un Asrock ION 330HT que también uso como mediacenter, con XBMC. El sonido funciona perfectamente a través del HDMI, tanto en Mandriva 2010.1, 2010.2 y Mageia 1 (en ésta última, con un pequeño problemilla con pulseaudio, pero evitable y que creemos que sea por un posible mal empaquetado). Una pregunta sí me gustaría hacerte, ¿porqué sigues usando Mandriva 2010.0? La verdad es que en versiones superiores funciona mucho mejor todo :)



Gravatar de mos-fet

# 113655 Uso 2010.0 por que en

Uso 2010.0 por que en principio el resto de cosas (wifi, bt, ...) me funcionan todas OK.

Bueno, creo que ya le toca actualizar. Voy ha actualizar a 2010.2 ahora mismo, ya os contaré. 

Saludos

Edito:  Empezaron los problemas, después de descargarse casi 2000 paquetes, me da un error y no actualiza:

La instalación ha fallado:  el paquete lxde-settings-daemon >= 0.4 es requerido para (instalado) lxde-common-0.4.2-3mdv2010.0.x86_64

lxde-settings-daemon no se instala por que no lo encuentra y cada vez que hago el auto-update me sale lo mismo.

Lo raro es que aparentement ya tengo instalados los paquetes:

lxde-common-0.4.2-3mdv2010.0.x86_64
lxde-settings-daemon-0.4-1mdv2010.0.x86_64

Ya me he quedado encallado.



Gravatar de Annubis

# 113658 Desinstala esos paquetes

Luego actualizas y, si lo usas, una vez actualizado, vuelves a instalar task-lxde.



Gravatar de mos-fet

# 113662 Bien,al final he

Bien,

al final he desinstalado los paquetes que daban error y he podido actualizar al 2010.2.

Pero sigo sin sacar audio por la salida HDMI del ION.  Lo he probado con los drivers nvidia propietarios de los repositorios y también con el driver descargado de la web de Nvidia.  

alasmixer no me muestra los mezcladores para el dispositivo y alsaconf no detecta el dispositovo HDA Nvidia HDMI.

Por cierto, ahora NVidia aparece como card1 y no como Card 2 como antes. Ha desparecido el speaker, pero tampoco lo quiero para nada.

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

aplay -D plughw:1,3 /usr/share/sounds/ia_ora-startup.wav
no reproduce nada pero tampoco da error

Edito:

Al final funciona, no se como, pero funciona. Digo que no se como por que he desinstalado y vuelto a instalar driver de nvidia, alsa y compañía, he habilitado y vuelto a deshabilitar pulseaudio. Y al fnal suena por HDMI. Lo curioso es que de los 4 devices que salian antes de card 1 ahora solo sale 1 el 1:3

Gracias por vuestra ayuda.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.