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

NVIDIA posts NVAPI core software development kit on GitHub

By - | Views: 29,915

Without any additional commit messages except the repository description, Nvidia posted the source code for its Developer Kit tool on Github under the NVIDIA Corporation organization umbrella.

We do currently have the DXVK-NVAPI, which is an alternative NVAPI implementation on top of DXVK, so there's a potential it could help projects like this. There is a considerable difference between reading some API documentation stating how a resource should be used and investigate some undocumented behaviour versus having the code available to also read its implementation. Some of the files pushed to that repository like the nvapi_lite_salstart.h date back from 2012 as per file headers.

While there is some code available in that repository, libraries are still being provided as binaries like the amd64/nvapi64.lib and x86/nvapi64.lib files.

The dxvk-nvapi creator also opened on Issue request to include the nvapi-open-source-sdk as well on a Github repository for better tracking of future releases.

Is this an indication that NVIDIA is on it's way to better collaboration and that it also sees potential in projects like the NVK opensource driver? Only time will tell...

Article taken from GamingOnLinux.com.
Tags: Game Dev, Misc, NVIDIA
14 Likes
About the author -
author picture
I'm and enthusiast of Linux on Laptops and Secure Boot related stuff. Playing exclusively on Linux since 2013. Played on Wine on dates that trace back to 2008(Diablo 2, Lineage 2...). A troubleshooter that used to work with strace and it is now working with Kubernetes...
See more from me
Sponsor
6 comments

based Aug 25
News as awesome as your beard
DDawdler Aug 25
I don't want to read too much into this, but I really hope that this is the beginning of a better collaboration between the linux community and NVIDIA.
nwildner Aug 25
Quoting: DDawdlerI don't want to read too much into this, but I really hope that this is the beginning of a better collaboration between the linux community and NVIDIA.

I wish I could have that feeling as well but dealing with NVIDIA back from the 440 MX Geforece2 series and 9600GT, NVIDIA is always playing at the lowest stake possible.

The open-nvidia-gpu is still a mess and some basic blocks like NVENC are missing for RTX30xx series so, while I would love to believe they are collaborating more with the community, I think they are just doing things in a reactive way.
DDawdler Aug 25
Quoting: nwildner
Quoting: DDawdlerI don't want to read too much into this, but I really hope that this is the beginning of a better collaboration between the linux community and NVIDIA.

I wish I could have that feeling as well but dealing with NVIDIA back from the 440 MX Geforece2 series and 9600GT, NVIDIA is always playing at the lowest stake possible.

The open-nvidia-gpu is still a mess and some basic blocks like NVENC are missing for RTX30xx series so, while I would love to believe they are collaborating more with the community, I think they are just doing things in a reactive way.

You're probably right, but one can dream, right! (Images of Linus Torvalds flipping off NVIDIA flash into my mind while I type this)
dec05eba Aug 25
I have been trying to disable the forced p2 state when an application uses cuda - if you have any application that uses cuda it will lock your gpu power level to 2, which is around the middle. This leads to higher power usage when watching videos with nvdec and decreases your fps in games when recording your screen when playing a game. This is entirely artificial and nvidia disables this behavior for some proprietary applications on windows (such as discord). I'll see if this source code has some leads on how to disable that behavior, as it leads to unfair advantages for proprietary applications and gives you a worse experience on nvidia than on amd/intel. It has been reported to nvidia for many years but they never do anything about it.


Last edited by dec05eba on 25 August 2023 at 3:54 pm UTC
TheRiddick Aug 27
Well nvidia has to do something to get more DLSS and other exclusive features in their games.

They are under threat of developers just supporting the OPEN AMD alternatives which more or less work on all GPU vendor cards.

I would like to see NVIDIA open up frame gen and dlss3 more so it was easier for everyone to use it even if it does req special hw.
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 with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just 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.