miércoles, febrero 07, 2007

Problemas con el micrófono con Linux y ALSA (Ubuntu)

Por fin he encontrado la solución para poder utilizar el micrófono usando ALSA en vez de OSS u otros y poder hablar sin tener que cerrar el explorador porque el FlashPlayer tiene abierto ALSA para el sonido.

La configuración por defecto de Linux (Ubuntu 6.10 Edgy en mi caso) no funcionaba de forma correcta ni estaba configurada para usar ALSA (OSS por defecto), así que los pasos para que funcionen (voy a suponer que no se tiene ALSA usando, sino, símplemente ignorar los pasos correspondientes) son los siguientes:
  1. Realizar copia de seguridad del fichero /etc/esound/esd.conf:
    Code:
    sudo cp -rp /etc/esound/esd.conf /etc/esound/esd.conf.old
    sudo gedit /etc/esound/esd.conf
  2. Reemplazar el archivo con esto (básicamente aquí está el paso importante):
    Code:
    [esd]
    auto_spawn=1
    spawn_options=-terminate -nobeeps -as 1
    spawn_wait_ms=100
    # default options are used in spawned and non-spawned mode
    default_options=
  3. Renombramos /etc/asound.conf (otra opción es borrarlo, pero más vale prevenir...) si existe:
    Code:
    sudo mv /etc/asound.conf /etc/asound.conf.old







  4. Ahora vamos a "System -> Prefereces -> Sound".
    En la pestaña de Devices (Dispositivos en versión española supongo...) seleccionamos:
    • Alsa - Advanced Linux Sound Architecture
    • Alsa - Advanced Linux Sound Architecture
    • Alsa - Advanced Linux Sound Architecture
    • Alsa - Advanced Linux Sound Architecture


  5. En los tres primero se puede poner automatic en vez de ALSA, pero para asegurarnos y usar ALSA en todos mejor así, cuestión de gustos...


  6. En la pestaña de Sounds (sonidos) tenemos que habilitar los dos checkboxs que hay:
    Enable Software Sound Mixing (ESD)
    Play System Sounds
    (en español tendrán la traducción de esto)
  7. Reiniciamos el demonio de ALSA:
    Code:
    sudo /etc/init.d/alsa-utils restart
  8. Cerramos todas las aplicaciones que puedan estar usando el sonido (exploradores como SwiftFox, Skype, Kphone u otros) y volvemos a abrirlos poniendo ahora en la configuración de estos que usen ALSA para el audio.
  9. ¡LISTO! A disfrutar de ALSA (combinación de sonidos) tanto para el micro (entrada, pues el problema mío era el microphone que no me funcionaba con ALSA, pues todo lo demás sin ningún problema) como para los altavoces/cascos (salida).
Gracias a Stami (Italy) por la información.

2 comentarios:

Jordi Ortiz dijo...

No entiendo a la gente que se tira todo el día intentando que le funcionen cosas en linux, con lo fácil que es que funcionen en Windows.
XD
Un saludo!

Alberto dijo...

No me jodas que te has pasado al lado oscuro????

:)