Configurando una Tarjeta de Sonido

P: ¿Cómo configuro mi tarjeta de sonido?

No soy capaz de conseguir ningún sonido de mi sistema, tampoco puedo escuchar mis CDs de audio. ¿Cómo configuró mi tarjeta de sonido?

R: Usar sndconfig

Una herramienta llamada sndconfig puede ayudarle a configurar su tarjeta de sonido.

Para usar sndconfig, debe entrar como root.

Una vez que usted se convierta en root, abra un Xterm y teclee sndconfig en el promt. Esta herramienta le ayudará a configurar su tarjeta para que funcione en su sistema Red Hat Linux. Para desplazarse a través de los botones Yes, No o Cancel en las pantallas, basta usar las teclas Tab y Enter.

Nota¿Es soportada?
 

Aunque muchas tarjetas de sonido son soportadas por Red Hat Linux, no todas son completamente compatibles -- algunas, incompatibles totalmente. Si tiene problemas para configurar la tarjeta de sonido, revise lista de compatibilidades hardware en el sitio web Red Hat para ver si su tarjeta es soportada. Encontrará esta lista en http://www.redhat.com/hardware.

Con sndconfig, puede probar su sistema para cada tarjeta. Si la utilidad detecta una tarjeta de sonido plug and play, procederá automáticamente a configurar las especificaciones correctas para dar muestras de sonido. Si puede escuchar estos ejemplos sonoros, seleccione Ok cuando esté preparado.

Si esta prueba no detecta ninguna tarjeta, se le presentará una lista en la que podrá elegir su tarjeta. Usando las teclas con flecha del cursor podrá desplazarse en la lista. Si aparece su tarjeta, selecciónela, y entonces pulse Enter (o Tab para alcanzar el botón de Ok y pulse Enter).

Su nueva tarea será seleccionar las configuraciones correctas para I/O port, IRQ y DMA. Estas configuraciones dependen de las especificaciones del jumper de su tarjeta de sonido. Puede encontrar información sobre estas especificaciones en la documentación de su tarjeta de sonido. Si comparte su sistema con Windows, puede encontrar también características de la tarjeta en Device Manager dentro de la sección de System de su Control Panel.

Una vez que seleccione las características apropiadas para su tarjeta, oirá muestras de sonido. Si escucha las muestras, seleccione OK.

Hecho. Después de configurar su tarjeta, vuelva al promt de la shell. Bastará teclear exit para cerrar la ventana, desconéctese como root y vuelva a conectarse, esta vez como usuario.

Si sndconfig no funciona

Cuando sndconfig no funciona -- las muestras no se oyen y seguirá sin tener sonidos de audio -- hay varias alternativas, aunque no son tan simples como sndconfig.

Atención¡Cuidado!
 

Las siguientes instrucciones no son recomendadas para principiantes.

Primero, necesitará conocer los valores indicados para su tarjeta de vídeo. Si comparte su sistema con Windows, puede encontrar sus características en el Device Manager dentro de la sección System del Panel de Control. Bajo Linux, debe revisar los siguientes ficheros para asegurarse de que no tiene otros dispositivos usando los recursos de su tarjeta de sonido:

  • /proc/pci

  • /proc/interrupts

  • /proc/ioports

  • /proc/dma

Si su tarjeta no es plug and play, puede editar manualmente el fichero /etc/conf.modules para incluir el módulo de la tarjeta de sonido que usará, por ejemplo:

alias sound sb
alias midi opl3
options opl3 io=0x388
options sb io=0x220 irq=7 dma=0,1 mpu_io=0x300
	  

Si tiene una tarjeta plug and play, la configuración es más compleja, y puede no funcionar para todas las tarjetas.

Si ya ha ejecutado sndconfig, debería tener un archivo /etc/isapnp.conf. Cuando sndconfig se ejecuta, las isapnp tools crean este fichero. Este fichero puede ser editado con un editor de texto, como pico.

Para familiarizarse con el desglose de este fichero, eche un vistazo a la man page:

man isapnp.conf
	  

Existen otras referencias en la homepage isapnptools en http://www.roestock.demon.co.uk/isapnptools/

SugerenciaUsando sndconfig
 

Si no ha ejecutado sndconfig, active el comando (como root):/sbin/pnpdump > /etc/isapnp.conf para crear el fichero isapnp.conf, que puede editar.

Cuando haya creado el fichero /etc/isapnp.conf, ábralo con Pico tecleando pico /etc/isapnp.conf (dése cuenta de que no tiene que estar en /etc para editar el fichero).

Como ayuda en la composición de este fichero, la man page es una excelente guía. Cada dispositivo tendrá una sección que empieza con 4 líneas de información:

# Card 1: (serial identifier 6d ff ff ff ff f0 00 8c 0e)
# Vendor Id CTL00f0, No Serial Number (-1), checksum 0x6D.
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative ViBRA16X PnP<--
	  

Busque la sección que contiene el dispositivo tarjeta de sonido. Las líneas en esta sección con las que tendrá que tener atención están entre paréntesis. Estas son las líneas que deberá ajustar para los recursos de su tarjeta.

Realizará ajustes mediante comentarios o no comentarios al principio de cada línea, indicando que usted quiere usar el recurso especificado en cada línea (cuando no comente, hará esa línea visible para su uso en el fichero; cuando comente, será invisible, para todos los propósitos e intenciones). Los "no comentarios" se realizan borrando el carácter almohadilla (#); para comentar, basta reponer este carácter. Una vez que haya acabado con los cambios, busque la línea hacia el final del fichero que dice:


# (ACT Y)
	    

Elimine "#", salve los cambios, y salga de Pico.

Después de configurar el nuevo fichero, y salvarlo, debe activarlo. Basta teclear:

isapnp isapnp.conf
	  

Esto reiniciará la tarjeta con sus nuevos valores. Si los valores que seleccionó por primera vez no funcionan, podrá editar el fichero hasta encontrar los valores que no creen conflicto. Recuerde activar los cambios cada vez que edite este fichero.