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 las siguientes líneas al final del fichero de configuración /etc/pulse/default.pa

load-module module-combine-sink sink_name=combined
set-default-sink 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.

This Article Has 2 Comments
  1. Nando S.G. Reply

    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.

  2. Esteban M. Navas Martín Reply

    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.

Por favor acceder para comentar.