“amixer set master mute”无法与外部 USB 扬声器配合使用

“amixer set master mute”无法与外部 USB 扬声器配合使用

我尝试让“amixer set master mute”命令在活动声音输出为外部 USB 扬声器时起作用,但不起作用。它似乎只有在输出为内置扬声器或耳机输出时才起作用。

有什么建议么?

答案1

下一个内容之前已发布在此答案中:使用命令行设置麦克风输入音量?

考虑到我在这里提到的内容,你的情况应该是这样的:

amixer -c 0 set Master 0DB

但您应该进行测试以检查它。

我希望这对你有帮助。

如果您正在使用 ALSA,amixer 可以帮助您进行脚本编程。

amixer --help当在终端中输入该命令时,你会看到如下内容:

在此处输入图片描述

根据您的声卡,级别可能与我的不同,但您可以alsamixer在终端中使用以检查声卡中的哪些级别和哪些功能可以调用命令来根据需要设置音量。

在此处输入图片描述

在我的示例中,使用我的主要声卡(我有 2 个:嵌入式和 PCI 音频卡),级别从 0 到 100,这样我就可以通过在终端中输入下一个命令来更改声卡中所需输入/输出的音量:

amixer -c 0 set Front 50DB 
amixer -c 0 set Front 64DB 

在第一个命令中,结果将把前面板输出设置为 78% 级别,而第二个命令将把前面板输出设置为 100% 级别。

为了收集与混频器控件相关的信息,请删除amixer不带参数的命令,您将获得一个列表。或者指出您希望查看哪个音频设备的控件列表 amixer -c X(其中“X”是您的音频设备的编号)。

顺便说一句:请记住 DB 值是以对数方式计算的,而不是以线性方式计算的。

相关内容