#解决方案
sudo vim /etc/default/grub
在GRUB_CMDLINE_LINUX_DEFAULT添加一个snd_hda_intel.dmic_detect=0
然后grub-mkconfig更新,reboot重启,就好了,有大佬能解释解释这是干什么的吗
rt, 因为被zypper折磨到怀念之前用pacman yay的日子 所以刚换成arch, 结果没有声音了,希望能在这里得到一些帮助和指导。
## 问题描述:
我安装了 Arch Linux,并在系统中配置了 ALSA 和相关的驱动程序。然而,我无法从系统中获取任何声音输出。当我运行 `aplay -l `命令时,它显示 `"no soundcards found"`,并且 `alsamixer` 中只有一个默认的声卡选项。
## 已尝试的解决方法:
我尝试重新加载 `snd-hda-intel` 模块,但是没有收到任何错误消息。重启后仍然没有声音。
```
# amiriox @ archlinux in ~ [16:10:49]
$ sudo modprobe -r snd-hda-intel
[sudo] password for amiriox:
# amiriox @ archlinux in ~ [16:11:06]
$ sudo modprobe snd-hda-intel
```
使用 `sudo alsactl init` 重新初始化 ALSA 状态,但声音仍然无法工作。(没有输出)
我尝试重新安装了 ALSA,但问题仍然存在。(安装pulseaudio发现和pipewire-pulse包冲突了, 但是还卸不掉, 因为pulse-native-provider依赖这个, 而plasma-pa又依赖这个)
检查了系统服务的状态,没有发现与声音相关的错误。
## 额外信息:
声卡型号是 Intel Corporation Comet Lake PCH-LP cAVS。
我已经确认我的硬件没有问题,并且在同一硬件上的其他操作系统中声音可以正常工作。
谢谢大家的时间和帮助!不胜感激!
最近编辑记录 corruptsunlight (2024-04-05 01:52:10)
离线