使用 Amixer 控制音量

使用 Amixer 控制音量

我运行的是 14.04,有人告诉我我可以amixer通过命令行来控制音量。例如,要静音,您可以使用

amixer set Master mute

对我来说输出是

amixer: Unable to find simple control 'Master',0 

所以我读了一些资料,发现我需要用我的笔记本电脑混音器控制器的名称替换 Master。输入后amixer返回:

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

所以我自然而然地进入了,amixer set IEC958 mute但我得到的只是

Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

再次。我尝试了sset其他一些命令,但每个命令都返回相同的文本。另外,为什么没有“主”或“扬声器”控件?我做错了什么吗?

答案1

如果您想使用amixer它来控制音量,这应该在终端中起作用:

amixer -D pulse sset Master 0%

(0% 为静音或使用您喜欢的任何百分比)

要降低/增加音量,您可以在 % 后添加 - 或 +(但这无法将音量增加到 100% 以上)。

答案2

我发现了 3 个有用的命令:

amixer -D pulse sset Master 5%-

amixer -D pulse sset Master 5%+

amixer -D pulse sset Master toogle

其他2个命令:

amixer -D pulse sset Master mute

amixer -D pulse sset Master unmute

答案3

可能是你用错了卡。确保你用对了卡。例如,如果你连接了带麦克风的网络摄像头,那么它可能会占用第一个插槽 ;-)

首先列出所有卡片:

cat /proc/asound/cards

对我来说它看起来像:

 0 [Webcam         ]: USB-Audio - Philips SPC 1030NC Webcam
                      Philips CE Philips SPC 1030NC Webcam at usb-orion-ehci.0-1.2, high speed
 1 [Audio          ]: USB-Audio - USB Audio
                      USB Audio at usb-orion-ehci.0-1.5.7, full speed

然后选择你的卡。第一张卡默认为 -c 0,因此如果你想选择第二张卡,请执行以下操作:

amixer -c 1 sset Master +10 

Master用找到的名称(包括Simple mixer control输出中的标签后的单引号)替换。

答案4

amixer set IEC958,0 mute

您必须按照 amixer 输出中所示指定您的卡。使用“unmute”而不是“mute”可重新打开声音。

相关内容