Getting a breaking issue with the 6.19 kernel. Looks like it's still on the TODO. I have a make.log with the errors in it if that would help.
TODO:
Test on desktop [Nvidia GPU as display adapter]
Known issues:
Wine (and Proton) doesn't work on 6.12+ with kernel module loaded [WHY!?]
nvidia-drm.modeset=1 is not enabled by default (should it be?)
When using the Nvidia GPU as a display adapter, may need to disable simpledrm by adding module_blacklist=simpledrm initcall_blacklist=simpledrm_platform_driver_init to the kernel parameters to avoid missing fbdev [1][2][3]
Let me know if something [else] breaks!
P.S. If you run into an issue, see whether it occurs on the LTS 6.6 kernel. I don't fully trust the patch for kernel 6.12 on desktop [Nvidia GPU as display adapter] systems.
For NVDec/NVEnc see ffnvcodec-headers12.0
@AcidBase The fbdev parameter was introduced in Nvidia 545. Earlier versions do not provide an fbdev driver, relying on efifb or vesafb.
What kernel are you running? Which Wayland compositor?
This part of the NVIDIA wiki page was removed at some point:
For NVIDIA driver version < 545 or when not also using nvidia_drm.fbdev=1, the nvidia_drm.modeset=1 option must be set through kernel parameters, in order to disable simpledrm[1] (for more information, refer to FS#73720).
[UPDATE] As of linux v6.16.1.arch1 the "skip simpledrm if nvidia-drm.modeset=1 is set" hack has been removed. To manually disable simpledrm, add module_blacklist=simpledrm initcall_blacklist=simpledrm_platform_driver_init to the kernel parameters.
There's a problem in this driver where the NVIDIA fbdev is missing at least on my card(GTX960)
Booting with the kernel parameter nvidia_drm.modeset=1 and nvidia_drm.fbdev=1 gives the error "nvidia_drm: unknown parameter 'fbdev' ignored"
Unfortunately this is required for things to work well, for example wayland can't start.
I've adopted this package, as I'm using it on my main system and it was orphaned semi-recently. I also added a patch for kernel 6.8.
I got tired of using Linux 6.1-lts, so I changed the version in the PKGBUILD from 525.116.04 to 525.147.05 (the current version) (and updated the checksum), and that resulted in a version that works with Linux 6.7 without issue.
I'm sharing this just in case it helps anyone, and because it looks like this package may never get updated.
@Vrakfall can you set me up as one of the comaintainers? It has been a long time since last updated. We need another X11 configuration for hybrid gpus devices, and we should patch for linux 6.5 as vpancora mentioned
Thanks for this package @Vrakfall. It seems to work well with the latest 525 release:
diff --git a/PKGBUILD b/PKGBUILD
index 2929a16..b0871d3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
_pkgmainbranch=nvidia-utils
pkgbase=nvidia-525xx-utils
pkgname=('nvidia-525xx-utils' 'opencl-nvidia-525xx' 'nvidia-525xx-dkms')
-pkgver=525.116.04
+pkgver=525.125.06
pkgrel=1
pkgdesc="NVIDIA drivers for Linux, 525 branch, dkms"
arch=('x86_64')
@@ -22,7 +22,7 @@ source=('nvidia-drm-outputclass.conf'
sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770'
'4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499'
'a0ceb0a6c240cf97b21a2e46c5c212250d3ee24fecef16aca3dffb04b8350c445b9f4398274abccdb745dd0ba5132a17942c9508ce165d4f97f41ece02b0b989'
- '8e511e4965f11c849ae0bb3f399bc79eb004bb3a15612b35e6c7b9ec236a73085b58cc4e8cb37b5ffde7e7fe202928a08618b5dd3328235795bb942bde339195')
+ 'a5f13b633d111d9dc928e8522cd916a2b756fccbf2dc532649762a3f9bdc5503bd57c9c698da8205c49e82720b45789413a1afc26be77d741f823b49ae2f333d')
create_links() {