解除各声道的静音
目前版本的 ALSA 安装后,所有声道默认是静音的,必须手动解除。
使用 alsamixer
的 ncurses
界面,配置十分简单:
1 | $ alsamixer |
此外,还可以在命令行下使用 amixer
:
1 | $ amixer sset Master unmute |
在alsamixer
中,下方标有 MM
的声道是静音的,而标有 00
的通道已经启用。
使用 ←
和 →
方向键,选中 Master
和 PCM
声道。按下 m
键解除静音。使用 ↑
方向键增加音量,直到增益值为0
。该值显示在左上方Item:
字段后。过高的增益值会导致声音失真。
要启用麦克风,切换至 Capture 选项卡,按下 F4
,按下 空格
启用其中一个声道即可。
按下 Esc
键退出 alsamixer
。
alsamixer 终端交互式设置音量
1 | F6 选择网卡 |
1 | M 静音状态切换 |
amixer 命令行控制系统声音
1 | cat /proc/asound/cards # 查看系统声卡 |
输出如下:
1 | 0 [PCH ]: HDA-Intel - HDA Intel PCH |
设置声音
1 | amixer -c 1 -q set Master 2dB+ unmute |
1 | -c 制定声卡id, 默认为0 |