升级到 Linux 5.4 (Intel HD Audio) 后声音停止工作

hop*_*ekr 7 audio linux sound-card pulse-audio arch-linux

在 Arch Linux 上从 Linux 5.3 升级到 Linux v5.4.2 后,我的所有音频都停止工作。我在 Gnome 3 的声音设置中唯一看到的是“虚拟输出”并aplay --list-pcm说:“找不到卡。” 并运行alsactl init说:“alsactl:init:1759:未找到声卡。”

我已经尝试了很多解决方案。

hop*_*ekr 19

这是我解决此问题的方法:

  1. sudo vim /etc/default/grub
  2. 找到GRUB_CMDLINE_LINUX_DEFAULT并添加snd_hda_intel.dmic_detect=0到它的末尾。(例如:GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 snd_hda_intel.dmic_detect=0"
  3. sudo grub-mkconfig -o /boot/grub/grub.cfg
  4. 重新启动系统。

  • 我如何为这十亿次投票?没有任何工作,我去过谷歌的第二页。确实如此。你名下的希望意味着什么,先生 (6认同)
  • 对我有用,但有些人报告他们将选项放在“/etc/modprobe.d/alsa-base.conf”中,这似乎比更改 grub 配置侵入性小? (2认同)

小智 6

该选项snd_hda_intel.dmic_detect=0在较新的内核上已弃用,您可以snd-intel-dspcfg.dsp_driver=1改用。但请注意,它的含义略有不同。