NVIDIA has released Linux x64 (AMD64/EM64T) Display Driver 575.51.02 BETA.
Changelog:
Extended the __NV_DISABLE_EXPLICIT_SYNC environment variable, which was available to EGL applications, to also apply to GLX and Vulkan applications.
Fixed a bug that could cause Marvel Rivals to crash on startup or when loading levels.
Fixed a bug that could cause the applications that use the VK_KHR_present_wait extension to hang on Wayland.
Added support for GLX front buffer rendering on Xwayland.
Fixed a bug that could cause Minecraft to crash on Xwayland.
Fixed a bug that prevented PRIME Render Offload from working correctly when using NVIDIA GPUs as both the render offload source and the render offload sink.
Fixed a bug which prevented VRR from working when overriding an EDID through the /sys/kernel/debug/dri/*/edid_override interface.
Added support for the DRM plane properties COLOR_ENCODING and COLOR_RANGE.
Fixed a bug that prevented the Default TGP and Max TGP values from being reported in the nvidia-settings control panel while running notebook systems on battery power.
Fixed a bug that could lead to display freezes on some systems when toggling Night Mode with GNOME on Wayland.
Fixed a bug that could cause graphics applications to not render correctly after a system suspend/resume cycle, if using the nvidia.ko kernel module parameter NVreg_PreserveVideoMemoryAllocations=1.
Added a new kernel module parameter, conceal_vrr_caps, to the nvidia-modeset kernel module. This parameter may be used to enable usage of features on some displays such as ULMB (Ultra Low Motion Blur) which are incompatible with VRR. See the “Direct Rendering Manager Kernel Modesetting” (DRM KMS) chapter of the README for further information.
Added support for NVIDIA Smooth Motion. See the “NVIDIA Smooth Motion” chapter in the README for details.
Extended the nvidia-powerd daemon to also support Dynamic Boost while a notebook is running on battery power. See the “Dynamic Boost on Linux” chapter in the README for details.
Updated the nvidia-modeset driver to trim trailing whitespace from the product name passed to the GPU’s audio device as part of the EDID-Like Data (ELD).
Dropped support for NV_PLANE_BLEND_CTM, NV_PLANE_DEGAMMA_TF, NV_PLANE_DEGAMMA_LUT, NV_PLANE_DEGAMMA_LUT_SIZE, and NV_PLANE_DEGAMMA_MULTIPLIER DRM plane properties on Linux kernels earlier than 6.8 to avoid exceeding DRM_OBJECT_MAX_PROPERTY.
Fixed an issue that could cause render-offloaded applications using KDE Frameworks 6 to crash.
If you have new problems, please make sure you’ve uploaded an nvidia bug report: run sudo nvidia-bug-report.sh in a terminal and upload the resulting file.
If so, upload nvidia-bug-report and explain your issue or link to the existing post.
Thanks!
Being toxic literally helps no one. I’ve had issues with NVIDIA that took the company up to three (!) years to resolve. The company is now first and foremost about AI. Windows drivers are second, and even there the 572 branch was truly horrible. Linux drivers come dead last.
I just had a pretty serious crash where I was dumped into TTY while testing gamescope on Plasma 6 Wayland. After repeatedly fullscreening then windowing gamescope -- vkcube ~10 times with Super + F, suddenly my PC locked up and I was forced to reboot with the power button.
Logs seem to show it was a full GPU reset:
Apr 16 11:10:15 blackwell kernel: NVRM: _issueRpcAndWait: rpcRecvPoll failed with status 0x00000062 for fn 76!
Apr 16 11:10:15 blackwell kernel: NVRM: nvCheckOkFailedNoLog: Check failed: Reset required [NV_ERR_RESET_REQUIRED] (0x00000062) returned from pRmApi->Control(pRmApi, pGpu->hInternalClient, pGpu->hInternalSubdevice, NV2080_CTRL_CMD_INTERNAL_LOG_OOB_XID, ¶ms, sizeof(params)) @ gpu.c:6469
Apr 16 11:10:15 blackwell kernel: NVRM: Xid (PCI:0000:01:00): 154, GPU recovery action changed from 0x0 (None) to 0x1 (GPU Reset Required)
I’ve never seen this bug before trying 575.51.02. It also seems reproducible here.
What they are mentioning here about GCC version also impacts anyone with the latest distro, or even in my case Ubuntu 25. 04
Basically was about to test and found no default easy way (without falling back to gcc 14) to install this driver to see if it solves all those performance issues on 570.
The VRAM exhaustion issue is still present. Proton games go to single digit FPS once VRAM reaches 8G in Mangohud. This can be mitigated a bit by closing other programs that are using VRAM, but eventually it reaches 8G again, and we’re back to single digit FPS.
Also, exiting a game will still some times crash the entire system when running under gamescope. I can alt-sysrq to reboot, but no other means of recovery works. This has been happening with all driver versions going back several months.
575 beta is still showing weird issues with Ambient Shadows in The Last of Us Part 2. Completely disabling them under Shadow Quality works around the issue, but it is a shame we can’t see all the graphical goodness.
note - I ended up reinstalling and it stopped happening for a bit. then, after changing the KDE setting for Color accuracy from “Prefer Efficiency” to “Prefer color accuracy”, the crash started to occur again. it stops happening if I switch it back to “Prefer Efficiency” and then reboot.
open kernel modules don’t seem to have released yet. Are we expecting them soon? Can’t really package the driver update on most distros without the open kernel modules too. Plus, don’t 50 series need the open modules?
So. reporting here also that the issue with 32bit applications showing wrong power usage. Was an issue with 570 drivers and carried over to 575, but now it just reports very small numbers in mW. while with 570 it reported huge numbers. 64bit doesn’t have that issue.
Installed open version of drivers from CachyOS archive for testing on a dual-GPU laptop (AMD Radeon 680M + NVIDIA GeForce RTX 4060 Laptop GPU). System completely locks up when it’s time to show the login screen and won’t let me do anything, including switching to another TTY. Somehow managed to get past the login screen one time, but it locked up about one second later anyways.
System journal ends with
kernel: BUG: unable to handle page fault for address: ffff995f4d680008
kernel: #PF: supervisor read access in kernel mode
kernel: #PF: error_code(0x0000) - not-present page