限制 PulseAudio 音量以防止过载

限制 PulseAudio 音量以防止过载

是否可以限制 PulseAudio 中的最大音量?目前,PulseAudio 将 PCM 通道设置得太大,导致声音失真。我习惯aumix将音量调低,但每当播放任何其他声音(IM 通知等)时,PA 都会使用旋钮播放,将主音量调低并调高 PCM。

aumix  ++++++++++++++++++++O+++++<Vol      
       ++++++++++++++++++++O+++++ Pcm            ++++++++++++O+++++++++++++

变成:

aumix  ++++++++++++++++O+++++++++<Vol  
       ++++++++++++++++++++++++O+ Pcm            ++++++++++++O+++++++++++++

我使用 OpenSUSE 11.2、pulseaudio 0.9.21、ALSA 1.0.21 和 ALC889A 声音编解码器。

答案1

我必须在 Fedora 中设置flat-volumes = no/etc/pulse/daemon.conf阻止应用程序干扰音量。更改后别忘了重新启动 PulseAudio。

答案2

有一种方法可以阻止 PulseAudio 干扰您的 PCM 级别。

https://askubuntu.com/questions/32383/adjust-pcm-volume了解详情。

我对这个解决方案的唯一问题是,每次启动时,PA 都不会记住其刻度的位置,即使它与您启动时相同,也会显示您已达到 100%。要解决这个问题,只需将其一直向下拖动,然后再向上拖动。

相关内容