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: 42
Popularity: 4.20
First Submitted: 2020-03-11 17:30
Last Updated: 2020-10-19 00:55

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!

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 »

anjanik012 commented on 2020-10-19 05:15

Now working for 5.4.72-1-lts. Thanks for the quick fix :)

jonathon commented on 2020-10-18 23:36

Thanks to loqs this should now work for both 5.4 and 5.9.

anjanik012 commented on 2020-10-18 21:07

@SimPS For kernel 5.4.72-1-lts I downgraded PKGBUILD to commit a6dfb5c85dfb and removed some parts

diff --git a/PKGBUILD b/PKGBUILD
index b844031..6d2805f 100644
@@ -4,7 +4,7 @@
 # Contributor: Thomas Baechler <>

-pkgname=(nvidia-390xx nvidia-390xx-dkms)
 pkgdesc="NVIDIA drivers for linux, 390xx legacy branch"
@@ -70,22 +70,6 @@ build() {
     make SYSSRC=/usr/src/linux module

-package_nvidia-390xx() {
-    pkgdesc="NVIDIA drivers for linux, 390xx legacy branch"
-    depends=('linux' "nvidia-390xx-utils=${pkgver}" 'libglvnd')
-    _extradir="/usr/lib/modules/$(</usr/src/linux/version)/extramodules"
-    install -Dt "${pkgdir}${_extradir}" -m644 \
-      "${srcdir}/${_pkg}/kernel"/nvidia{,-modeset,-drm,-uvm}.ko
-    find "${pkgdir}" -name '*.ko' -exec gzip -n {} +
-    echo "blacklist nouveau" |
-        install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/${pkgname}.conf"
-    install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${_pkg}/LICENSE"
 package_nvidia-390xx-dkms() {
     pkgdesc="NVIDIA driver sources for linux, 390xx legacy branch"
     depends=('dkms' "nvidia-390xx-utils=$pkgver" 'libglvnd')

Now the driver is working for now on lts kernel. I'll use it until there is a patch available for lts

SimPS commented on 2020-10-18 17:03

5.4.72 - lts kernel broke driver. Could you fix it please?

forcegk commented on 2020-10-18 17:01

Hi guys, this year seems to be taking me even more time, so I decided to leave the maintainership of the package, as no one emailed me about taking over it, and also, I am now practically not using the nvidia laptop anymore, so I am not the right person to maintain this AUR. Thank you @sebalis for the message, and also to all amazing people I exchanged emails with for fixing bugs and more. See ya!

yoomaxxx commented on 2020-10-18 12:54

make a patch for lts kernel please

sebalis commented on 2020-10-18 11:52

(Disregard my comment about timing – kernel 5.9 is out right now.)

sebalis commented on 2020-10-18 11:46

Many, many thanks both to @forcegk for taking the maintainer role until two days ago and to @jonathon for changing the PGKBUILD a few moments ago. I only do regular updates so I won’t know for a while if it works for me, but this is very hopeful. Thanks to you I can continue using my trusted laptop – and this goes to everyone posting fixes too). How can we keep this package going in the long run?

gruntz commented on 2020-10-18 07:56

This is how I build the package for kernel 5.9:

1) Git clone the "Git Clone URL:" above as usual.
2) Go to and copy the loqs`s patch into the cloned source, and name it, for example, "kernel-5.9.patch"
3) Generate hash sum for the new file with: "sha256sum kernel-5.9.patch" command ( replace filename if needed )
4) Edit "PKGBUILD", and add:
4.1) kernel-5.9.patch to the "source" array;
4.2) add the generated sum to "sha256sums" array;
4.3) add "patch -Np1 -i ../kernel-5.9.patch" in the "prepare()" section;
5) Save file, exit, and makepkg as normal.

HunabKu commented on 2020-10-16 17:03

maintainer is gone :(