rpmfusion nvidia 驱动程序未加载(内核 4.14.11-300)

rpmfusion nvidia 驱动程序未加载(内核 4.14.11-300)

我已经在我的 FC27/gnome 上安装了 rpmfusion nvidia 驱动程序。然而,重新启动后系统显示“Nvidia 内核模块未加载,回退到 nouveau”

[root@dmitry]/home/dmitry# uname -a                            
Linux dmitry.semenov 4.14.11-300.fc27.x86_64 #1 SMP Wed Jan 3 13:52:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

[root@dmitry]/home/dmitry# dnf list installed | grep nvidia
akmod-nvidia.x86_64                    2:387.34-1.fc27                 @rpmfusion-nonfree-updates
kmod-nvidia-4.14.11-300.fc27.x86_64.x86_64
nvidia-settings.x86_64                 387.34-1.fc27                   @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64             2:387.34-2.fc27                 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64     2:387.34-2.fc27                 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64        2:387.34-2.fc27                 @rpmfusion-nonfree-updates

[root@dmitry]/home/dmitry# lspci |grep -E "VGA|3D" 
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

[root@dmitry]/home/dmitry# ls /lib/modules/4.14.11-300.fc27.x86_64/extra/nvidia  
nvidia-drm.ko  nvidia.ko  nvidia-modeset.ko  nvidia-uvm.ko

据我所知 Nvidia 940MX支持的

我错过了什么吗?

答案1

确保nouveau未加载:

lsmod | grep nouveau

如果是,切换到文本控制台 ( ctrl+alt+f3),以 root 身份登录,激活运行级别 3:

systemctl isolate runlevel3.target

删除nouveau模块:

rmmod nouveau

尝试nvidia手动加载模块:

modprobe nvidia

启动X:

startx

请注意,NVIDIA + Gnome + Wayland 需要一些调整,这在 RPM Fusion 中进行了描述操作指南/NVIDIA在韦兰部分。 (还有一个关于nouveau的部分,它可以帮助您找出为什么您的nouveau模块没有被列入黑名单)。

如果这对您有帮助,则 nouveau 模块不会被列入黑名单,尽管我认为 RPM Fusion 的驱动程序会自动执行此操作。转到/etc/modprobe.d/并尝试查找.conf可能被列入黑名单的文件nouveau

grep nouveau /etc/modprobe.d/*.conf

如果没有这样的文件,请创建一个,假设/etc/modprobe.d/blacklist-nouveau.conf只用一行

blacklist nouveau

现在您需要使用 dracut 根据当前内核重建 init ramdrive:

dracut /boot/initramfs-$(uname -r).img $(uname -r)

相关内容