GTX 960 not working on any driver above 550 with RMinitAdapter Failed and Failed to allocate NvKmsKapiDevice

Hi,
As far as I’ve read, GTX 960 should be supported by the latest drivers, yet I’ve been over two weeks testing different things and I can’t get it to work with any driver above 550. With 550 it works great(can play games too)
As soon as I try latest driver nvidia_drm will pop up the following errors in dmesg:

On of the times I tried the 575:

[   26.116754] nvidia: loading out-of-tree module taints kernel.
[   26.116765] nvidia: module license 'NVIDIA' taints kernel.
[   26.116767] Disabling lock debugging due to kernel taint
[   26.116770] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[   26.116771] nvidia: module license taints kernel.
[   26.249085] nvidia-nvlink: Nvlink Core is being initialized, major device number 237

[   26.254402] nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
[   26.478647] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  575.64.03  Wed Jun 25 18:40:52 UTC 2025
[   26.518277] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  575.64.03  Wed Jun 25 18:07:15 UTC 2025
[   26.637243] resource: resource sanity check: requesting [mem 0x00000000000c8000-0x00000000000effff], which spans more than 0000:01:00.0 [mem 0x000c0000-0x000dffff]
[   26.637251] caller os_map_kernel_space+0xec/0x110 [nvidia] mapping multiple BARs
[   26.830371] NVRM: GPU at PCI:0000:01:00: GPU-f32c6ad5-305f-e46b-ca49-10f4994da2e8
[   26.830377] NVRM: Xid (PCI:0000:01:00): 62, 0001374a 00013760 00013727 0000115a 00001152 00001144 00000011 00000000
[   87.308399] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x25:0x65:1622)
[   87.308482] NVRM: GPU 0000:01:00.0: rm_init_adapter failed, device minor number 0
[   87.333555] resource: resource sanity check: requesting [mem 0x00000000000c8000-0x00000000000effff], which spans more than 0000:01:00.0 [mem 0x000c0000-0x000dffff]
[   87.333563] caller os_map_kernel_space+0xec/0x110 [nvidia] mapping multiple BARs
[   87.497480] NVRM: GPU at PCI:0000:01:00: GPU-f32c6ad5-305f-e46b-ca49-10f4994da2e8
[   87.497486] NVRM: Xid (PCI:0000:01:00): 62, 0001374a 00013760 00013727 0000115a 00001152 00001144 00000011 00000000
[  147.960442] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x25:0x65:1622)
[  147.960492] NVRM: GPU 0000:01:00.0: rm_init_adapter failed, device minor number 0
[  147.960749] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[  147.993188] resource: resource sanity check: requesting [mem 0x00000000000c8000-0x00000000000effff], which spans more than 0000:01:00.0 [mem 0x000c0000-0x000dffff]
[  147.993195] caller os_map_kernel_space+0xec/0x110 [nvidia] mapping multiple BARs
[  148.057767] NET: Registered PF_QIPCRTR protocol family
[  148.164579] NVRM: GPU at PCI:0000:01:00: GPU-f32c6ad5-305f-e46b-ca49-10f4994da2e8
[  148.164585] NVRM: Xid (PCI:0000:01:00): 62, 0001374a 00013760 00013727 0000115a 00001152 00001144 00000011 00000000
[  208.623764] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x25:0x65:1622)
[  208.623803] NVRM: GPU 0000:01:00.0: rm_init_adapter failed, device minor number 0
[  208.623919] [drm:nv_drm_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
[  208.624046] [drm:nv_drm_register_drm_device [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to register device

And another time when I tried the 565 driver:

[   16.829725] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  565.77  Wed Nov 27 23:33:08 UTC 2024
[   16.853291] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  565.77  Wed Nov 27 22:53:48 UTC 2024
[   16.859373] nvidia_drm: unknown parameter 'fbdev' ignored
[   16.860563] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[   17.018364] resource: resource sanity check: requesting [mem 0x00000000000c8000-0x00000000000effff], which spans more than 0000:01:00.0 [mem 0x000c0000-0x000dffff]
[   17.018371] caller os_map_kernel_space+0xfb/0x120 [nvidia] mapping multiple BARs
[   17.223409] NVRM: GPU at PCI:0000:01:00: GPU-f32c6ad5-305f-e46b-ca49-10f4994da2e8
[   17.223416] NVRM: Xid (PCI:0000:01:00): 62, pid='<unknown>', name=<unknown>, 000136a1 000136b7 0001367e 0000115a 00001152 00001144 00000011 00000000
[   77.690649] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x25:0x65:1549)
[   77.690690] NVRM: GPU 0000:01:00.0: rm_init_adapter failed, device minor number 0
[   77.690810] [drm:nv_drm_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
[   77.690976] [drm:nv_drm_register_drm_device [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to register device
[   77.746420] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[   77.786500] nvidia-uvm: Loaded the UVM driver, major device number 235.

If I try with nvidia-smi, it will give me No devices found, but lspci can detect the card without issues.
Some of the big things I’ve tried so far worth mentioning(besides the usual kernel parameters and stuff):

  • Switching distribution from Arch to Kubuntu.
  • Compiled my own custom kernel and tested removing simple-drm, simple framebuffer, and relyong on efifb instead as it’s know to cause problems with nvidia.
  • Tried parameter to disable Firmware and to disable multiple BARs.
  • Flashed a newer firmware to the card, latest I could find compatible with my card(but nothing different happened)
  • Flash the latest Uefi/Bios for my motherboard, but didn’t make a difference either(but the latest one is from 2017)
  • Cleaned the computer and graphic card from any dirt and obviously re-seated the card. Also removed oxidation from the card connections.
    (I will add more if I remember more)

I’ve been trying things and testing on and of but nothing seems to work from my said which is why I’m posting as I’m 99% sure this is a driver issue.

Also, for information purposes, on windows I’m getting a similar issue. My card works great with an old 472 driver, games and everything, but newer drivers I start to get hangs in the game, and the latest driver windows will actually disable my card telling me it’s causing issues until I roll back to the old one then it works perfectly!
I’ve ruled out hardware issues since my card works perfect even on heavy games with older drivers on both linux and windows.

Any help, or at least information of what is happening would be greatly appreciated at this point cause I’m at a total loss. I don’t know what I can test and try anymore.

Thank you!

Anyone please? Even an explanation of what’s happening would be great.
Also - somehow this post was marked as ‘gaming’ I don’t know if I did it by mistake or was marked by others, but this is a system wide issue not a gaming issue since I can’t even run X11 one these driver versions due to the problem :(