TLTR
- 以archLinux为例,把下面软件都装一遍。
sudo pacman -S alsa-utils
sudo pacman -S alsa-plugins
sudo pacman -S pulseaudio-alsa
sudo pacman -S pavucontrol-qt #纯命令行,这个可以不装
sudo pacman -S pavucontrol #纯命令行,这个可以不装
- 用alsamixer设置,也可以用amixer在纯命令行设置。
alsamixer的使用说明
- 关于ALSA、OSS的内容很复杂,自行查询,这里给几个链接
Advanced Linux Sound Architecture
Advanced Linux Sound Architecture
.alsa-project
Open Sound System
在linux命令行播放音乐
使用了mocp和cmus,感觉cmus使用方便些。
cmus的基本使用
cmus需要开始声音条件功能才能调节播放的音量,看这个链接,
继续折腾,have fun!
ps: 20240121,如果声卡没有完全显示,用sudo,
sudo alsamixer
ps: 20240127,指定声卡输出音频,可以用环境变量,
export SDL_AUDIODRIVER="alsa"
export AUDIODEV="hw:1,0"
其中,"hw:1,0"意思是第2张卡的第1个设备,可以用aplay的参数‘-l’或‘-L’查询,
aplay -l