Package Details: nvidia-550xx-utils 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 utilities, 550 branch
Upstream URL: http://www.nvidia.com/
Keywords: 550 beta dkms drivers kernel nvidia panic utils whatever
Licenses: custom
Conflicts: egl-gbm, nvidia-libgl, nvidia-utils
Provides: egl-gbm, nvidia-libgl, nvidia-utils, opengl-driver, vulkan-driver
Submitter: Kimiblock
Maintainer: solanni
Last Packager: solanni
Votes: 10
Popularity: 0.016577
First Submitted: 2024-08-03 13:43 (UTC)
Last Updated: 2026-05-06 13:16 (UTC)

Required by (469)

Sources (12)

Pinned Comments

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

I will look into it in the next following days

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)

I will look into it in the next following days

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.

I've successfully managed to get this package to compile with the 6.19.6 kernel.

Since it's become a habit now, I decided to pull the trigger and make a repo for it: https://github.com/fl4tisjustice/nvidia-550xx-dkms

You can just clone the repository and run makepkg to build the packages. Then you can install them with sudo pacman -U.

If you'd rather patch the package yourself (understandable), you can do as follows:

- Patch the PKGBUILD with the following patch:

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

- Download the actual patch for the 6.19 kernel at: https://github.com/fl4tisjustice/nvidia-550xx-dkms/blob/7740d5e1047824326a8f58b2bb44f437d4798418/0006-kernel-nvidia-use-new-helper-macros-and-post-removal-in_irq-for-6.19.patch

- Make the package as normal.

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.