Package Base Details: nvidia-390xx

Git Clone URL: (read-only, click to copy)
Keywords: 400 500 600 GeForce nvidia
Submitter: Svenstaro
Maintainer: jonathon
Last Packager: jonathon
Votes: 50
Popularity: 7.46
First Submitted: 2020-03-11 17:30
Last Updated: 2021-01-09 14:03

Pinned Comments

jonathon commented on 2020-10-19 12:40


I have adopted the 390xx packages to keep them secure. I do not run any 390xx hardware so will not notice any breakages and cannot test any changes.

Until such time as someone else steps up to maintain these packages - ideally someone who actually has 390xx hardware - I have to rely on you to tell me what changes are needed.

Don't expect a response if you post only "this doesn't work", and do not email me to complain about the package not working!

Use this forum thread for discussion:

forcegk commented on 2020-03-20 02:18

Hello, I'd recommend to you all using the nvidia-390xx-dkms package. If anyone here knows how to change the script in order for the package to recompile every time linux kernel gets updated, please let me know via email. Thank you.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 ... Next › Last »

jonathon commented on 2021-01-01 16:16

nvidia-uvm module support is fixed. Just update as normal.

sebalis commented on 2021-01-01 15:21

Can someone help me and other more general users assess the impact of losing support for CUDA and OpenCL, and also assess how likely we are to eventually get this back for the mainline linux kernel? I will have to decide whether to simply start updating again or switch to the linux-lts kernel beforehand. Personally, my interests include some of the software mentioned in – GIMP, ImageMagick and LibreOffice Calc for example. I don’t have much software that use graphics a lot – Stellarium and Celestia for example – would these be unaffected?

Many thanks to everyone who is spending time on this.

yaspoon commented on 2021-01-01 13:59

To get this to build on 5.10.3-arch1-1 for my Nvidia GTX 570 I had to disable nvidia-uvm as mentioned by Jonathon by changing the PKGBUILD build function from:

