安装 alsa sudo pacman -S alsa-utils
另外可能需要把当前用户加到audio 用户组 sudo gpasswd -a leiyanhui audio
查看组情况 id leiyanhui
,然后重新登录一次ssh。否则远程登录的用户是没有权限播放声音的
尝试解决 先搞定ALSA 工具 sudo pacman -S alsa-utils
运行 alsamixer
把MM的按m键取消静音
测试声音 speaker-test -c 2
测试没问题 保存 alsactl store
如果aplay -l
找不到声卡,那先看看有没有在kvm的把声卡id绑定到 vfio
你也可以 aplay test.wav
找一个音频文件播放测试
查看声卡 sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
先解除静音 sudo alsamixer
用左右键找到 MM的 所有设备 点一下M 然后上下 调一下音量。
我这里是用板载声卡,而非HDMI 所以,在板载上直接插入耳机 即可
测试声音 speaker-test -c 2
如果有开kvm 或者 检查一下 /etc/modprobe.d/下的配置文件,有没有拉黑声卡驱动,
比如 blacklist.conf blacklist snd_hda_intel 要去掉,然后 重新生成initramfs sudo mkinitcpio -P
本文参考:https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)