Tarjetas de Sonido Linux - LPI 101

Hay dos proyectos de soporte de sonido para Linux, a saber, el sistema de sonido abierto (OSS) y la avanzada arquitectura de sonido de Linux (ALSA). De hecho, el OSS es un proyecto comercial que soporta controladores de sonido en otras plataformas UNIX. Los controladores OSS modificados originales se introdujeron como parte del núcleo de Linux 2.0.

El proyecto ALSA es más reciente y sólo se ha integrado en el kernel Linux 2.6. Para los kernels mayores de 2.6, puedan usar los controladores de ALSA a menudo significa recompilar el kernel excepto para algunas distribuciones de Linux como Suse que adoptó ALSA en una etapa temprana.

En la mayoría de los casos, la tarjeta se configura cuando se instala el sistema. También se incluyen herramientas gráficas de configuración de sonido con todas las distribuciones principales de Linux.

Detección de la tarjeta de sonido

Como de costumbre usaremos dmesg para ver si el kernel ha detectado la tarjeta de sonido de la siguiente manera:


Nota:
El comando anterior no puede devolver nada, en cuyo caso debe buscar la salida de dmesg de nuevo y tratar de determinar qué dispositivo corresponde a la tarjeta de sonido

Utilización de la herramienta sndconfig

La tarjeta de sonido anterior estaría completamente configurada si pudiéramos encontrar el módulo de kernel correcto usando la información encontrada con dmesg. En el marco OSS, este módulo del kernel se asocia a un nombre de dispositivo utilizado por las aplicaciones denominadas sound-slot-0 (para el primer dispositivo de sonido).

Esto es lo que una herramienta de configuración de sonido hará automáticamente para nosotros. Elegimos (ya que es un objetivo LPI101) para discutir sndconfig.

Se trata de una herramienta RedHat que configura dispositivos de audio utilizando los módulos OSS. Puede que necesite instalar sndconfig ya que ya no está instalado en la mayoría de las distribuciones de Linux. Entonces es uno de mecanografía simplemente:


Se iniciará un menú gráfico con un mensaje que sugiere que ahora buscará dispositivos de audio en su sistema. Seleccione 'Aceptar'.
En nuestro sistema se detectó el siguiente hardware:

Neomagic Corporation | NM2360 [MagicMedia 256ZX Audio]

Si no se detecta ningún dispositivo, se le presentará una lista de fabricantes y modelos de tarjetas compatibles con OSS para elegir. Si esto sucede, es posible que desee comprobar la salida de lspci de nuevo y también el siguiente sitio con modelos compatibles: http://www.opensound.com/osshw.html

Una vez que se ha elegido un modelo, sndconfig intentará cargar el módulo de kernel asociado y reproducir un sonido de muestra (sorpresa!). Si esto funcionó entonces el /etc/modules.conf  se modifica automáticamente para nosotros. Para ilustrar cómo nuestra tarjeta particular se ha configurado aquí es la entrada del módulo de sonido:

Publicar un comentario

0 Comentarios