Created
February 3, 2025 00:16
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 | |
Yeah, this was my experience with Wine + NVIDIA + WineD3D, games tend to have noticeably less FPS than on Windows. Sometimes there are tweaks to get more out of it, but unfortunately, in many cases the only realistic solution is dual booting Windows or getting newer hardware.
fedora 43 + GP106-90 card
executing: '/usr/sbin/ldconfig'...
executing: '/usr/sbin/systemctl daemon-reload'...
-> done.
-> Driver file installation is complete.
-> Installing DKMS kernel module:
-> done.
ERROR: Unable to load the 'nvidia-drm' kernel module.
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
dmesg output
[ 5.086256] nvidia: module license 'NVIDIA' taints kernel.
[ 5.086577] Disabling lock debugging due to kernel taint
[ 5.086981] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 5.087512] nvidia: module license taints kernel.
[ 5.367824] nvidia-nvlink: Nvlink Core is being initialized, major device number 237
[ 5.368269] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 470.256.02 Thu May 2 14:37:44 UTC 2024
[ 5.648982] nvidia_modeset: Unknown symbol __acpi_video_get_backlight_type (err -2)
[ 25.830569] NVRM: GPU 0000:00:10.0: RmInitAdapter failed! (0x22:0x56:667)
[ 25.831979] NVRM: GPU 0000:00:10.0: rm_init_adapter failed, device minor number 0
lspci output
00:10.0 3D controller: NVIDIA Corporation GP106 [P106-100] (rev a1)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@joanbm Thank you much for your reply! Sorry for late response on my side.
I've tried installing
libglvnd-devand re-running the installer, and this time it worked without producing any warnings at all, thanks!But you are probably right that this has nothing to do with my problem, nothing changed in that regard.
I guess the reason is that Kepler GPUs are no longer supported by modern releases of DXVK, which is shipped with Proton https://github.com/doitsujin/dxvk/wiki/Driver-support
I've tried running the game with Proton Experimental and PROTON_USE_WINED3D=1. It did launch, but crashed silently on it's way to main menu.
I've also tried running it with Proton 7.0-6 and it works, but FPS is about 1/3 of what I had on Windows...
GPU load in performance monitor also still doesn't work, although I can track it in "Nvidia X Server Settings" app...
My guess is that Xwayland is not fully supported by Nvidia drivers, according to NVIDIA Accelerated Linux Graphics Driver README and Installation Guide. Maybe I should try and ditch Xwayland entirely, replacing it with plain X11.
Anyways, I feel like none of that should be of your concern as a creator of the patch for driver installer, so thanks a lot. Although any help will be appreciated.