No hay audio en tarjeta sonido [Soludcionado]

Post Reply
Message
Author
User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

No hay audio en tarjeta sonido [Soludcionado]

#1 Post by mister_electronico »

ANTECEDENTES : Con PUPPY 533 Funciona pefectamente el Audio y con Puppy 5.4 No funciona.

Ademas no corre el programa alsamixer y nos dice en el terminal

# alsamixer
"cannot load mixer controls: Invalid argument"

Comentar que el altavocito (icono) de la barra de Menu al final a la derecha cuando le hago un Full windows para que se despliegue la ventana de RETROVOL me sale con muy pocos ajustes de audio, en el Ajuste de Master o PCM lo unico que me aparece es la pestañita de activacion de los mismos pero no sale la barra deslizante para subir o bajar el volumen.

Si hago un

# aplay /usr/share/sounds/error.wav

me sale el mensaje de que esta sonando pero no suena nada.

Haciendo

# aplay -l

me sale lo siguiente con lo cual me esta reconociondo la tarjeta de sonido.

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Previos

#2 Post by mister_electronico »

Bueno decir que me tuvo medio loco por que probe de todo pero nada
me funciono.

Varias de las soluciones infrustuosas que hice fueron las siguientes:
corri Alsa-wizar y no aparece en la ventana el boton de alsa-mixer,
y despues de cambiar de una tarjeta a otra y de ajustar el retrovol,
nada de nada.

En internet vi una solucion que dan que cuando no se te carga bien
el Retrovol y no se carga el alsamixer, pues es introducir la linea

options snd-hda-intel model=generic

dentro del archivo /etc/modprobe/alsa-base.conf
y volver a configurar y reiniciar, nada de nada.

Luego meti la linea

options snd-hda-intel index=0 model=auto
reinicios de nuevo y nada

Luego meti la linea
options snd-hda-intel index=1 model=auto
reinicios de nuevo y nada

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Solucion

#3 Post by mister_electronico »

Lo siguiente es hice correr el comando # lsmod y me sale todos los modulos
de kernel cargados para que funcione el sistema pero los de audio que son
los que me interesa son los de audio que son los siguientes

Module Size Used by
snd_hda_codec_hdmi 18028 1
snd_hda_codec_realtek 135465 1
snd_hda_intel 16977 0
snd_hda_codec 53504 3 snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
snd_hwdep 3711 1 snd_hda_codec
snd_pcm_oss 26490 0
snd_mixer_oss 9688 1 snd_pcm_oss
snd_pcm 46391 4 snd_pcm_oss,snd_hda_codec,snd_hda_intel,snd_hda_codec_hdmi
snd_page_alloc 4697 2 snd_pcm,snd_hda_intel
snd_seq_dummy 915 0
snd_seq_oss 18963 0
snd_seq_midi 3216 0
snd_seq_midi_event 3588 2 snd_seq_midi,snd_seq_oss
snd_rawmidi 11829 1 snd_seq_midi
snd_seq 32204 6 snd_seq_midi_event,snd_seq_midi,snd_seq_oss,snd_seq_dummy
snd_seq_device 3516 5 snd_seq,snd_rawmidi,snd_seq_midi,snd_seq_oss,snd_seq_dummy
snd_timer 11545 2 snd_seq,snd_pcm
snd 33265 13 snd_timer,snd_seq_device,snd_seq,snd_rawmidi,snd_seq_oss,snd_pcm,snd_mixer_oss,snd_pcm_oss,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
soundcore 3282 1 snd

Es muy importante anotar estos modulos para ellos podemos hacer lo siguiente, teclear desde la linea de comando.

# lsmod | grep snd | leafpad

Se nos copiara en el editor leafpad solamente los modulos de kernel para
la tarjeta de sonido.

Y guardad a buen recaudo esto.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Continuando

#4 Post by mister_electronico »

Decir que si corro el mismo comando dentro de puppy 533 me da que tiene cargados,
los mismo modulos y funcionaba, lo cual me vuelve loco tambien.

Bueno lo que hize siguiente fue quitar uno por uno todos os modulos de audio.
Para ello cerrar todos los programas que esten abiertos de audio, y cerre
tambien el altavoz de retrovol con el boton izquierdo raton y quit.

Fui desmontando modulo a modulo y en orden por que como se ve en las lineas del post anterior, ya que unos estan usados por otros, con lo cual si se cierra uno del cual depende otro, este se dejara cerrar.

Asi podemos empezar a quitar de esta forma.

rmmod snd_hda_intel por que como se ve este no es usado por nadie.
rmmod snd_pcm_oss por que como se ve este no es usado por nadie.
rmmod snd_seq_dummy por que como se ve este no es usado por nadie.
rmmod snd_seq_midi_event por que como se ve este no es usado por nadie.
rmmod sn_hda_codec_hdmi por que como se ve este no es usado por nadie.
rmmod sn_hda_codec_realtec por que como se ve este no es usado por nadie.
rrmod snd_mixer_oss
.........
.........
y asi sucesivamente.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Continuando.

#5 Post by mister_electronico »

Luego los vuelvo a montar, no hace falta montarlos sino montar unicamente
de esta forma

modprobe snd
modprobe snd_seq
modprobe sn_rawmidi
modprobe snd_pcm
modprobe snd_hwdep
modprobe snd_hda_intel

Esto creo recordad que carga todos los modulos pero si no fuera asi, cargar
el que queda.

Una vez echo esto lo que hice fue correr otra vez el alsawizar y elegir
en el boton de tarjetas multiples la tarjeta adecuada y entonces ya vi que
la ventanita que me salia de retrovol ya tenia todos los mandos de audios,
Master, PCM, MIC etc...funcionando y con sus ajustes bien.
Reproduzco un video y Bingo, Archivos de Sonido y Bingo.

Con lo cual evidentemente era que no se habian cargado bien los modulos del
kernel de audio, y al volverlo a quitarlos y cargarlos si detecto bien la
tarjeta de sonido.

Para mi esto tambien me abrio los ojos por que es muy comun que en versiones
de Puppy no funciones algunos mandos de el "Retrovol" cuando los instalas en
determinados ordenadores, o tambien es muy comun que no funcione el subir o
bajar el volumen en la barra de Menu de tareas.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Conclusion.

#6 Post by mister_electronico »

Bueno me parecio muy interesante compartir esto con vosotros por que me ha llevado muchismo tiempo hacer que funcione el audio, y si hay
algo que da muchas veces quebraderos de cabeza es hacer que funcione una tarjeta de sonido o que funcione bien la tarjeta grafica o cualquier otro dispositivo, y intentar sacarlo adelante.

No digo que todo esto sea la solucion para todo pero si puede ser solucion para algunas, por que otras veces habra que buscar un modulo o driver de kernel adecuado.

Pero me encantaria mas gente compartiera cosas como estas, los conocimientos caducan asi que nadie se crea mas listo que los demas,
por que lo que sabes hoy mañana ya no sirve para nada.

Un saludo.

Post Reply