Pulseaudio: Configurar salida de audio combinada | Algo de Linux

martes, 4 de abril de 2017

Pulseaudio: Configurar salida de audio combinada

Todos hemos tenido problemas con usuarios a los que, por alguna razón que desconozco, se les cambia la salida de audio de analógica a hdmi y deja de escucharse el sonido. 

Una de las soluciones para resolver el problema consiste en deshabilitar el perfil de audio HDMI. Otra, sería habilitar la salida de audio combinada a todos los dispositivos. Esta segunda posibilidad es la que yo he decidido aplicar. Para ello, no tenemos más que añadir la siguiente línea al final del fichero de configuración /etc/pulse/default.pa:
load-module module-combine-sink sink_name=combined
Una vez añadida, reiniciamos pulseaudio:
# killall pulseaudio
Convertir ésto en un módulo puppet es muy sencillo. Os muestro a continuación cómo habría que crear la clase:
# cat /etc/puppet/modules/pulseaudio/manifests/init.pp 
class pulseaudio {

   file { '/etc/pulse/default.pa':
      source => "puppet:///modules/pulseaudio/default.pa",
      owner => root, group => root, mode => 644,
      notify => Exec ['restart_pulseaudio']
   }

   exec { 'restart_pulseaudio':
      command => '/usr/bin/killall pulseaudio',
      refreshonly => true
   }
}
No olvidéis colocar el fichero default.pa modificado en el directorio files del módulo puppet.
Publicado por primera vez en http://enavas.blogspot.com.es

2 comentarios:

Nando S.G. dijo...

Muy útil, como siempre.
Tendrá consecuencias ésto si sólo hay una salida de audio? Como equipos sin HDMI.
Mi idea es aplicarla a todos los xubuntu.

Esteban M. Navas Martín dijo...

Hola, Nando:

Aún no he probado en un equipo que tenga una sola salida de audio, pero en principio, no debería haber ningún problema.