VOOZH about

URL: https://aur.archlinux.org/packages/nvidia-550xx-dkms

⇱ AUR (en) - nvidia-550xx-dkms


Arch Linux User Repository

Search Criteria

Package Details: nvidia-550xx-dkms 550.163.01-6

Git Clone URL: https://aur.archlinux.org/nvidia-550xx-dkms.git (read-only, click to copy)
Package Base: nvidia-550xx-dkms
Description: NVIDIA drivers - module sources, 550 branch
Upstream URL: http://www.nvidia.com/
Keywords: 550 beta dkms drivers kernel nvidia panic utils whatever
Licenses: custom
Conflicts: nvidia, nvidia-dkms, NVIDIA-MODULE
Provides: nvidia, nvidia-dkms, NVIDIA-MODULE
Submitter: Kimiblock
Maintainer: solanni
Last Packager: solanni
Votes: 10
Popularity: 0.006919
First Submitted: 2024-08-03 13:43 (UTC)
Last Updated: 2026-05-06 13:16 (UTC)

Required by (41)

Sources (12)

Pinned Comments

solanni commented on 2026-05-04 10:55 (UTC) (edited on 2026-05-06 13:17 (UTC) by solanni)

The package has now been updated to support Linux kernel 7.0.

Please let me know of any issues that arise with the patch.

Latest Comments

1 2 3 4 Next › Last »

solanni commented on 2026-05-04 10:55 (UTC) (edited on 2026-05-06 13:17 (UTC) by solanni)

The package has now been updated to support Linux kernel 7.0.

Please let me know of any issues that arise with the patch.

Philanche commented on 2026-04-30 13:30 (UTC)

The dkms fails to install on linux(-zen) 7.0.2, downgrading to 6.19.13 fixes it.

failsafe65 commented on 2026-03-10 20:37 (UTC) (edited on 2026-03-10 20:39 (UTC) by failsafe65)

I no longer use an Nvidia card so I'm going to disown the packages to let someone else maintain them. Whoever takes it up should also do lib32-nvidia-550xx-utils since steam still requires 32 bit libs.

solanni commented on 2026-03-10 20:10 (UTC) (edited on 2026-03-10 21:14 (UTC) by solanni)

EDIT: I've updated the package as package maintainer, the following instructions are now moot.

diff --git a/PKGBUILD b/PKGBUILD
index 9ebaabc..0e55a31 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
 pkgbase=nvidia-550xx-dkms
 pkgname=('nvidia-550xx-utils' 'opencl-nvidia-550xx' 'nvidia-550xx-dkms')
 pkgver=550.163.01
-pkgrel=4
+pkgrel=5
 pkgdesc="NVIDIA drivers for Linux, 550 branch"
 arch=('x86_64')
 url="http://www.nvidia.com/"
@@ -24,6 +24,7 @@ source=('nvidia-drm-outputclass.conf'
 '0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch'
 '0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch'
 '0005-kernel-nvidia-Fulfill-6.17-fb_create-contract.patch'
+ '0006-kernel-nvidia-use-new-helper-macros-and-post-removal-in_irq-for-6.19.patch'
 "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run")
 sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770'
 '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499'
@@ -34,6 +35,7 @@ sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc50677
 '21c964b4d0ceda23d543485cb285becf111849313da3ff9cc9c7bed241de83fd826d72f196d071e4f53790b8fd5d1e3dab9319c0ca08b37c9c841f45d3afd041'
 'eb5cfdb4ccaea5aee8626009b66c9024929fd921784080fb34b6db0f222c2908ea7c4932e492c24afb570de79c78489d67e4e07312dc67ce6415ad0b5f38e008'
 '0c724767bb4300d354dadca5f020f99958624c33dcaf54ec1ac7678832ae42608a0320d03d1c0efa3c0a386d79330f2b1902ca543e04e3a3efc7c6289edf9e47'
+ '14538d5981d1055fd60f9071cdd38815f34f6975cea9700a8c928c3b3a4479b30ebeeb6b3b8ea0219ce22fcaac22a03404faf00e7d424e3fee188d9efee8028c'
 '676b1de35d21e80091528a49080c114e0870ea90b3f3721265ae8071abbc2183c851e6f11ba96a332c743fedfaf4ec9a014ad6ceed586fdbb03d94d33405e356')


@@ -63,6 +65,9 @@ prepare() {
 # Linux 6.17
 patch -Np1 -i "${srcdir}/0005-kernel-nvidia-Fulfill-6.17-fb_create-contract.patch" -d "${srcdir}/${_pkg}"

+ # Linux 6.19
+ patch -Np1 -i "${srcdir}/0006-kernel-nvidia-use-new-helper-macros-and-post-removal-in_irq-for-6.19.patch" -d "${srcdir}/${_pkg}"
+
 cd kernel

 sed -i "s/__VERSION_STRING/${pkgver}/" dkms.conf

For reference, I used the following as base from the nvidia-470xx-dkms package:

They accounted for 95% of the patch, with some small changes that can be chalked up to version differences.

boux commented on 2025-12-24 18:37 (UTC) (edited on 2025-12-24 18:38 (UTC) by boux)

This package was not working for me for the newer Kernels (6.17 and 6.18), so I asked AI to create a patch for me (lmao).

To my surprise, it worked: https://github.com/Boux/nvidia-550xx-dkms

It got the patch from a 470xx repo and it just worked for 550xx as well.

Feel free to use it if you have no issue with my use of AI.

I am expecting it to break once 6.19 releases, but since 6.18 is going to be the new LTS version, it should last a while

FrostyWave commented on 2025-11-03 01:48 (UTC)

sound missing after upgrading linux-lts to 6.12.56-1

ahungry commented on 2025-10-11 20:14 (UTC)

Thanks for the suggestion jadespace, I gave it a shot, but it still didn't work (the 580 line) - what happens is playing a game like Diablo 4 via lutris/wine, it works fine for awhile, and then if I minimize/swap from the game's workspace and come back, it will have a total lock (audio will still play, but the FPS is stuck to 0).

Adding the NVreg setting made no difference in behavior.

jadespace commented on 2025-10-10 14:01 (UTC)

Since some others are reporting using the old driver series to keep their laptop/notebook working, I'd like to mention that I've successfully upgraded to 6.16 and now 6.17 with no issues. I tried the advice from the new note in the Arch Wiki about setting the module parameter nvidia.NVreg_EnableGpuFirmware=0 and explicitly still using the proprietary nvidia package instead of nvidia-open.

My laptop with a 3050 Mobile has been stable since making that change weeks ago. I now run my laptop in discrete graphics mode with the most up-to-date driver and kernel.

Hope this helps any others that have been waiting on upstream to become stable again.

ahungry commented on 2025-10-09 22:54 (UTC)

@fl4tisjustice thanks a ton for the fix, you saved me a lot of time.

hopefully failsafe65 or someone else is able to repackage/maintain, as this is the only driver that works well on the Lenovo Thinkpad X1 Extreme (which just happens to be my machine) :)

