ElPumpo / TinyNvidiaUpdateChecker

Open sourced tool for keeping NVIDIA GPUs updated, featuring fully customizable driver installs for complete control, multi-GPU support, and more!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TNUC shows Studio Driver as latest driver available and no opt-out available

ejams1 opened this issue · comments

commented

Just curious about this as I've used the tool for quite some time now but saw that today I got a studio driver update and not the game ready one like normal. Is that expected? I couldn't find anything specific about the matter in the docs. Thanks!
screenshot

commented

Hi thanks for the report. This is interesting. I have never seen this API return studio drivers perhaps they implemented support.

@ZenitH-AT

commented

@ejams1 can you run TNUC with the --debug command line argument and post the console here?

commented

Yep, here you go:

PS C:\Program Files\NVIDIA Corporation> .\TinyNvidiaUpdateChecker.exe --debug
TinyNvidiaUpdateChecker v1.16.5

Arg: --debug

configFile: C:\Users\User\AppData\Local\Hawaii_Beach\TinyNvidiaUpdateChecker\app.config
CHECK_UPDATE: true
MINIMAL_INSTALL: true
DOWNLOAD_LOCATION: us

Verifying internet connection . . . OK!

Searching for Updates . . . OK!
offlineVer: 1.16.5
onlineVer:  1.16.5

Retrieving GPU information . . . OK!
downloadURL: https://us.download.nvidia.com/Windows/536.99/536.99-desktop-win10-win11-64bit-international-nsd-dch-whql.exe
pdfURL:      https://us.download.nvidia.com/Windows/536.99/536.99-win10-win11-nsd-release-notes.pdf
releaseDate: 2023-08-08
downloadFileSize:  645 MiB
OfflineGPUVersion: 536.99
OnlineGPUVersion:  536.99
There is no new GPU driver available, you are up to date.

Press any key to exit...
commented

Is the nsd short for Nvidia studio driver I wonder?

EDIT: Yea that seems to be the case if you google it. I also removed the nsd from the download link and got the game ready one. Not sure how the studio one was chosen though. What mechanism does the code use to check for updates? If it is purely based on driver version, perhaps there was a fluke where the studio driver went out before the game ready one and I happened to check for it at that time?

commented

TNUC taps into the NVIDIA AJAX API that is developed for GF Experience.

There's no official documentation on the API, and public research is very little.

Seems like they recently added studio drivers which is good, but I don't know what parameter it is. How to filter for it / filter it out.

In that case TNUC could offer you to choose what type of driver you want. Studio drivers are for creators, you can google about it. Regulars would want game ready drivers.

Since TNUC does not show your GPU, what do you have? And is it notebook or desktop?

commented

Well I did some research and finally found a upCRD=1 parameter. If you don't have it in your request then NVIDIA will apparently choose the one most up to date?

Sometimes the AJAX API will return a Studio driver even if you did not opt in for it??

  • 1 is studio driver
  • 0 is game ready

Also the AJAX response shows your request. It has theUserRequestedCRD which is set to null if you don't use the parameter. It's weird because the other parameters have the same "request name" except this one?

https://gfwsl.geforce.com/services_toolkit/services/com/nvidia/services/AjaxDriverService.php?func=DriverManualLookup&pfid=999&osID=57&dch=1&upCRD=1

https://gfwsl.geforce.com/services_toolkit/services/com/nvidia/services/AjaxDriverService.php?func=DriverManualLookup&pfid=999&osID=57&dch=1&upCRD=0

commented

Great find! I have an RTX 3080 if that is still of interest

commented

@ejams1 thanks for the information. I will implement a opt-in for studio drivers soonTM.

commented

image

commented

Added in v1.17.0