archLinux 命令行下alsa声卡的配置的和使用

安装 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)

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计