本文介绍了在Debian 9无头环境(无图形界面)下,利用命令行工具进行音频管理的全攻略,内容涵盖了alsamixer、amixer等工具的使用,详细演示了如何调节主音量、切换声道及配置音频设备,帮助用户轻松解决服务器环境下的声音控制难题。
在 Debian 9 (Stretch) 系统中,无论是作为服务器运行的无头环境,还是仅仅出于效率考虑选择使用命令行界面(CLI),掌握如何通过终端控制音量都是一项必备技能,由于没有图形界面(GUI)的鼠标拖拽,我们需要借助 Linux 内核音频管理工具——ALSA (Advanced Linux Sound Architecture) 来完成所有操作。
以下是在 Debian 9 命令行下进行音量控制的几种主要方法,从简单的快捷指令到可视化的交互界面。
使用 amixer 进行快速调节
amixer 是 ALSA 工具集中最常用的命令行工具,它允许你通过参数直接修改音量设置。

基本语法
amixer 的命令通常结合 set (设置) 或 sset (简单设置) 参数使用。
常用操作示例
-
查看当前音量:
amixer get Master
这会显示主控音量、静音状态以及具体的百分比数值。
-
调节音量 (0% - 100%): 将主音量设置为 80%:
amixer sset Master 80%
或者直接使用数字(例如将音量提高 10%):
amixer sset Master 10%+
降低音量:
amixer sset Master 10%-
-
静音与取消静音: 静音主音量:
amixer sset Master mute
取消静音:
amixer sset Master unmute
快速切换静音状态(无需输入单词):
amixer sset Master toggle
使用 alsamixer 进行可视化交互
如果你觉得 amixer 的纯文本输出不够直观,alsamixer 提供了一个基于终端的 ncurses 图形界面,它看起来非常像老式的 PC 游戏,通过键盘方向键即可操作。
使用方法
直接在终端输入:
alsamixer
操作指南
- 左右方向键:在不同的音频控制项(如 Master, PCM, Speaker)之间切换。
- 上下方向键:调节滑块(音量条)。
- M 键:将当前项静音(左上角会显示
[MM])。 - ESC 键:退出界面。
保存音量设置
默认情况下,系统重启后音量可能会恢复到默认值,为了永久保存你在 alsamixer 中设置的音量,可以使用以下命令:
amixer ssave ~/alsa_save.sh
然后在系统启动脚本(如 /etc/rc.local)中添加 source ~/alsa_save.sh 来加载这些设置。
使用 speaker-test 测试声音
如果你在调节音量后发现没有声音,或者不确定哪个输出设备是激活的,可以使用 speaker-test 进行测试。
-
测试主输出:
speaker-test -t sine -l 1 -D hw:0,0
这会发出一个持续的 1kHz 正弦波声音,按下
Ctrl+C停止。 -
列出可用设备: 在测试前,先查看系统识别了哪些声卡:
aplay -l

