如何在 Pulse Audios 启动后自动改变音量?

如何在 Pulse Audios 启动后自动改变音量?

我正遭受所描述的问题这里这里,不幸的是,这个问题仍然没有得到解决。基本上,在重新启动计算机后,我的音量会保持在 100%,直到我触发音量。我的意思是,软件音量指示器显示的是之前设置的设置(例如 20%),但实际声音将以 100% 播放,直到我稍微移动滑块,系统“意识到”音量设置是多少。我使用的是外部 DAC(类似于 USB 声卡),它是 Schiit Audio。

作为一种解决方法,我尝试按照建议将以下命令添加到启动应用程序列表(会话和启动)来触发卷这里

pacmd set-sink-volume 2 20000

不幸的是,这似乎不起作用,可能是因为执行命令时脉冲音频系统尚未运行。我试过在执行之前睡觉,但这也无济于事;此外,我想保证音量已正确设置,这样我就不必过上紧张的生活;)

我尝试重命名我的任务,以便它位于列表的末尾,但无济于事。

有没有其他方法可以在 Pulse Audio 加载后自动设置音量?我不想每次登录后忘记重新触发音量时心脏病发作……

我正在使用 Xubuntu 14.04。

答案1

负责将任何设备的音量恢复到重启前的值的 pulseaudio 模块是module-device-restore。如果恢复设备没有按预期工作,我们可能需要检查该模块是否已加载:

pacmd list-modules

如果不存在,我们应该将模块添加到我们的default.pa设置文件中。此文件默认位于,/etc/pulse但我们可以让每个用户在或 中附加一个default.pa覆盖它。编辑时,请确保选择适当的文件,并事先进行备份。~/.pulse/~/.config/pulse/

要在启动 pulseaudio 声音服务器时加载,module-device-restore必须在中包含(或取消注释)以下行default.pa

load-module module-device-restore

相关内容