我已经在我的 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)