archlinux没声音,检查声音,dwm系统系统托盘声音
linux
#分别这两个音频驱动包
sudo pacman -S sof-firmware
sudo pacman -S alsa-ucm-conf
先装几个包
plaintext
sudo pacman -S alsa-utils
sudo pacman -S alsa-plugins
sudo pacman -S pulseaudio-alsa
sudo pacman -S pavucontrol-qt
sudo pacman -S pavucontrol
sudo pacman -S pasystray
启用:amixer sset Master unmute
命令行设置:alsamixer
UI设置:pavucontrol
alsamixer
声道下方标有 MM 表示其已经静音,而标有 00 表示已经启用。
使用 ← 和 → 键滚动到 Master 和 PCM 声道,按下 m 键解除静音。
使用 ↑ 键增加音量,获得0dB的增益。增益值可在左上方 Item: 字段旁边看到。
注意: 若增益高于0 dB,可能会听到失真。
是一个系统托盘小程序 可以和pavucontrol 配合
测试声音
plaintext
speaker-test -c 2
但是 依旧没声音
aplay -l
aplay: device_list:275: no soundcards found...
找不到声卡
在 /etc/modprobe.d/alsa-base.conf 添加一行
options snd-hda-intel dmic_detect=0
重启后 可以识别hdmi声卡了。但是。。主板集成的声卡 还是不行
我有win系统,所以先去win下看一下声卡型号 essx8336 好吧,搜了一下 暂时无解,有提供驱动包的,但是网盘已经打不开
在 https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7 官网 搜索到
plaintext
ucm2: sof-essx8336: use the right mixers for speaker/headphone
ucm2: sof-essx8336: drop conditional control settings
ucm2: sof-essx8336: Add a boot sequence
ucm2: sof-essx8336: Fix location of HiFi.conf
ucm2: sof-essx8336: Fill in SectionVerb session at HiFi.conf
先装上一堆
plaintext
rm -rf /etc/modprobe.d/alsa-base.conf
sudo pacman -S alsa-firmware
sudo pacman -S alsa-utils
sudo pacman -S alsa-plugins
sudo pacman -S alsa-tools
aplay -l
plaintext
**** List of PLAYBACK Hardware Devices ****
card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0