Package Details: nvidia-580xx-settings 580.126.09-1

Git Clone URL: https://aur.archlinux.org/nvidia-580xx-settings.git (read-only, click to copy)
Package Base: nvidia-580xx-settings
Description: Tool for configuring the NVIDIA graphics driver (580xx)
Upstream URL: https://github.com/NVIDIA/nvidia-settings
Licenses: GPL-2.0-only
Conflicts: nvidia-settings
Provides: nvidia-settings
Submitter: ventureo
Maintainer: ventureo
Last Packager: ventureo
Votes: 14
Popularity: 9.68
First Submitted: 2025-12-19 09:08 (UTC)
Last Updated: 2026-01-13 20:15 (UTC)

Required by (13)

Sources (2)

Latest Comments

1 2 Next › Last »

Bugg4 commented on 2026-01-01 23:00 (UTC) (edited on 2026-01-01 23:04 (UTC) by Bugg4)

@ventureo Fixed, compiles fine now, thank you! So, just to make sure I understand correctly, was that caused by mold not actually being a "drop-in" replacement like the wiki said, or are there other factors at play here?

ventureo commented on 2025-12-30 12:34 (UTC)

@Bugg4 You seems to have mold linker enabled in your CFLAGS, try to remove it and using simple ld from bintuils.

usta commented on 2025-12-29 21:31 (UTC)

@Alekseus : libxnvctrl-580xx is a dependency for nvidia-580xx-settings. So if you try to install nvidia-580xx-settings it will also installed

Alekseus commented on 2025-12-29 20:25 (UTC) (edited on 2025-12-29 21:03 (UTC) by Alekseus)

I can't figure out what this package does(libxnvctrl-580xx). Is it similar to nvidia-580xx-settings? Should I install it if I'm using Wayland?

Bugg4 commented on 2025-12-27 01:13 (UTC)

@ventureo I do have base-devel and GNU ld version 2.45.1 installed. The package still cannot compile, same error as below. Any idea why?

ventureo commented on 2025-12-24 09:49 (UTC)

@Bugg4 You need to install base-devel package before trying to build any AUR package.

Bugg4 commented on 2025-12-23 14:02 (UTC)

No luck nere, I'm getting a failed build because of collect2: fatal error: cannot find ‘ld’

==> Making package: nvidia-580xx-settings 580.119.02-2 (mar 23 dic 2025, 15:00:17)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading nvidia-580xx-settings-580.119.02.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
100  1291k 100  1291k   0     0  2170k     0  --:--:-- --:--:-- --:--:--  8155k
  -> Found nvidia-settings-libxnvctrl_so.patch
==> Validating source files with sha512sums...
    nvidia-580xx-settings-580.119.02.tar.gz ... Passed
    nvidia-settings-libxnvctrl_so.patch ... Passed
==> Extracting sources...
  -> Extracting nvidia-580xx-settings-580.119.02.tar.gz with bsdtar
==> Starting prepare()...
patching file src/Makefile
Hunk #1 succeeded at 334 (offset -11 lines).
patching file src/libXNVCtrl/xnvctrl.mk
Hunk #1 succeeded at 36 (offset -3 lines).
Hunk #2 succeeded at 49 (offset -3 lines).
==> Removing existing $pkgdir/ directory...
==> Starting build()...
make[1]: Entering directory '/tmp/makepkg/nvidia-580xx-settings/src/nvidia-settings-580.119.02/src'
cc -shared -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -ffat-lto-objects -fno-strict-aliasing -fno-omit-frame-pointer -Wformat=2   -Wno-unused-parameter  -O2  -DNV_LINUX -DNV_X86_64 -DNV_ARCH_BITS=64  -I . -I image_data -I ../src/libXNVCtrl -I XF86Config-parser/.. -I libXNVCtrlAttributes -I xpm_data -I common-utils -I common-unix/virtual-resolutions -I out -I /usr/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -DPROGRAM_NAME=\"nvidia-settings\" -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -fuse-ld=mold -flto=auto  -lX11 -Wl,-soname=libXNVCtrl.so.0 -o out/libXNVCtrl.so.0.0.0 out/NVCtrl.o -lXext -lX11
   LINK         out/nvidia-settings.unstripped
collect2: fatal error: cannot find ‘ld’
compilation terminated.
collect2: fatal error: cannot find ‘ld’
compilation terminated.
make[1]: *** [Makefile:322: out/nvidia-settings.unstripped] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [../src/libXNVCtrl/xnvctrl.mk:54: out/libXNVCtrl.so] Error 1
make[1]: Leaving directory '/tmp/makepkg/nvidia-580xx-settings/src/nvidia-settings-580.119.02/src'
make: *** [Makefile:23: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

usta commented on 2025-12-20 19:10 (UTC)

@ventureo I also confirm that problem looks like fixed.

sxe commented on 2025-12-20 13:42 (UTC)

@ventureo I can confirm it works now. Both libxnvctrl-580xx and nvidia-580xx-settings can be installed with yay now. Thanks for looking into it. Much appreciated! I hope we can keep using our beloved hardware for much longer. Got a bit scared when they dropped support.

ventureo commented on 2025-12-20 13:36 (UTC)

@sxe @usta I think I’ve figured out what’s wrong, -2 should fix it.

Note for other AUR maintainers: The issue is that AUR helpers such as yay and paru run makepkg in multiple commands [1], first with --nobuild, then (for actual build) with --noprepare and this discards the context that makepkg had before. Thus, variables exported in prepare() when later package builds with --noprepare are simply missing and this breaks the build, which is not happen case of a single makepkg run.

[1] - https://github.com/Jguer/yay/blob/df80f397af63ce51044418c5c9cba0a29aa1c108/pkg/sync/build/installer.go#L317