Be a happy coder

You are here

Resolviendo problemas de la tarjeta de sonido

26 Jul 2012

Cacharreando en mi portátil el otro día me encontré que había perdido el sonido, había dejado de funcionar por completo (cosas que pasan a veces, por trastear con cosas raras). El caso es que desinstalando un driver para mi modem interno conexant, recompiló el kernel y al arrancar de nuevo el sonido no funcionaba.

Comencé por lo más básico, comprobar que la tarjeta no tenía el volumen quitado (si, hay a quien le ocurren estas cosas):

jdiaz@endor:~$ alsamixer
No soundcards found...

Ups, ALSA no reconoce mi tarjeta de sonido, compruebo que la tarjeta no había dejado de funcionar:

jdiaz@endor:~$ lspci |grep Audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)

Bien, al menos no está muerta :) así que vamos a ver si el módulo del kernel necesario para utilizarla está cargado:

jdiaz@endor:~$ sudo modprobe -l |grep sound

Vale, no hay salida, no tengo ningún módulo de sonido cargado así que el kernel no sabe que hacer con ese dispositivo que ha encontrado. Como el módulo encargado de esta tarjeta es el snd_hda_intel voy a intentar lanzarlo:

jdiaz@endor:~$ modprobe snd_hda_intel
FATAL: Module snd_hda_intel not found.

Vale, no tiene ni el módulo que necesita y por eso no lo puede cargar. Está claro que el problema es debido a que el kernel se ha recompilado mal al desinstalar el maldito paquete del alsa-driver-linuxant.

Reinstalo los módulos del kernel y algunos paquetes más para ver si así podemos corregir el problema:

aptitude reinstall linux-modules-2.6.32-5-686
aptitude reinstall linux-sound-base libasound2

Reiniciamos el portátil y ya está, funciona de nuevo:

endor:~# lsmod |grep hda
snd_hda_codec_conexant    16381  1 
snd_hda_intel          16823  2 
snd_hda_codec          46062  2 snd_hda_codec_conexant,snd_hda_intel
snd_hwdep                 4054  1 snd_hda_codec
snd_pcm                 47222  2 snd_hda_intel,snd_hda_codec
snd                         34415  12 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
snd_page_alloc           5045  2 snd_hda_intel,snd_pcm

De nuevo tengo skype, puedo ver películas y escuchar música en mi portátil :)

Etiquetas: