默认静音,取消静音才有声
安装了 alsa-utils 之后,如果 amixer scontrols
的输出没有包含 Master ,则说明默认声卡不对
aplay -l
获取声卡的声卡 ID 和设备 IDamixer -c 1 scontrols
输出声卡信息在刚才的 aplay -l
里面选择 声卡ID为 1,设备ID为 0 的声卡进行配置。
在系统级配置文件 /etc/asound.conf
或者用户级配置文件 ~/.asoundrc
中添加下面三行
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
pcm选项决定用来播放音频的设备,ctl选项决定哪个声卡能够由控制工具(alsamixer)使用。
音量加减命令
# 命令进行音量加减
amixer set Master 5%+ # 加音量
amixer set Master 5%- # 减音量
amixer set Master toggle # 静音开/关
PulseAudio 是一种通用的声音服务器,旨在使用 ALSA 或 OSS 作为应用程序和硬件设备之间的中间件运行。
── ArchWiki
啊,确实比 ALSA 更加高级,都不用手动配置 acpi 事件来整音量存储了
── oldkingOK 的吐槽
sudo pacman -S pulseaudio pulseaudio-alsa pulseaudio-bluetooth
重启
然后 pulsemixer
即可,因为兼容层 pulseaudio-alsa
的存在,之前 amixer
控制音量的命令依然适用
基于 PulseAudio 进行多设备模拟输出是很方便的。
pactl load-module module-combine-sink # 加载模块
pulsemixer
打开音频设置,然后选择 Simultaneous output to…
,回车设置成默认即可。
bluez:蓝牙协议栈,bluez-utils:提供 bluetoothctl
pacman -S bluez bluez-utils
systemctl enable --now bluetooth
sudo rfkill unblock bluetooth
操作:
$ bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[bluetooth]# pair 00:1D:43:6D:03:26
[bluetooth]# connect 00:1D:43:6D:03:26
$ pulseaudio -k
[bluetooth]# connect 00:1D:43:6D:03:26
[bluetooth]# trust 00:1D:43:6D:03:26 # 就可以自动连接了
https://www.cnblogs.com/exmyth/p/17541159.html