Debian 下使用 ALSA 的音量/增益对于 USB 声卡来说太高

Debian 下使用 ALSA 的音量/增益对于 USB 声卡来说太高

我在 Seagate Dockstar 上插入了一个小型 USB 音频卡,在使用 ALSA 配置音频时遇到了一些问题。

我能够使用 MOC 播放音乐,但音量太高了。

无论我尝试什么,即使 alsamixer 的滑块处于 0%,PCM 控制的增益仍停留在 +10dB 以上,除非静音(扬声器或耳机),否则声音确实太大。

当我增加音量时,增益进一步增加,并且最终音量也进一步增加,因此音量控制有效,但问题是它从 +10dB 开始,而不是 -48dB。

amixer这是我在不静音的情况下将音量调到最低时的命令输出:

root@host:~# amixer
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 13568
  Mono:
  Front Left: Playback 1 [0%] [10.00dB] [on]
  Front Right: Playback 0 [0%] [10.00dB] [on]
Simple mixer control 'Mic',0
  Capabilities: cvolume cvolume-joined cswitch cswitch-joined penum
  Capture channels: Mono
  Limits: Capture 0 - 6096
  Mono: Capture 0 [0%] [0.00dB] [on]

即使音量为 0%,也请注意 [10.00dB]。

我关注了指导来配置这一切。

我记得我以前(一年多以前)遵循过这个方法,而且当时它是有效的,但我不记得当时是否需要调整某些特定的东西。

如果可能的话,我不想安装 Pulseaudio,因为我真的认为只是为了播放声音文件而安装它有点大材小用(对于那些不知道 Dockstar 是什么的人来说,它是一个硬盘底座,具有 4 个 USB 连接器 + 1 个以太网千兆位,带有基于 Kirkwood ARM 架构的“主板”)。

我刚刚完成了 Debian Squeeze 的基本安装,这只是控制台。我真的想避免安装 Pulseaudio 的所有 x11 依赖项。

此外我知道它过去曾工作过,无需安装 ALSA 以外的其他程序。

TLDR:如何改变 ALSA 中 PCM 通道的基本增益?

这里是输出显示我所有当前配置的信息脚本。

注意:我已经尝试按照建议max_dB使用min_dB/etc/asound.conf这里, 没有成功。

相关内容