We do often include affiliate links to earn us some pennies. See more here.

Shortly after giving us a brand new stable mainline driver, the NVIDIA driver team have released a new developer-focused Vulkan Beta Driver.

A big change here is that the driver has been rebased onto the newer r450 series, bringing with it numerous other bug fixes and improvements there in past driver released. As for what's new to the 450.56.01 Vulkan Beta:

Features:

While Ray Tracing has been supported on NVIDIA + Linux for a long time now, their work continues on the newer vendor-neutral extensions from the Khronos Group which when out of provisional status will provide Ray Tracing for AMD, Intel and NVIDIA all together.

Fixes:

  • Make the pSizes parameters of vkCmdBindVertexBuffers2EXT be relative to the pBuffers+pOffsets
  • Fixed potential crash in the first vkQueuePresentKHR() call after creating a new VkSwapchainKHR with a non-NULL oldSwapchain
  • Fixed potential crash in vkCmdBeginRenderPass() when using VK_EXT_sample_locations

Reminder: you know it's a special Beta driver thanks to the additional two numbers on the end of the version string, with the newest stable version of the NVIDIA driver for Linux at 450.57 which released on July 9. This special Vulkan beta driver is where all the shiny new stuff goes in before making its way into the stable release for everyone. Really, it's mostly aimed at developers and serious enthusiasts. Unless you need what's in them, it's generally best to use the stable drivers.

Article taken from GamingOnLinux.com.
10 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 checked 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
The comments on this article are closed.
8 comments

mrdeathjr Jul 10, 2020
This driver give with more updated vulkan version according json file:



{
"file_format_version" : "1.0.0",
"ICD": {
"library_path": "libGLX_nvidia.so.0",
"api_version" : "1.2.145"
}
}

Almost forget this driver works with cuda 11 - nvenc sdk 10 and lastest ffmpeg git








Last edited by mrdeathjr on 10 July 2020 at 1:52 pm UTC
Beamboom Jul 10, 2020
... and yet another bloody weird case of Nvidia versioning.

Just recently they released a new STABLE driver version 450.57. Subversion 57 of the 450 driver.

... And now they continue with a new beta, version 450.56.01?! So like, this is a new driver that's a beta of the version prior to the stable 450.57??

WTF?
mrdeathjr Jul 10, 2020
Quoting: Beamboom... and yet another bloody weird case of Nvidia versioning.

Just recently they released a new STABLE driver version 450.57. Subversion 57 of the 450 driver.

... And now they continue with a new beta, version 450.56.01?! So like, this is a new driver that's a beta of the version prior to the stable 450.57??

WTF?

for vulkan this driver is better than stable

doutsujin from discord:

Quotecan confirm that the vertex buffer stuff is fixed




Last edited by mrdeathjr on 10 July 2020 at 7:54 pm UTC
jens Jul 10, 2020
  • Supporter
Quoting: Beamboom... and yet another bloody weird case of Nvidia versioning.

Just recently they released a new STABLE driver version 450.57. Subversion 57 of the 450 driver.

... And now they continue with a new beta, version 450.56.01?! So like, this is a new driver that's a beta of the version prior to the stable 450.57??

WTF?

Do you have any experiences with git and branches? Just consider "stable" and "vulkan-beta" to be long lived branches. Sometimes the commits from the "vulkan-beta" branch will be merged into stable (I guess at the start of a new major stable branch). At some point the "vulkan-beta" branch is rebased against the "stable" branch, thus all changes from the "vulkan-beta" will be applied on top of "vulkan-beta".

See eg. https://www.atlassian.com/git/tutorials/merging-vs-rebasing
Beamboom Jul 10, 2020
Quoting: jensDo you have any experiences with git and branches? Just consider "stable" and "vulkan-beta" to be long lived branches. Sometimes the commits from the "vulkan-beta" branch will be merged into stable (I guess at the start of a new major stable branch). At some point the "vulkan-beta" branch is rebased against the "stable" branch, thus all changes from the "vulkan-beta" will be applied on top of "vulkan-beta".

See eg. https://www.atlassian.com/git/tutorials/merging-vs-rebasing

So what you're saying is that the stable branch and the beta branch are two different branches who just so happen to have a version number very close to each other? So this beta branch is not branched off a 450.56 main code base (of whom 450.57 stable is a later version of), but is a version totally on it's own?
jens Jul 10, 2020
  • Supporter
Quoting: Beamboom
Quoting: jensDo you have any experiences with git and branches? Just consider "stable" and "vulkan-beta" to be long lived branches. Sometimes the commits from the "vulkan-beta" branch will be merged into stable (I guess at the start of a new major stable branch). At some point the "vulkan-beta" branch is rebased against the "stable" branch, thus all changes from the "vulkan-beta" will be applied on top of "vulkan-beta".

See eg. https://www.atlassian.com/git/tutorials/merging-vs-rebasing

So what you're saying is that the stable branch and the beta branch are two different branches who just so happen to have a version number very close to each other? So this beta branch is not branched off a 450.56 main code base (of whom 450.57 stable is a later version of), but is a version totally on it's own?

From my understanding the Vulkan Dev branch is indeed not branched of 450.56, but rebased against 450.56. Thus 450.56.1 contains all commits from 450.56 plus all Vulkan Development commits that didn't get merged into 450, on top of it.

Thus yeah, you could say that both branches are independent, but will be synchronized once in a while with merges (vulkan-dev into stable) and rebases (stable into vulkan-dev).

The change logs are unfortunately aren't that exhaustive but e.g. stable 450.57 does not contains all commits from vulkan-dev 440.66.15. I think (but not sure) that vulkan-dev at 440.66.12 was merged into 450. Since the vulkan dev branch was rebased against 450.56, it does not contains the commits between 450.56 and 450.57 from the stable branch.

I hope this still makes sense ;)


Last edited by jens on 10 July 2020 at 11:30 pm UTC
massatt212 Jul 12, 2020
Quoting: mrdeathjrThis driver give with more updated vulkan version according json file:



{
"file_format_version" : "1.0.0",
"ICD": {
"library_path": "libGLX_nvidia.so.0",
"api_version" : "1.2.145"
}
}

Almost forget this driver works with cuda 11 - nvenc sdk 10 and lastest ffmpeg git






Does it have New Nvenc on Linux ?
mrdeathjr Jul 13, 2020
Quoting: massatt212Does it have New Nvenc on Linux ?

in my case use this:

Video Codec SDK 10

https://developer.nvidia.com/nvidia-video-codec-sdk/download

What's new in Video Codec SDK 10

New NVENC presets (H.264 - HEVC) for improved flexibility and granularity
Finer control of rate control modes
Use-case Setting (also referred to as Tuning information)
NVDEC Support for GA100




Last edited by mrdeathjr on 13 July 2020 at 2:24 am UTC
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!
The comments on this article are closed.