问题:如何“锁定”通过 alsamixer 设置的音量?
我正在运行 Ubuntu 9.10。我调整了 alsamixer 中的低音/高音列,但更改系统音量会将它们全部重置为 100%
我确实通过运行保存了设置alsactl 商店但是一旦我触摸顶部菜单栏中的 Ubuntu 音量图标,一切都会重置。
这相当痛苦,因为电脑连接到一个 650 瓦的系统,带有一个巨大的低音炮。虽然我喜欢我的音乐,但没有必要让墙壁震动 :)
我该怎么做才能防止 Ubuntu 覆盖设置?
答案1
我发现使用以下方法很有效:
amixer -c 0 -- sset Surround playback -20dB
答案2
我相信 PulseAudio 是 GNOME 当前的默认音频管理系统。ALSA 是一个低级内核声音子系统;PulseAudio 更像是一个用户空间的东西。
因此您要么需要:
使用 Ubuntu 提供的 GNOME 音频工具或 PulseAudio 自己的命令行实用程序在 PulseAudio 中配置设置,但不能在
alsactl
或删除/禁用 PulseAudio 并使用 ALSA 为中心的控制。
看到这个Ubuntu 论坛上的 HowTo和PulseAudio 常见问题解答了解更多信息。其他链接建议使用pavucontrol
GUI 工具,该工具位于存储库中,但可能未默认安装。
答案3
恐怕这是 Ubuntu 最新版本中出现的一个令人讨厌的错误。我能够解决它的唯一方法是通过我添加到的命令手动重置受影响频道的音量.bashrc
:
amixer -q set [Headphone|Master|whatever_channel] [0-100]%
这是一个糟糕的解决方案,但是在他们齐心协力之前它还是有效的。