build() {
    cd "${_pkg}"/kernel
    make SYSSRC=/usr/src/linux module


build() {
    cd "${_pkg}"/kernel
    NV_EXCLUDE_KERNEL_MODULES=nvidia-uvm make SYSSRC=/usr/src/linux module

This disables cuda and OpenCL I should mention!

helasraizam commented on 2020-12-31 23:53

If you get stuck trying to downgrade like I did, just downgrade linux and linux-headers to 5.10.1:

yay -S downgrade # install downgrade from AUR
sudo downgrade linux linux-headers

then choose version 5.10.1 for both; be sure not to set PkgIgnore as the patches are nearly ready. Sorry for the spam.

jonathon commented on 2020-12-31 20:44

Please use this forum thread for discussing issues and solutions for this driver package:

Please stop spamming the comments here with confirmation of the same issue. We know the driver is broken. Complaining isn't going to fix it.

qwq233 commented on 2020-12-31 18:22

FATAL: modpost: GPL-incompatible module nvidia-uvm.ko uses GPL-only symbol 'radix_tree_preloads

air-g4p commented on 2020-12-31 07:28

Unsurprisingly, DKMS threw the same errors I documented below with the 5.10.4 kernels for both linux and linux-zen, today.

However, perhaps a glimmer of New Year's hope: DKMS installed nvidia successfully against the 5.10.4.a-1-hardened kernel. Following reboot, I can confirm that optirun glxspheres64 is working correctly under the hardened kernel.

If anyone knows why DKMS is succeeding only for the hardened kernel, please explain the issue, here.

@NullRoute: good note!

Happy New Year to All!!!

NullRoute commented on 2020-12-31 05:17

Hi everyone, thank you for still supporting this legacy driver. If you get successful install please post all your specs and package versions, it helps a lot!

Very Important Note: Nvidia Driver 390.138-8-x86_64 even with kernel 5.10 patch only works with linux kernel 5.10.1 it does not compile under 5.10.2 and 5.10.3 and gives some errors.

Video Cards & Monitors Setup:

  • Video Card: NVIDIA GeForce GT 610 (VBIOS v75.19.56) [2 Cards]
  • Monitors: ViewSonic VP2365-LED @ 1920x1080 60Hz [3 Monitors]
  • Configuration: All monitors running as seperate x screen.

Nvidia Driver Packages & Versions:

  • Nvidia Utilities: 390.138-3-x86_64 (From AUR: 2020-07-06 22:34) [Required by Nvidia Driver]
  • Nvidia OpenCL: 390.138-3-x86_64 (From AUR: 2020-07-06 22:34) [Optional for Driver]
  • Nvidia Driver: 390.138-8-x86_64 (From AUR: 2020-12-20 22:21) [Required]
  • Nvidia Driver DKMS: 390.138-8-x86_64 (From AUR: 2020-12-20 22:21) [Optional Instead of Regular Nvidia Driver]
  • LibXnvCtrl: 390.138-1-x86_64 (From AUR: 2020-07-06 22:58) [Required by Nvidia Settings]
  • Nvidia Settings: 390.138-1-x86_64 (From AUR: 2020-07-06 22:58) [Optional for Nvidia GUI Config]

Linux Kernel Packages & Versions:

  • Linux Kernel: 5.10.1-arch-1 (From Archive Repository) [1]
  • Linux Headers: 5.10.1-arch-1 (From Archive Repository) [2]
  • Linux Firmware: 20201218.646f159 (2020-12-18) (From Archive Repository) [3]

Archive Packages:

(EDIT-1) I tried XFCE 4.16 install today with above linux kernel and video driver. Its same old issue that I had with other releases. It only works well with all three monitors when using "Xinerama" mode.

Xrandr Output:

  • Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
  • DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
  • DVI-I-1 disconnected (normal left inverted right x axis y axis)
  • DVI-I-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
  • HDMI-0 disconnected (normal left inverted right x axis y axis)

All video cards and monitors work fine and are connected. But somehow it shows "disconnected" on DVI-I-0 and DVI-I-1 and only DVI-I-2 works as the main monitor. I'm trying to run all three monitors in seperate x mode with no xinerama or twinview. If anyone running similar two video cards and three monitors and know how to fix this. Please reply.

(EDIT-2) I had to downgrade some packages in order for me to have working xfce panel running on all three monitors. I still get same xrandr results as above but at least my xfce panel is working properly now.

Downgraded Required Packages:

  • dconf 0.32.0-3
  • exo 0.12.7-1
  • expat 2.2.7-1
  • garcon 0.6.4-2
  • libwnck 2.31.0-2
  • libwnck3 3.32.0-2
  • libxfce4ui 4.13.7-1
  • libxfce4util 4.13.5-1
  • vte-common 0.56.3-1
  • vte3 0.56.3-1
  • xfce4-panel 4.12.2-1 (the only panel version that works on all three monitors)
  • xfce4-session 4.12.4-2
  • xfconf 4.12.1-7
  • xfdesktop 4.13.6-1
  • xfsprogs 4.20.0-2
  • xfwm4 4.12.5-1
  • xkeyboard-config 2.27-1

Downgraded Optional Packages:

  • mousepad 0.4.2-1 (optional)
  • thunar 1.8.8-1 (recommended)
  • thunar-volman 0.9.4-1 (optional for thunar)
  • xfce4-appfinder 4.12.0-5 (recommended)
  • xfce4-genmon-plugin 4.0.1-1 (only if you use custom scripts in your panel)
  • xfce4-taskmanager 1.2.2-1 (recommended)
  • xfce4-terminal 0.8.8-1 (recommended)
  • xfwm4-themes 4.10.0-3 (optional for xfwm4)

If you do downgrade the packages, make sure you add them all into "/etc/pacman.conf" with "IgnorePkg" otherwise they will try to update next time your run "pacman -Syu".

You can find all of this packages on arch linux archive site @

air-g4p commented on 2020-12-28 05:51

DKMS throws the same errors against both my 5.10.3 kernels as I documented previously against my 5.10.2 kernels:

==> dkms install --no-depmod -m nvidia -v 390.138 -k 5.10.3-arch1-1
Error! Bad return status for module build on kernel: 5.10.3-arch1-1 (x86_64)
Consult /var/lib/dkms/nvidia/390.138/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m nvidia -v 390.138 -k 5.10.3-arch1-1' returned 10

==> dkms install --no-depmod -m nvidia -v 390.138 -k 5.10.3-zen1-1-zen
Error! Bad return status for module build on kernel: 5.10.3-zen1-1-zen (x86_64)
Consult /var/lib/dkms/nvidia/390.138/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m nvidia -v 390.138 -k 5.10.3-zen1-1-zen' returned 10

@somercet - Correct. You will also see your EXACT same FATAL build error in my 23 Dec comment.


somercet commented on 2020-12-28 01:11

This PKGBUILD works on 5.10.1, but not 5.10.2 or 5.10.3. The error I get on both is:

FATAL: modpost: GPL-incompatible module nvidia-uvm.ko uses GPL-only symbol 'radix_tree_preloads'

The full build log is here:

Using 390.138-8

If this is the end of the line for the 390xx drivers, I would like to thank everyone who's worked so hard to keep Nvidious' stupid drivers working. In my own defense, I can only say: I should have spent more than $50 on a video card all those years ago. :-P