Linux 命令速查
系统管理 man amixer

amixer

ALSA 声卡混音器的命令行工具

返回

补充说明

amixer 属于 alsa-utils,用于列出、查询和修改 ALSA 声卡的音量与开关控件。它适合脚本化调节音量,或在没有桌面混音器的最小系统中使用;图形界面对应 alsamixer。

音量的百分比由驱动映射到具体寄存器,不同声卡的可调范围与控件名(Master、PCM、Headphone)可能不同。操作前先用 scontrols/sget 确认控件名,避免调错通道。

语法

amixer [-c 卡号] [-D 设备] 命令

选项

  • -c NUM:选择声卡编号,默认 0
  • -D NAME:选择 ALSA 设备,如 default、pulse
  • -M:以毫秒为单位解释音量参数
  • -q:安静模式,减少输出

常用命令

  • scontrols:列出简易控件
  • controls:列出全部控件
  • sget 控件:读取控件当前值
  • sset 控件 参数:设置控件,如 80%、+5%、mute、unmute
  • scontents:查看全部简易控件状态

实例

# 列出可调节的控件
amixer scontrols

# 查看 Master 当前音量与静音状态
amixer sget Master

# 把主音量设为 60%
amixer sset Master 60%

# 在当前音量上增加 5%
amixer sset Master 5%+

# 静音 / 取消静音
amixer sset Master mute
amixer sset Master unmute

# 调节耳机通道,并指定声卡 1
amixer -c 1 sset Headphone 40%

若使用了 PulseAudio 或 PipeWire,可通过 -D pulse 让 amixer 操作声音服务器层;否则它直接改硬件混音器。

参考链接