Instalar Pulseaudio

De MEPIS Documentation Wiki

Pulseaudio es un frontispicio relativamente nuevo que se suele considerar que es una tecnología prometedora. Una de las principales ventajas que presenta actualmente es que permite múltiples streams de audio a la tarjeta de sonido que de otra forma no lo permitiría (completamente). El infame chipse Intel HDA para portátiles normalmente produce problemas en situaciones donde, por ejemplo, se está reproduciendo música con Amarok y se produce una llamada entrante con Skype. El sonido no estará disponible en Skype o el micrófono aparecerá desactivado.

Para hacer funcionar Pulseaudio en MEPIS 7, se han usado dos fuentes principales de información. Los enlaces se muestran al final.

A continuación se muestra el procedimiento:

Contenido

Instalar los paquetes requeridos

 apt-get install libasound2-plugins libao-pulse libpulse-browse0 libpulse-mainloop-glib0 libpulse0 pulseaudio 
 pulseaudio-esound-compat pulseaudio-module-hal pulseaudio-module-x11 pulseaudio-module-zeroconf pulseaudio-utils

Fijar los permisos apropiados

 Abrir kuser y añadir el usuario actual y el usuario pulse al grupo pulse, pulse-rt y pulse-access

Crear un archivo para configurar ALSA

ALSA puede funcionar sobre Pulseaudio. Por lo que las aplicaciones que usan ALSA (la mayoría de ellos), mientras que el sonido se gestiona mediante la capa subyacente de Pulseaudio.

 Abrir una consola
 su para cambiar a superusuarioto
 cd /etc
 mcedit asound.conf
 copiar y pegar el texto que se muestra a continuación y guardar el archivo
  pcm.pulse {
      type pulse
  }

  ctl.pulse {
    type pulse
}

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
} 

# Parte I sacada del Wiki de ALSA Dmix 

pcm.mycard {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"     
        period_time 0
        period_size 1024
        buffer_size 8192
       #format "S32_LE"
       #periods 128
        rate 44100
    }
}

pcm.dsp0 {
    type plug
    slave.pcm "mycard"
}

# El siguiente dispositivo puede engañar a algunas aplicaciones para que usen pulseaudio
pcm.dsp1 {
    type plug
    slave.pcm "pulse"
}

ctl.mixer0 {
    type hw
    card 0
}

# Parte II sacada del Wiki de Pulseaudio

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

# Opcional, fijar valores por defecto

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}

Casi se ha acabado. Para asegurarse de que Pulseaudio se inicia cuando se necesita:

 Como superusuario en una consola: 
 cd /etc/pulse
 mcedit client.conf
 buscar la línea con la palabra Autospawn, descomentarla y asegurarse de que queda:
 Autospawn = yes

Ahora se puede iniciar Pulseaudio de la siguiente manera:

 Como superusuario en una consola: 
 pulseaudio --system=1 -high-priority=1 -D

Ahora se debería de poder reproducir sonido normalmente en aplicaciones compatibles con ALSA.

Configuración especial

  • Para Skype, hay que ir a Opciones, y cambiar todos los dispositivos de sonido por pulse (entrada de sonido, salida de sonido y sonido de llamada). Ahora se puede usar el micrófono en Skype independientemente de si hay otros sonidos reproduciendose
  • Para Flash hay que descargar el archivo libflashsupport_1.0~2219-2_i386.deb de esta página. Una vez descargado, basta con hacer doble click e instalarlo con Kpackage
  • Si se usa Virtualbox, Pulseaudio es compatible de forma nativa. Basta con configurar Virtualbox para usar Pulseaudio para el sonido. En el equipo de pruebas esto permitía usar el micrófono dentro de Virtualbox (lo que permitía usar Webex para conferencia de voz sobre VOIP). No funcionaba antes.
  • Varias aplicaciones segurirán dando problemas con Pulseaudio, principalmente Audacity. Se está trabajando en ello, por lo que quién sabe si quiza funcione pronto. De momento, hay que matar Pulseaudio cuando se quiera usar Audacity. Esto significa que tampoco se puede grabar sonido cuando se usa Audacity.

Enlaces externos

[1] [2]

Herramientas personales
Otros idiomas