solanni commented on 2025-10-09 11:17 (UTC) (edited on 2025-10-09 13:03 (UTC) by solanni)

After looking around for a bit, I found this comment, which this patch is based upon. Then, after reading some of the relevant Linux kernel and NVIDIA driver source code, and tweaking the patch accordingly, I managed to get it to work.

You can find the relevant .patch file here. (I couldn't get everything to fit in one comment.)

And for the PKGBUILD patch:

diff --git a/PKGBUILD b/PKGBUILD
index ede204f..40134a5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
 pkgbase=nvidia-550xx-dkms
 pkgname=('nvidia-550xx-utils' 'opencl-nvidia-550xx' 'nvidia-550xx-dkms')
 pkgver=550.163.01
-pkgrel=3
+pkgrel=4
 pkgdesc="NVIDIA drivers for Linux, 550 branch"
 arch=('x86_64')
 url="http://www.nvidia.com/"
@@ -23,6 +23,7 @@ source=('nvidia-drm-outputclass.conf'
 '0002-CFLAGS-Set-std-gnu17-for-all-compilation-flags.patch'
 '0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch'
 '0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch'
+ '0005-kernel-nvidia-Fulfill-6.17-fb_create-contract.patch'
 "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run")
 sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770'
 '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499'
@@ -32,6 +33,7 @@ sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc50677
 '6814990f8046759d35f724ac9114d7fa284710fd1ad8cca7e1a861ea54a72fe4f67b5614f157a911f5ecfa0c964fa989edc61c85b1cfef6428e0cd7cdeea856e'
 '21c964b4d0ceda23d543485cb285becf111849313da3ff9cc9c7bed241de83fd826d72f196d071e4f53790b8fd5d1e3dab9319c0ca08b37c9c841f45d3afd041'
 'eb5cfdb4ccaea5aee8626009b66c9024929fd921784080fb34b6db0f222c2908ea7c4932e492c24afb570de79c78489d67e4e07312dc67ce6415ad0b5f38e008'
+ 'f3161d7796546e68122998c4c03aa153631db6ffbdf67720b2ca7d068fae4a1519b8cb88df184b52eaa25a2ea2025013f3bd0e0569f72197d0615e9ab40d3845'
 '676b1de35d21e80091528a49080c114e0870ea90b3f3721265ae8071abbc2183c851e6f11ba96a332c743fedfaf4ec9a014ad6ceed586fdbb03d94d33405e356')


@@ -50,14 +52,17 @@ prepare() {
 cd "${_pkg}"
 bsdtar -xf nvidia-persistenced-init.tar.bz2

- # GCC 15
- patch -Np1 -i "${srcdir}/0002-CFLAGS-Set-std-gnu17-for-all-compilation-flags.patch" -d "${srcdir}/${_pkg}/kernel"
+ # GCC 15
+ patch -Np1 -i "${srcdir}/0002-CFLAGS-Set-std-gnu17-for-all-compilation-flags.patch" -d "${srcdir}/${_pkg}/kernel"

 # Linux 6.15
 sed -i 's/EXTRA_CFLAGS/ccflags-y/' ${srcdir}/${_pkg}/kernel{,-open}/Kbuild
- patch -Np1 -i "${srcdir}/0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch" -d "${srcdir}/${_pkg}/kernel"
- patch -Np2 -i "${srcdir}/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch" -d "${srcdir}/${_pkg}/kernel"
-
+ patch -Np1 -i "${srcdir}/0003-Workaround-nv_vm_flags_-calling-GPL-only-code.patch" -d "${srcdir}/${_pkg}/kernel"
+ patch -Np2 -i "${srcdir}/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch" -d "${srcdir}/${_pkg}/kernel"
+ 
+ # Linux 6.17
+ patch -Np1 -i "${srcdir}/0005-kernel-nvidia-Fulfill-6.17-fb_create-contract.patch" -d "${srcdir}/${_pkg}"
+ 
 cd kernel

TL;DR: Download this patch into the nvidia-500xx-dkms package folder, apply the above patch to the PKGBUILD, and run makepkg.

Edit 1: Had uploaded an older attempt by mistake.

Edit 2: Update checksum in PKGBUILD accordingly.

Edit 3: Text formatting.

1 2 3 4 Next › Last »

aurweb v6.3.4

Report issues here.

Copyright © 2004-2026 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.