Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

The time is finally here. The next big stable update to the NVIDIA proprietary driver for Linux with version 555.58 bringing Wayland Explicit Sync.

Following on from the initial NVIDIA 555.42.02 Beta and the 555.52.04 Beta, NVIDIA noted some rather vague "Minor bug fixes and improvements" since the last Beta. With this release, you should be truly good to go with Wayland on NVIDIA GPUs now.

All the changes are below:

Highlights from R555 2nd Beta Release, 555.52.04

  • Fixed a segmentation fault when running multi-threaded NvFBC applications.
  • Temporarily disabled the GLX_EXT_buffer_age extension on Xwayland to work around a bug that could cause corruption.
  • Fixed a bug that could cause corruption when the GLX_EXT_buffer_age extension is used on X.org with PRIME render offloading.
  • Fixed a bug that could cause the X server to crash when graphics applications requested single-buffered drawables while certain features (such as Vulkan sharpening) are enabled.
  • Fixed a bug that could lead to a kernel panic, due to a failure to release a spinlock under some conditions.
  • Fixed a race condition which could lead to crashes when Xid errors occur concurrently on multiple GPUs.

Highlights from R555 Beta Release, 555.42.02

  • The GSP firmware is now used by default on all GPUs which support it. It can be disabled by setting the kernel module parameter `NVreg_EnableGpuFirmware=0`.
  • Added support for the linux-drm-syncobj-v1 protocol for Wayland explicit sync in EGL.
  • Removed support for Base Mosaic on GeForce, which was previously available only on select GPU boards with some motherboards, and limited to five display devices.
  • Fixed a bug that caused "Failed to apply atomic modeset" and "Flip event timeout" messages to be printed to the system log when a DRM client such as ddcutil drops "master" permissions while a framebuffer console is being initialized.
  • Fixed a bug, when nvidia-drm is loaded with the fbdev=1 module parameter on some kernels, that caused incorrect colors to be displayed.
  • Changed the minimum required Linux kernel version from 3.10 to 4.15.
  • Added immediate presentation mode support to Vulkan Wayland WSI. This presentation mode instructs the compositors not to wait for a vertical blanking period to update the application's surface content, which may result in tearing.
  • Enabled HDMI 10 bits per component support by default; disable by loading nvidia-modeset with `hdmi_deepcolor=0`.
  • Fixed a regression that led to Xid errors when loading the NVIDIA driver on some notebook systems with RTX 4xxx series GPUs.
  • Fixed a bug that caused driver build failure when using separate kernel source and output directories on Linux v6.6 and later.
  • Added an interactive prompt to nvidia-installer to allow selecting between the proprietary and open kernel modules, on systems where both kernel module types are supported.
  • Fixed a bug that incorrectly allowed `nvidia-smi -r` to reset the primary GPU when using the open kernel modules.
  • Fixed a bug that caused vkGetPhysicalDeviceSurfaceSupportKHR to incorrectly report support for Wayland surfaces when nvidia-drm is not loaded with modeset=1.
  • Fixed a bug that could cause the display to lock up when suspending on a kernel with CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER enabled with nvidia-drm loaded with modeset=1 and fbdev=1.
  • Added support for using EGL instead of GLX as the OpenGL ICD for NvFBC.
  • Fixed a bug that could lead to a system hang and "Idling display engine timed out" messages when VT switching on an HDMI Fixed Rate Link (FRL) display.
Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
16 comments
Page: «2/2
  Go to:

pilk Jun 27
Quoting: STiATI switched to NVK and mesa meanwhile. Some games (especially DX12) don't run due to missing NVK features, some DX11 have poor performance and become a slide show (while others are just fine, so I guess missing features or just bottlenecks too), and you can feel that the graphic card heats up more, which isn't fun if you passively cool your card with just heatpipes.

I made an attempt to switch to NVK, but ran into a couple issues. What they have right now is really great, and I would love to see what comes of it in the future, but I had to swap back over to the proprietary drivers because some games refused to run.
Maybe in a year or two, even the end of the year, it may improve. I really hope so. As much is this is the last time I ever choose an NVIDIA card, I intend to keep this card for as long as I can.
Quoting: Mohandevir
Quoting: pleasereadthemanualGod, I hope this is the panacea I've been hoping it will be.

Quoting: MohandevirDoes that mean that Gamescope will run on Nvidia GPU?
It has for a long time.

It runs with Gamescope-Bazzite or ChimeraOS? Meaning I could build a Steam Machine based on Nvidia GPU? Bazzite doesn't recommend it yet.
No idea. It works on my NVIDIA 2xxx GPU on Arch, and that's about all I can say. It's worked since they added the GBM backend IIRC.
TheRiddick Jun 28
This driver looks all good, I'll give it a test sometime.

BUT PLEASE NVIDIA add in DLSS Frame Generation support, its really one of the last missing features outside of App/Software stuff.
it dropped on arch linux and yep fixed all my major gaming issues. also weirdly enough it also fixed a stutter issue i have been having with VLC for months.
THE0R Jul 2
Heads up! This driver causes black screen for some users, especially with DVI-D outputs (but some report the same with HDMI as well). Not sure if it's Arch-specific, but I'd avoid updating for now until it's confirmed and fixed. A topic on Arch forum.
enigmaxg2 Jul 2
I just upgraded to this driver and yeah, finally Wayland is usable on Nvidia!! Before I got black screen, then a few months ago, lots of glitches and corruption, and now it's a lot better, but still have issues, not sure if it's because my system is a 1060 dGPU + HD2000 iGP

* Brave browser has a memory leak (not on X11)
* Plasmashell also has a memory leak (not on X11)
* Waking up the system from suspension ends up in screen garbage, which fixes itself (kinda) after a minute or two.
* Sometimes the system starts with the iGPU as default instead of Nvidia one and glitches are over the place.

The good is that the game performance is increased, before I had dips to the 20s/30s in Hellblade, now it doesn't dip below 50. But gets neglected since Plasmashell will eat up the RAM anyways.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.