Skip to content

Instantly share code, notes, and snippets.

@joanbm
Created February 3, 2025 00:16
Show Gist options
  • Select an option

  • Save joanbm/d0cb8790ca610fbd2c2e43f30707ce18 to your computer and use it in GitHub Desktop.

Select an option

Save joanbm/d0cb8790ca610fbd2c2e43f30707ce18 to your computer and use it in GitHub Desktop.
Tentative fix for NVIDIA 470.256.02 driver for Linux 6.14-rc1
From bee3ff1153f7b42491d2a0552d6f9a66a307ec1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <[email protected]>
Date: Sun, 15 Dec 2024 17:56:03 +0000
Subject: [PATCH] Tentative fix for NVIDIA 470.256.02 driver for Linux 6.14-rc1
---
nvidia-drm/nvidia-drm-drv.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/nvidia-drm/nvidia-drm-drv.c b/nvidia-drm/nvidia-drm-drv.c
index 0b1181d..b50b17a 100644
--- a/nvidia-drm/nvidia-drm-drv.c
+++ b/nvidia-drm/nvidia-drm-drv.c
@@ -882,7 +882,10 @@ static struct drm_driver nv_drm_driver = {
.name = "nvidia-drm",
.desc = "NVIDIA DRM driver",
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 14, 0)
+ // Rel. commit. "drm: remove driver date from struct drm_driver and all drivers" (Jani Nikula, 4 Dec 2024)
.date = "20160202",
+#endif
#if defined(NV_DRM_DRIVER_HAS_DEVICE_LIST)
.device_list = LIST_HEAD_INIT(nv_drm_driver.device_list),
--
2.48.1
@joanbm
Copy link
Author

joanbm commented Nov 9, 2025

@naughtyGitCat Are you possibly passing the GPU through to a VM? If that's the case you have to hide the hypervisor or the NVIDIA driver will refuse to work. See PCI_passthrough_via_OVMF#Video_card_driver_virtualisation_detection

On the other hand, I am not very familiar with this card but may it work with the newest, officially supported drivers (e.g. 580xx)? The list on the NVIDIA driver README appears to suggest it should. You may have more luck getting it to work with it if that's the case.

@naughtyGitCat
Copy link

yes, card is passing to vm on the pve virt platform, i will try the pci passthrough config, thank u

ps:
gp106-90 is gtx1060-3gb mining version, nvidia linux driver support end to 470 version, 490 and 580xx is not supported

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment