Instalar y Configurar Pulseaudio en ArchLinux

PulseAudio Logo


PulseAudio es (segun la Wikipedia)…

PulseAudio (antiguamente PolypAudio) es un servidor de sonido multiplataforma, capaz de funcionar por red, licenciado bajo los terminos de GNU LGPL (para las librerías de software) y GNU GPL (para el servidor de sonido en sí), PulseAudio es software libre.

Funciona bajo sistemas compatibles con POSIX como Linux y otros sistemas operativos como Microsoft Windows. Se pretende que sea un reemplazo para el servidor Enlightened Sound Daemon.

El mismo es un Excelente proyecto, el cual en su versión mas reciente (0.9.15) soluciona gran parte de los problemas que se presentaron en las versiones anteriores, yo, por lo menos reemplace completamente a ALSA por el.

La forma de instalarlo en Archlinux es bastante sencilla, bastara con abrir una consola y ejecutar un:

# pacman -S pulseaudio

Adicionalmente, podemos instalar los siguientes componentes “opcionales”

# pacman -S padevchooser paman paprefs pavucontrol pavumeter

Las versiones actuales de GNOME soportan de manera nativa el proyecto ESD (que por cierto… esta muerto) asi que podremos utilizar PulseAudio en lugar de este:

# ln -sf /usr/bin/esdcompat /usr/bin/esd

Ahora tenemos a Gnome corriendo automáticamente PulseAudio en cada inicio de sesion, pero todavia tenemos algunos problemas que solventar:

Por defecto PulseAudio corre en un socket diferente (/tmp/.esd-xxx), necesitaremos hacer que PulseAudio corra en el socket en el que la mayoria de apps de gnome buscan a ESD, para hacer esto, modificaremos el archivo (/etc/pulse/system.pa), alli buscamos la linea “load-module module-esound-protocol-unix” y la modificaremos dejandola asi:

load-module module-esound-protocol-unix socket=/tmp/.esd/socket

Ahora agregaremos el demonio de PulseAudio al arranque del sistema, editanto el archivo /etc/rc.conf:

DAEMONS=(syslog-ng !network netfs crond fam hal avahi-daemon pulseaudio)

configuramos ALSA para dar soporte a PulseAudio, editando y/o creando el archivo /etc/asound.conf de la siguiente manera:

pcm.!default {
type pulse
}
ctl.!default {
type pulse
}

Por ultimo nos aseguramos que la siguiente linea este presente en el archivo /etc/pulse/system.pa:

load-module module-hal-detect

Lo ultimo que falta por hacer, es configurar Gstreammer para que use PulseAudio:

# pacman -S gstreamer0.10-pulse

Finalmente configuraremos el sistema para que utilice PulseAudio por defecto:

$ gconftool-2 -t string –set /system/gstreamer/0.10/default/audiosink pulsesink
$ gconftool-2 -t string –set /system/gstreamer/0.10/default/audiosrc pulsesrc

6 comentarios en “Instalar y Configurar Pulseaudio en ArchLinux

  1. Perdona que te lo pregunte por este tema, aunque no tenga nada que ver… Resulta que estoy empezando con arch y hay algo que no puedo configurar y es el cambio de la geometría de nautilus, pues cuando cierro y vuelvo a abrir nautilus me sale con la misma geometría… te vuelvo a pedir excusas, ya que no es una manera ortodxa de preguntar cosas pero si me pudieras ayudar te estaría enormemente agradecido

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s