Package Details: nvidia-dkms-performance 495.29.05-4

Git Clone URL: (read-only, click to copy)
Package Base: nvidia-dkms-performance
Description: NVIDIA driver sources for linux with some optimizations
Upstream URL:
Keywords: dkms driver nvidia performance
Licenses: custom
Conflicts: nvidia, nvidia-dkms
Provides: NVIDIA-MODULE, nvidia=495.29.05, nvidia-dkms=495.29.05, nvidia-dkms-performance=495.29.05
Submitter: Cabopust
Maintainer: None
Last Packager: Cabopust
Votes: 13
Popularity: 2.26
First Submitted: 2021-01-22 18:42
Last Updated: 2021-10-15 06:57

Required by (42)

Sources (20)

Pinned Comments

Cabopust commented on 2021-10-03 12:09

I updated the package. What's new:

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Cabopust commented on 2021-10-17 11:39

I am discontinuing support for this package. As I wrote below, I do not see the point of this package and it also brought a lot of pain to users with erroneous updates. I recommend that all users uninstall this package and not return to it again. As an alternative I created a new package nvidia-tweaks ( which does all the same optimizations made in this package, but in a more correct way without many problems. The nvidia-tweaks package does not care where you get the driver modules from or what version they are, it just does it through modprobe configuration files. However some changes are not included in nvidia-tweaks, they are 0005-nvidia-settings-paths.patch and also _force_clang_usage (maybe I will add it later). Thanks to all contributors to this package. I also recommend @solonovamax to promote his changes regarding create_links() in nvidia-dkms.

Cabopust commented on 2021-10-15 19:19

Yes, but all these tweaks could have been implemented more intelligently. Now I realize that I could have just made a package which installed patches in /usr/src/nvidia-495.29.05/patches/ and made a hook to rebuild the modules. This would do the same job as this package, but with fewer problems.

moonaru commented on 2021-10-15 18:56

@Cabopust It's actually a very useful package. I handle NvFBC and NVENC patches using this package instead of dealing with it manually. It's easy to set the performance mode via PKGBUILD (Some things are turned on by default without bothering with Modprobe.)

Cabopust commented on 2021-10-15 10:28

@Anarconda The only patch that really affects driver performance/behavior is NVreg-Improvements, since it includes NVreg_EnablePCIeGen3=1, which unlocks the 8 GT bus speed and includes NVreg_UsePageAttributeTable=1, which fixes some CPU performance. However, this can also be enabled by the user himself using the nvidia options NVreg_UsePageAttributeTable=1 NVreg_EnablePCIeGen3=1 in /etc/modprobe.d/nvidia.conf. You can say that this package is just an advertisement for these settings. The same goes for settings in PKGBUILD like _powermizer_scheme and _override_max_perf.

Anarconda commented on 2021-10-15 10:04

I don't know. At the moment this is an act of faith, no real testing here. A lot of updates, too many updates.

In any case, thank you. Regards.

Cabopust commented on 2021-10-15 10:01

Personally, I already doubted the usefulness of this package. Because almost all of the optimizations it implements can be done through the configuration of /etc/modprobe.b/nvidia.conf. And besides it has made more problems among users, such as: DKMS modules don't build/doesn't work N.

Cabopust commented on 2021-10-15 09:56

I would like to ask package users: How much has this package helped you/caused you problems?

Cabopust commented on 2021-10-15 09:54

You do not build DKMS modules during the installation of the package itself, but afterwards thanks to the /usr/share/libalpm/hooks/70-dkms-install.hook. This is why it is in depends and not in makepdepends.

monosans commented on 2021-10-15 09:51

Shouldn't clang, lld and llvm be makedepends?

Cabopust commented on 2021-10-15 08:12

@tnujaka Wait for the plasma 5.23 update.