Salida de sonido ALSA PulseAudio al cambiar entre auriculares y altavoz de computadora portátil

Salida de sonido ALSA PulseAudio al cambiar entre auriculares y altavoz de computadora portátil

Desde que instalé PulseAudio en mi sistema Gentoo, no he tenido salida de audio desde los parlantes de mi computadora portátil cuando desconecto el conector de auriculares.

Supongo que el problema radica en cómo gestionan ALSA y PulseAudio los controles de audio. Cuando los auriculares están conectados, todo está perfectamente bien, los controles de alsa para Intel HDA PCH están configurados correctamente para que las barras de volumen 'Master' y 'Auriculares' estén configuradas correctamente (puedo saber esto mirando alsamixer con privilegios de root). Cuando desconecto el conector de los auriculares, la configuración de volumen cambia automáticamente de una manera aparentemente correcta. Es decir, la barra 'Auriculares' está silenciada y configurada en 0, mientras que la barra 'Altavoz' no está silenciada y está al máximo (mientras se silencia al conectar el conector de auriculares). El 'Master' siempre se deja sin silenciar y con el nivel de volumen deseado. De hecho, puedo hacer que la salida de los parlantes funcione desactivando y aumentando manualmente la salida de los auriculares con alsamixer. Pero tendría que hacer esta operación cada vez que conecte o desconecte los auriculares. Entonces, ¿hay alguna forma de solucionar este problema? ¿Quizás de alguna manera desacoplar la salida de los auriculares de la salida del altavoz en el sistema ALSA?

Mi computadora portátil es una HP Pavilion G6 del 2011.

Gracias.

Respuesta1

Edite el archivo /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf y localice la sección:

[Element Headphone]

Y comenta las lineas

switch = off
volume = off

El resultado final será

[Element Headphone]
#switch = off
#volume = off

El problema, en mi caso, se debió a que el canal "Auriculares" estaba silenciado y, por alguna razón, no es necesario silenciarlo para que los parlantes de la computadora portátil funcionen.

Con mi cambio, los auriculares no se silencian ni ponen el volumen a cero al desconectarlos.

Para "depurar" qué canal está silenciado en su caso, puede usar alsamixer, y dentro de alsamixer puede presionar "C" para seleccionar su tarjeta de audio (el valor predeterminado es configurar los volúmenes para los canales principales de pulseaudio). Conecte y desconecte los auriculares y compruebe qué cambia.

información relacionada