|
Placas
de sonido On-Board (ALSA) en kernel 2.4 Si bien las placas de sonido onboard no alcanzan en calidad a las placas de sonido PCI, muchos usuarios de linux disponen de ellas; por eso en este articulo explicaremos como instarlas y poder disfrutar de nuestros mp3 y juegos, con una calidad mas que aceptable. Para facilitarnos la tarea existen los drivers ALSA (Advanced Linux Sound Architecture). Los drivers alsa
fueron creados con el prop�sito de facilitar la configuraci�n e instalaci�n
de aquellas placas de sonido no convencionales o las onboard de una
manera sencilla, y hoy en dia se constituyeron casi en un estandart. En mi caso pude
probarlas en m�quinas que tenian el chipset CMI833X otra con el chipset
VIA y otra con el chipset nforce 2 (realtek ALC650 rev 3), y las tres
funcionaban perfectamente. Para que vean la importancia de este proyecto,
en el n�cleo 2.6 el ALSA son los m�dulos oficiales para el soporte del
sonido del n�cleo.
Esta son las especificaciones mas importantes, de lo soportado por los alsa drivers. General.
Genera un ahorro de memoria del kernel, pues los m�dulos se utilizan solo cuando se necesitan.
Es algo as� como el soporte para archivos procesados, es decir que en el directorio /proc/asound se encontraran especificaciones del tipo de placa que usamos, recursos de memoria, canal DMA utilizado, etc. Placas de sonido ISA:
Audio digital (PCM)
ARCHIVOS NECESARIOS alsa-driver-1.0.4.tar.bz2 alsa-lib-1.0.4.tar.bz2 alsa-utils-1.0.4.tar.bz2 alsa-tools-1.0.4.tar.bz2 alsa-firmware-1.0.4.tar.bz2 alsa-oss-1.0.4.tar.bz2
Antes de instalar los drivers ALSA debemos agregar unas opciones al kernel. Para eso nos dirigimos a /usr/src/linux y tipeamos: make clean; make menuconfig Ahora tendremos el men� de configuraci�n del kernel. Debemos ir a la opci�n "sound". Aqu� debemos dejar como modulo el soporte para sonido; presionando la tecla "M" sobre la opci�n "Sound card support". Las dem�s opciones tienen que estar deshabilitadas (sino puede que existan problemas al instalar y configurar el ALSA).
En la parte de soporte para sonido debe quedar la primera opci�n activada como modulo, y las restantes sin marcar.
Luego resta salvar los cambios y compilar el kernel: make dep; make
modules; make modules_install; make bzlilo
Primero debemos conseguir los alsa drivers, alsa utils y los alsa lib, podremos descargarlos del sitio oficial del proyecto alsa: En este sitio nos mantendr�n al tanto de las actualizaciones de estos drivers, y sobre el transcurso del proyecto. Luego debemos descomprimirlos con: tar xvjf alsa-driver-1.0.4.tar.bz2 tar xvjf alsa-lib-1.0.4.tar.bz2 tar xvjf alsa-utils-1.0.4tar.bz2 tar vxjf alsa-oss-1.0.4.tar.bz2 tar xvjf alsa-tools-1.0.4.tar.bz2 tar xvjf alsa-firmware-1.0.4.tar.bz2 Ahora tenemos que compilar los drivers. El orden es el siguiente:
Si tenemos una placa de sonido ISA PLUG & PLAY, agregamos la opci�n : --with-isapnp=yes Un ejemplo de c�mo puede quedar es el siguiente: ./configure --with-isapnp=yes Si tenemos una onboard solo
tipeamos : ./configure Luego debemos ejecutar:
C.
Alsa utils (estando
dentro del dir).
E.
Alsa tools (estando
dentro del dir).
F.
Alsa firmware (estando
dentro del dir).
FINALIZAR LA INSTALACION Ahora nos resta
ejecutar el alsaconf. Esta es una utilidad que nos ahorra el tiempo
de configurar nuestra placa de sonido manualmente (que en muchos casos
hay que averiguar cuales son los m�dulos apropiados para nuestra placa,
recursos que utilizara, etc.), por lo que es una muy buena alternativa
para ayudarnos. Dir�janse a /usr/bin (donde copiaron el archivo alsaconf) y tipeen: chmod +r+w+x alsaconf Si no, h�ganlo con el mc: Posicionence sobre el archivo alsaconf y presionen F9, y elijan del men� "command", la opci�n "Chmod command", y tiene que estar un asterisco en la opci�n "execute/search by owner". Listo ahora podr�n ejecutarlo. Lo que hicimos fue darle el permiso de ejecuci�n al usuario que estamos usando actualmente (recomiendo hacer todo con el usuario root para que no exista problemas de permisos con los archivos de instalaci�n). Despues con el alsamixer
pueden modificar todos los parametros de nuestra placa de sonido (volumen,
bass, trebble, etc). ![]() Ac� nos pregunta si queremos que agregue los par�metros necesarios al /etc/conf.modules (en el caso de los kerneles 2.4+, el archivo es el modules.conf). Si ya utilizaron
el alsaconf para configurar el alsa correspondiente a su placa de sonido,
entonces pueden inicar el demonio del alsa de esta manera (para no tener
que reiniciar la maquina): ./etc/init.d/alsasound
start El paquete alsa utils tiene una serie de herramientas para utilizarse en la l�nea de comandos, estos paquetes pueden llegar a ser muy �tiles, veamos cuales son:
Crea o recupera las opciones de nuestra placa de sonido. Puede llegar a ser muy �til si por alg�n error modificamos alg�n archivo de configuraci�n de nuestra placa de sonido. Esta utilidad sirve para reproducir y/o grabar archivos en formato wav, voc y en formato au. Mezclador. Este es el mixer (mezclador) en
formato gr�fico. Desde aqu� podemos controlar el volumen de toda nuestra
placa de sonido (line in, line out, cd in, etc.). PLUGIN DEL ALSA PARA EL XMMS Como no pod�a ser
de otra forma, existe un plugin para el famoso reproductor de archivos
de audio xmms. Este plugin permite una mejora en la parte de manejo
del alsa driver. Pueden conseguirlo en la pagina oficial del xmms (xmms.org) Primero descompriman el paquete con: tar xvzf xmms-alsa_xxxx.tar
(donde xxxx es la version del paquete) El plug�n se instala as�: Entren en el directorio que creo y tipeen:
Si el script no se encuentra debemos ejecutar los comandos: aclocal; automake; autoconf De esta manera los generamos, ahora compilamos con ./configure; make; make install. Listo el plugin
estar� instalado. RODRIGO SAN ROMAN
|