Fedora 37/36/35 NVIDIA Drivers Install Guide [530.30.02 / 525.89.02 / 520.56.06 / 515.86.01 / 510.108.03 / 470.161.03 / 390.157 / 340.108] - Comment Page: 84
This is guide, howto install NVIDIA proprietary drivers (manually using .run installer) on Fedora 37/36/35/34/33/32 and disable Nouveau driver. This guide works with GeForce 8/9/200/300/400/500/600/700/800/900/10/20/30/40 series cards.
GeForce RTX 40 series cards works with 530.xx, 525.xx, 520.xx NVIDIA drivers, (RTX 4090)
GeForce RTX 30 series cards works with 530.xx, 525.xx, 520.xx, 515.xx, 510.xx and 470.xx NVIDIA drivers, (RTX 3090, RTX 3080 and RTX 3070, RTX 3060, RTX 3060 Ti)
GeForce RTX 20 series cards works with 530.xx, 525.xx, 520.xx, 515.xx, 510.xx and 470.xx NVIDIA drivers (RTX 2080 Ti, RTX 2080, RTX 2070 Ti, RTX 2070, RTX 2060)
GeForce GT/GTX 600/700/800/900/10 series...
NVIDIA-Linux-x86_64-390.87 + Kernel 4.20/4.19 patched version works well for kernel 4.20 up to 4.20.11-200.fc29.x86_64. When upgraded to 4.20.12-200 and 4.20.13-200, boot will fail and cannot enter the x window. Not sure whether others have the same issue.
Indeed JR. fails to boot after the recent upgrades (4.20.12/4.20.13)
Can’t enter the x window either, just a black screen, when I am trying to reinstall the driver I get an error message, it fails to build with dkms and using the flag IGNORE_CC_MISMATCH is not helping.
Kernel 4.20.13, driver 418.43
Hi Luca,
Try following instead:
Works 100%, Thanks JR
hey may, yesterday i got the same issue and this fixed.
I have Fedora 29 with 4.20 and the issue is with all the drivers, for 410 to 418.
Thanks a bunch, this solved the error building nvidia DKMS with Fedora 30, Kernel 5.1.0 Vanilla and Driver 418.7.
Many thanks!
I had a problem with the installation process, it said something like “failed to run /usr/sbin/dkms build nvidia”. When i looked up the error in the make.log file I saw that i had to first downgrade gcc.
Could not build DKMS. Sucess without it. I have to rebuild on each kernel update.
uname -a
Linux oldie 4.20.13-200.fc29.x86_64 #1 SMP Wed Feb 27 19:42:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
nvidia-installer -v |grep version
nvidia-installer: version 390.116 ([email protected])
lspci |grep -E “VGA|3D”
02:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 530] (rev a1)
Works perfectly, thanks for the reference! Just upgraded.
[[email protected] ~]$ nvidia-installer -v |grep version
nvidia-installer: version 418.43
[[email protected] ~]$ uname -a
Linux timmo 4.20.13-200.fc29.x86_64 #1 SMP Wed Feb 27 19:42:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[[email protected] ~]$ lspci |grep -E “VGA|3D”
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
Wow. Finally after messing with my multi monitor issues for days I find a procedure that works. Thanks for this, a thousand thanks.
Hi JR,
I updated my Fedora 28 to kernel 4.20.11-100 and GNOME stopped starting.
I noticed in log file ‘ /var/lib/dkms/nvidia/410.66/build/make.log’ errors as follow:
“/var/lib/dkms/nvidia/410.66/build/nvidia/os-interface.c:1669:5: error: unknown type name ‘ipmi_user_t’
ipmi_user_t p_user; // ptr to ipmi_msghandler user structure
^~~~~~~~~~~
/var/lib/dkms/nvidia/410.66/build/nvidia/os-interface.c:1678:5: error: unknown type name ‘ipmi_user_t’; did you mean ‘pci_power_t’?
ipmi_user_t user,
^~~~~~~~~~~
/var/lib/dkms/nvidia/410.66/build/nvidia/os-interface.c:1750:66: error: passing argument 4 of ‘ipmi_create_user’ from incompatible pointer type [-Werror=incompatible-pointer-types]
err_no = ipmi_create_user(devIndex, &nv_ipmi_hndlrs, p_priv, &p_priv->p_user);
^~~~~~~~~~~~~~~”
and many others similar.
The question is: do I need patched version of 410.66 nVidia driver or is it enough to install a newer version, e.g. nVidia driver 418.43 from official site?
Or maybe a different solution?
I found on another forum that nVidia drivers version 415.23 and newer have fixed a build failure, “unknown type name ‘ipmi_user_t'”, when building the NVIDIA kernel module for Linux kernel 4.20.
I installed newest nVidia driver (version 418.43) and everything returned to normal except for the splash screen. The problem, I described in earlier post with splash screen, was back.
Hi JR,
Finally I found out why the plymouth splash screen did not appear. The VESA mode displayed by vbeinfo is 1920x1200x32, while hwinfo –framebuffer shows 1920x1200x24. In my case, the GRUB_GFXMODE = “1920x1200x24” did not work correctly. Also the setting on GRUB_GFXMODE = “auto” did not work. It turned out that the correct setting is GRUB_GFXMODE = “1920x1200x32”.
However, I still do not understand why earlier in the wrong setting on the old kernel, the splash screen suddenly starts to show up correctly.
Hi everyone, not sure if someone has mentioned this or if there is already a solution, but anyway i have successfully installed Nvidia driver 418.43 on my ThinkPad W540 running Fedora 29 with 4.20.13-200 kernel. However, I can’t boot into GNOME desktop after reboot, and no other message… Sometimes the startup message is stuck at “Starting Virtualization Daemon”, and sometimes it stuck at other message. Which i believe Fedora is unable to load Gnome desktop using new Nvidia driver?
Hi BioHazard,
Could you post output of following command:
Hello! Thanks for you howto, it really helps! But still, I haven’t succeed yet…
I am using Geforce GT 610 card an installing NVIDIA-Linux-x86_64-390.87.run from NVIDIA official site.
# uname -a
Linux localhost.localdomain 4.13.16-100.fc25.x86_64 #1 SMP Mon Nov 27 19:52:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
# lspci |grep -E “VGA|3D”
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
For now I am getting ‘ERROR: Unable to load the ‘nvidia-drm’ kernel module’ during install. I have read about disabling selinux, but it was disabled already before install.
# sestatus
SELinux status: disabled
Also the drivers appear as installed now, but no nvidia modules are loaded:
# nvidia-installer -v |grep version
nvidia-installer: version 390.87 ([email protected]) Tue Aug 21 17:33:51 PDT 2018
# lsmod | grep -i nvid
#
If I try to launch the installer again I get
‘ There appears to already be a driver installed on your system (version: 390.87). As part of installing this driver (version: 390.87), the existing driver will be uninstalled. Are you sure you want to continue?’
Any other tips I could try? Thanks again!
Hello Andrew,
First, you are actually running very outdated fedora installation and newer driver version is available too. Anyway this method is still same so do you have Secure Boot enabled on your BIOS/UEFI? If yes, then try to disable it and try again.
Here you go sir. Good article.
1 >> nvidia-installer: version 418.43
2 >> Linux localhost.localdomain 4.20.14-200.fc29.x86_64 #1 SMP Tue Mar 5 19:55:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
3 >> 07:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
The booot sequence stops at started gnome display manager. I’m on fedora 29 with gtx 1060
Hi Emanone,
Could you post output of following command:
nvidia-installer -v |grep version
Linux localhost.localdomain 4.20.14-200.fc29.x86_64 #1 SMP Tue Mar 5 19:55:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
> nvidia-installer -v |grep version
nvidia-installer: version 418.43
> uname -a
Linux wkstn 4.20.14-200.fc29.x86_64 #1 SMP Tue Mar 5 19:55:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
> lspci |grep -E “VGA|3D”
05:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 670] (rev a1)
Successful F29 install w/o latest kernel
My wifi driver will not compile under kernel 4.20, so I downgraded to 4.18.16, despite your very clear instructions to use the latest kernel.
I also had to downgrade gcc to 8.2.1 and could not register with dkms.
I installed a slightly early version, as you’ll see:
$ nvidia-installer -v |grep version
nvidia-installer: version 410.104
$ uname -a
Linux down-below 4.18.16-300.fc29.x86_64 #1 SMP Sat Oct 20 23:24:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ lspci |grep -E “VGA|3D”
0a:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
41:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
Hi, I’m using Fedora for years now (on 29 currently) but I am not able to use G-Sync with it. It is activate via nvidia settings GUI. The G-Sync visual indicator never shows up and the monitor fps stays constant. It seems it is allways using blitting instead of allowing flipping.
Any tips how to fix this on Fedora 29?
For anyone interested, I think I solved my problem.
It’s a gnome/mutter issue in Fedora 29 (https://gitlab.gnome.org/GNOME/gnome-shell/issues/799).
Upgrading to Fedora 30 oder downgrading the gnome-shell package in Fedora 29 will solve it.