如何在启动时加载“snd-hda-intel”

如何在启动时加载“snd-hda-intel”

我总是必须输入

sudo modprobe snd-hda-intel
为了让我的声卡正常工作,我已经尝试过将 snd-hda-intel 附加到 /etc/modules 的解决方案

sudo sh -c'echo“snd-hda-intel”>>/etc/modules'

已将相应行添加到文件中,但似乎不起作用。请提供建议。

编辑:我确实跑了

消息 | grep snd
--> 没有结果。

之后我跑

sudo modprobe snd-hda-intel
然后我就跑了
消息 | grep snd
--> 查看输出

输出:

[ 162.098807] snd_hda_intel 0000:01:00.1:处理 VGA-switcheroo 音频客户端
[162.134560] snd_hda_codec_realtek hdaudioC0D0:ALC892:SKU 未准备好 0x598301f0
[ 162.134978] snd_hda_codec_realtek hdaudioC0D0:ALC892 的自动配置:line_outs=1(0x14/0x0/0x0/0x0/0x0)类型:扬声器
[ 162.134982] snd_hda_codec_realtek hdaudioC0D0:扬声器输出=0(0x0/0x0/0x0/0x0/0x0)
[ 162.134985] snd_hda_codec_realtek hdaudioC0D0:hp_outs=1(0x1b/0x0/0x0/0x0/0x0)
[162.134988]snd_hda_codec_realtek hdaudioC0D0:单声道:mono_out=0x0
[162.134991]snd_hda_codec_realtek hdaudioC0D0:挖掘=0x1e/0x0
[162.134993]snd_hda_codec_realtek hdaudioC0D0:输入:
[162.134997] snd_hda_codec_realtek hdaudioC0D0:内置麦克风=0x19
[162.134999] snd_hda_codec_realtek hdaudioC0D0:麦克风=0x18
[162.135002] snd_hda_codec_realtek hdaudioC0D0:线路=0x1a
 

答案1

尝试安装“oss4”音频后,我丢失了音频,并且恢复了我的错误,但没有恢复音频。

需要“手动”:每次启动时 modprobe snd-hda-intel....才能在 Ubuntu 上获取音频

直到我发现该驱动程序已被列入黑名单....在oss4尝试中。

grep snd-hda-intel /etc/modprobe.d/*
/etc/modprobe.d/oss4-base_noALSA.conf:blacklist snd-hda-intel

将“oss4-base_noALSA.conf”从“/etc/modprobe.d”移开

sudo mv /etc/modprobe.d/oss4-base_noALSA.conf /root

现在,不需要在每次启动后手动“modprobe snd-hda-intel”...在 Ubuntu 上获取音频

希望能帮助到你...

如同我如何确保“snd-hda-intel”模块在启动时加载?

答案2

升级到 Ubuntu 20.04 后,我遇到了声音无法正常工作的问题。

modprobe snd_hda_intel commands failed to load module:snd_hda_intel. 

缺少模块。我通过以下方式安装它:

uname -r (note kernel version)
apt-get install linux-modules-extra-5.4.0-56-generic

这样就安装了缺失的模块,之后,我就可以module:snd_hda_intel正常工作了!

答案3

请使用 mokutil 关闭安全启动。我遇到了同样的问题,但通过禁用安全启动就可以正常工作。

相关内容