ArchWiki 中关于 ALSA
ArchWiki 相关页面
ALSA 是 Advanced Linux Sound Architecture 的简称,其提供声卡的内核驱动。
安装
ALSA 是一组内置的 Linux 内核模块,无需手动安装。
udev 会在系统启动时自动检测硬件并选择所需的驱动,并加载相应的声音设备驱动模块。
用户权限
一般情况下,本地用户有权播放音频和改变混音器音量。
要让远程用户拥有这些权限,需要把这些用户加入 audio
用户组。
audio
用户组允许用户直接访问设备。默认情况下不建议把用户加入 audio
用户组.
ALSA 实用程序
安装软件包 alsa-utils
其包含 alsamixer
, amixer
等:
amixer
, shell 命令alsamixer
, 基于 ncurses 的界面
解除各声道的静音
ALSA 默认静音所有声道,需要手动解除.
使用 amixer
1 |
|
使用 alsamixer
1 |
|
然后上下左右键位.
启用麦克风
按 F4
切换至 Capture
选项卡,然后按空格启用一个声道.
测试更改
测试声卡是否工作:
1 |
|
需根据扬声器的配置,调整 -c
.
若系统有多个声卡,可以用 F6
切换.
配置
系统配置文件是 /etc/asound.conf
, 分用户配置文件是 ~/.asoundrc
.
基本语法见 ArchWiki.
技巧
禁止启动时自动静音
1 |
|
使用 alsamixerl
图形界面时:
alsactl store
保存更改alsactl daemon
保存更改
键盘控制音量
将下面命令映射到你的音量键: XF86AudioRaiseVolume
, XF86AudioLowerVolume
, XF86AudioMute
:
增加音量:
1 |
|
减小音量:
1 |
|
静音/解除静音:
1 |
|
ArchWiki 中关于 ALSA
http://example.com/2022/09/06/ArchWiki-中关于-ALSA/