Si interpreto su problema correctamente, esta es la solución que encontré:
La cuestión
Cuando una aplicación controla el volumen (por ejemplo, lo establece al máximo), afecta el nivel de volumen del sistema, dejando los niveles de volumen de las aplicaciones donde están, "limitándolos" de manera efectiva, lo que requiere reajustarlos, por ejemplo, pavucontrol
cada vez.
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
La solución
La configuración en mi caso tiene tres lugares distintos que parecen permitir la configuración del pulseaudio-daemon :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
Para desacoplar el control maestro (esto es a lo que, por ejemplo, se asignan los controles de volumen de hardware de todo el sistema) y hacer que las aplicaciones controlen su propio volumen, sin que ninguno de los dos se afecte, lo siguiente funcionó para mí:
- establecido
flat-volumes=no
en2.
- asegúrese de que no hay
flat-volumes
configuraciones en 1. o3.
- reiniciar pulseaudio :
pulseaudio -k
pulseaudio --start
El resultado
Dejar
el nivel de volumen sea el valor del control deslizante y la
ganancia de volumen sea la presión de sonido efectiva que sacude a sus vecinos
- El resultado será
- una aplicación que tiene su propio nivel de volumen soberano , y
- un nivel de volumen del sistema global , que solo se ve afectado por sí mismo.
- El aumento de volumen máximo resultante de la aplicación (que sale de sus altavoces) estará limitado por el nivel de volumen del sistema actualmente configurado.
- Aumentar el nivel de volumen del sistema aumentará proporcionalmente la ganancia de volumen efectiva que la aplicación produce a través de su salida, pero no su propio nivel de volumen .
Un ejemplo
flat-volumes = yes
- Las aplicaciones "empujan" el volumen del sistema hacia arriba: por ejemplo, el volumen del sistema está al 60%; el volumen de la aplicación se mueve libremente por debajo del 60%, pero "empuja" el volumen del sistema hacia arriba cuando excede el volumen actual del sistema
- Una aplicación puede establecer el volumen al máximo (por ejemplo, kodi en un caso que tenía). Si es así, el nivel de volumen del sistema se establece (al máximo), mientras que los niveles de otras aplicaciones permanecen donde están. Hasta este punto, este comportamiento retiene la ganancia de volumen efectiva, pero cuando la aplicación que establece el volumen al máximo se cierra, todos los niveles permanecen donde están, manteniendo el volumen del sistema al máximo y los volúmenes de la aplicación ahora limitados en su posición relativa.
flat-volumes = no
- El volumen de la aplicación no afecta el volumen del sistema, en absoluto.
- Una aplicación puede establecer el volumen al máximo (por ejemplo, kodi en un caso que tenía). Con los volúmenes planos deshabilitados, no afecta el volumen del sistema, sino solo el suyo, dejando todos los demás niveles de volumen de la aplicación donde están.