Por eso mismo éste pasado jueves instalé Debian Testing 64 bits con KDE en mi portátil, pero me encontré con un problema bastante desagradable… el sonido era la cagada más grande que uno pueda imaginar, pura distorsión, de esa que te pone los pelos de punta. Hoy quería arreglar el problema y dado que he tenido la maravillosa suerte de tener acceso a internet (¡sí! ¡porfín hay internet en mi casa!) he decidido reinstalar Debian (no tenía ganas de solucionar el problema a lo hackercillo) pero esta vez he utilizado un CD netinst.
El caso es que no sé si en principio ha sido peor el remedio que la enfermedad, pues me he quedado sin sonido, he pasado de sufrir por la distorsión a sufrir por ver a mi pobre Chisposo sin poder decir ni mu. Obviamente no he dejado las cosas así y he empezado a buscar información para ver si encontraba alguna manera de solucionar el problema, al final la he encontrado. Apuntaré los pasos que he seguido (sin incluir la búsqueda de información, os lo ahorraré), sólo añadiré que por lo visto no soy el único que ha tenido éste problema últimamente, parece ser que las versiones recientes de Lenny dan bastante por saco con el sonido.
- Tecleamos en la consola la siguiente línia para instalar los paquetes ‘module-assistant’ y ‘build-essential’.
# apt-get install module-assistant build-essential - Vamos a la dirección ftp://ftp.alsa-project.org/pub/driver/ para descargar el driver alsa más reciente (simplemente buscad el fichero más reciente y con el número de versión más alto). En particular yo he bajado el ficheroalsa-driver-1.0.16rc2.tar.bz2 .
- Descomprimimos el driver:
# tar xjvf alsa-driver-1.0.16rc2.tar.bz2 - Accedemos a la carpeta que se acaba de crear:
# cd alsa-driver-1.0.16rc2 - Y ejecutamos los típicos comandos (Puede que algunos tengáis algunos problemas, así que leed el paso 6 antes de continuar):
# ./configure
# make
# make install - Nos puede pasar que cuando ejecutamos el comando ‘configure’ aparezca un mensaje en la consola diciendo que nos faltan algunos archivos de cabecera del código de Linux, seguramente empezará diciendo que falta un archivo version.h situado en /usr/src/linux/include/linux/ . Por esta razón tendremos que bajar los headers de linux. Lo que pasa es que dependiendo de la arquitectura y el momento el paquete puede llamarse de diferentes maneras, así que lo que haremos será buscar entre las posibles opciones que nos mostrará el siguiente comando:
# apt-cache search linux src Yo en particular me bajo el paquete linux-headers-2.6.22-3-amd64 por que tengo un sistema amd64:
# apt-get install linux-headers-2.6.22-3-amd64
Una vez bajadas las cabeceras ya podemos ejecutar el paso 5. Por cierto, también puede pasar que siga sin encontrar los archivos de cabecera, entonces estad atentos al mensaje que os da (ahora no recuerdo exactamente el comando que hace falta utilizar, pero en el mensaje aparece). Tenéis que escribir ./configure con un comando seguido de la ruta real de los archivos de cabecera, en mi caso sería /usr/src/linux-headers-2.6.24-1-amd64/ . - Ahora hay gente a quien le funcionará simplemente reiniciando la máquina o reiniciando el servicio alsasound:
# /etc/init.d/alsasound restartEn mi caso no ha funcionado y he tenido que llamar a la utilidad alsaconf:
# alsaconfHe seleccionado la opción correspondiente a mi tarjeta de sonido y posteriormente he reiniciado la máquina obteniendo el resultado deseado. (Antes de todo este rollo no me funcionaba lo de alsaconf, así que lo anterior también tiene su sentido).
Espero que éste tutorial pueda servir a alguien (aunque se puede encontrar la misma información repartida por internet), he intentado recopilarla de la forma más ordenada posible para facilitar la búsqueda de información. Si por alguna razón no funcionara éste sistema siempre podéis acudir a foros y otros sitios donde seguro acabará apareciendo alguna solución
.
Hasta otra!
Archivado bajo: configuración, debian, tutorial

Propera Install Party: Instal·lant GNU/Linux en màquines que de per si no funcionen amb GNU/Linux… x_D, o bé, instal·lant ReactOS en un ordinador: utopia o realitat?
Te las mandaste!!!!
Funcionó a la primera; gracias.
Utilizar uname para autodetectar los headers que necesitas facilita el proceso, esto es:
apt-get install build-essential module-assistant linux-headers-`uname -r`
cd alsa-driver-*
sh configure && make && make install
Y ya, lanzas alsaconf (A no ser que se te haya roto el modulo de alguna forma extraña, siempre tendras que lanzarlo, ya que –se supone que– tu interfaz no esta configurada)
Muchas grácias XayOn, la verdad es que alguna vez en mi vida había sabido eso,pero lo olvidé y no recordaba como hacerlo, jeje. Muchas gracias, de verdad
.
Muchas gracias! funcionó en el acto en una Lenovo N200 AD5 con una placa Intel con el Driver ALSA-driver.1.0.19.
Gracias!
Encantado de haber ayudado
, por cierto, sigo en otro blog ( aunque no he publicado casi ningún tutorial en los últimos meses :p ):
http://blog.viricmind.org
Amigo!!! gracias!!! Tengo una Sound Blaster 5.1 y la verdad que me saltie el paso de la instalación de los drivers. Creo q de alguna manera mi Lenny lo hizo solo o se actualizaron en algun upgrade q hice. Solo ejecutar el comando alsaconf, decirle que tarjeta queria como predeterminada (seleccione la Sound Blaster) y listo!!! a escuchar musica!!!!. La verdad que antes habia probado Ubuntu y nunca pude hacer andar la sound blaster, pero para Debian no es problema al parecer. Gracias man!!!!