PulseAudio soluciona los problemas de sonido en Ubuntu
28 Julio 2008 a las 20:14 por McLarenX | Se lee en 3'04 minutos.
Es habitual, sobretodo en ordenadores de sobremesa, que dispongamos de 2 tarjetas de sonido: la propia de la placa y otra PCI (una Sound Blaster Audigy, por ejemplo). Ante esta situación, Ubuntu no se aclara con la que debe tomar como principal así que, aleatoriamente, elige una u otra en el arranque del sistema.
Como nosotros tendremos los altavoces siempre conectados a una de ellas (a la PCI seguramente) queremos que siempre coja esa como principal. Además queremos que todos los programas que necesiten reproducir audio lo hagan a través de esta tarjeta de sonido y no de la otra. Esto lo conseguimos gracias a PulseAudio.
Instalación
A partir de Ubuntu 8.04 Hardy Heron, PulseAudio viene instalado por defecto, en cualquier caso hay que instalar también el controlador por lo que escribimos la siguiente línea en un terminal:
:~$ sudo aptitude install pulseaudio pavucontrol
Configuración
PulseAudio
No hace falta configurar nada para que funcione perfectamente, lo único que quiero comentar es que si tenemos un sistema de altavoces 5.1 o 7.1 (en realidad, cualquier sistema que tenga más de 2 altavoces) podemos hacerlos funcionar todos a la vez. De momento, en esta versión, no funciona el efecto 5.1 y demás pero al menos suenan todos los altavoces.
Vamos a abrir el fichero de configuración de PulseAudio:
:~$ sudo gedit /etc/pulse/daemon.conf
Buscamos la línea que pone:
; default-sample-channels = 2
Y la cambiamos por:
default-sample-channels = 6
Es totalmente necesario quitar el ; (punto y coma) del principio de la línea, además de poner el número de altavoces que tenemos, si es un sistema 5.1 pondremos 6, si es un 7.1 pondremos 8, etc. Salva el fichero. Cuando reiniciemos el sistema estará operativo.
Control de Volumen
Antes de empezar a utilizar PulseAudio hay que modificar una cosa del Control de Volumen de Ubuntu. Para abrirlo simplemente hacemos click con el botón derecho sobre el altavoz que nos aparece al lado de la hora, después pulsamos en Abrir control de volumen.
Aquí nos vamos a asegurar de que la tarjeta de sonido que está seleccionada es la que queremos utilizar. Normalmente el nombre de la interna suele empezar llamándose VIA y, en mi caso, la Sound Blaster Audigy se llama Audigy 1 [SB0090].
Vamos a Archivo > Cambiar dispositivo y seleccionamos la tarjeta que queramos utilizar, en mi caso la Audigy. Ahora vamos a la pestaña Conmutadores y dejamos desmarcada la casilla Audigy Analog/Digital Output Jack. Si no hacemos esto, el sonido no funcionara de ninguna manera.

Manejo del sonido
Ahora sí podemos empezar a utilizar PulseAudio. La manera gráfica de hacerlo es abriendo el pavucontrol que instalamos antes. Para ello podemos ir a Aplicaciones > Sonido y vídeo > PulseAudio Device Chooser o en un terminal escribir:
:~$ pavucontrol
Si lo hemos hecho a través del menú, aparecerá al lado del reloj un icono nuevo con la forma de un jack de auriculares. Pincha sobre el icono y se despliega un menú, ahora entra en Volume Control. Si lo has hecho por consola aparecerá directamente la ventana que queremos.
En dicha ventana tenemos 3 pestañas. La primera es Playback. Aquí aparecerán todas las aplicaciones que están deseando reproducir sonido. Si hacemos click con el botón derecho sobre el nombre de la aplicación aparece un menú, pulsamos en Move Stream… y nos aparecerán las tarjetas de sonido conectadas al ordenador. Elegimos la que queramos que reproduzca el sonido de esta aplicación. Y así con todas.
En las otras dos pestañas lo que tenemos son las tarjetas conectadas al ordenador y los volúmenes de sus canales. Aquí aconsejo que, utilizando el mismo método de antes, pongamos la que deseemos como Default al hacer click con el botón derecho.
Resumen
Instalar PulseAudio y el PulseAudio Volume Control:
:~$ sudo aptitude install pulseaudio pavucontrol
Configurar PulseAudio para reproducir 5.1. Abrir fichero:
:~$ sudo gedit /etc/pulse/daemon.conf
Buscamos la línea que pone:
; default-sample-channels = 2
Y la cambiamos por:
default-sample-channels = 6
Click derecho sobre el icono del altavoz (al lado de la hora).
Abrir el control de volumen.
Archivo > Cambiar dispositivo y elegir tu tarjeta de sonido.
En la pestaña Conmutadores desmarcar la casilla Audigy Analog/Digital Output Jack.
Abrir el PulseAudio Volume Control:
:~$ pavucontrol
En la pestaña Playback, click derecho sobre el nombre de cada aplicación que utilice sonido, en Move Stream seleccionar la tarjeta de sonido que queramos utilizar.
En las otras dos pestañas, poner Default a la tarjeta de sonido que queramos que sea predeterminada.
Reiniciar para que funcionen todos los altavoces.
Artículos relacionados
4 comentarios en “PulseAudio soluciona los problemas de sonido en Ubuntu”
Referencias a este tema
- 1. Websites tagged "pulseaudio" on Postsaver
[…] - PulseAudio soluciona los problemas de sonido en Ubuntu saved by […]






01 Octubre 2008 a las 0:49
Utilizando
Tengo un problema con el sonido en ubuntu y no es el hecho de que no me suenen los altavoces que si suenan sólo que cuando pongo el jack de los auriculares el sonido se reparte en ambos lugares, es decir, se escucha desde los altavoces y desde los auriculares.
He probado a pinchar en headphone pero sigue todo igual y no puedo bajar el volumen de los altavoces y dejar los auriculares como ya me habían aconsejado porque el volumen de los auriculares va a compás con el de los altavoces.
He probado mil combinaciones distintas pero no logro dejar unicamente el sonido en los auriculares.
No se si podéis ayudarme. Muchas gracias
18 Noviembre 2008 a las 5:12
Utilizando
Excelente informarción; Tengo una sound blaster audigy se y nunca habia podido hacerla funcionar con sonido 5.1, hasta que vi esta pagina; pero el problema es que me consume mucho recursos del procesador, con 94% de uso cuando escucho musica, y cuando hago otra actividad simultanea se pega el sonido por fracciones de segundo como cuando un disco compacto esta sucio. Debe ser por lo que tengo una maquina vieja con un P4 de 2.4ghz
24 Noviembre 2008 a las 13:03
Utilizando
Soy un novato en el tema, asi que paciencia conmigo.
Soy usuario de ubuntu 8.10, tenia problemas de sonido, con las instrucciones que vi en un foro ejecute:
sudo alsa force-reload
me pidio recargar no se que y le dije que no y desde entonces me ha desaparecido el altavoz que está al lado del reloj y no se como volver a cargarlo.
¿alguna ayuda?