• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

NVIDIA Launches Auto Shader Compilation for Faster Game Loading and Less Stuttering

erek

Fully [H]
2FA
Joined
Dec 19, 2005
Messages
17,421
Re: “Microsoft wants to soothe a big pain for PC gamers: Shader Stutter
"Right now, this feature is exclusive to the Xbox gaming store, the Xbox PC app, and AMD...”

—-

“Since ASC uses a separate folder, users will need to allocate sufficient disk space to store the shaders that ASC will access. In the NVIDIA App, gamers can choose the "Compile Now" option to pre-compile all game shaders immediately by clicking on three dots, or they can wait for the system to do it automatically when it becomes idle. As compiling shaders requires some computing power, there are settings to control system utilization, with the default set to medium. The NVIDIA App will also display the date of the last compilation. Interestingly, ASC will perform its functions once a game is downloaded and after a new driver update is installed for optimal performance. NVIDIA requires GeForce Game Ready Driver 595.97 WHQL or newer for ASC to work, and more optimizations are expected as the beta testing concludes in the coming weeks.“

Source: https://www.techpowerup.com/347912/...n-for-faster-game-loading-and-less-stuttering
 
There's a much simpler way:
Create a RAMDisk X:
mklink /J "X:\SCache" "C:\Users\USER\AppData\Local\NVIDIA"

This will move Nvidia's cache into RAM, enabling much faster processing.
 
and seem a bit of a different subject.... this is simply pre-compiling shaders when the computer is idling instead of the first game launch since its was installed or a driver updated, not something using a ramdisk would do or not do (i..e you can still do that if you want)
 
That is not simpler than doing a single click, sorry to say.
Yes, but it is available since years for all Nvidia cards.

and seem a bit of a different subject.... this is simply pre-compiling shaders when the computer is idling instead of the first game launch since its was installed or a driver updated, not something using a ramdisk would do or not do (i..e you can still do that if you want)
I am not sure that I want something to per-compling my 3TB game folders.
 
Will it have any performance impact once the game is up and running, or is this just something that automatically recompiles shaders once you hit a button? Sometimes I would like that option after downloading a driver, but I also assume it might just be best to let the game do it if it has its own shader compile process. What I'm wondering is can this help with games that don't compile shaders at start up, or do an insufficient job at it.
 
I am not sure that I want something to per-compling my 3TB game folders.
A lot of it (for some game all) will happen anyway the next time you play the game ? just change when it occur

Will it have any performance impact once the game is up and running,
after a driver update could depend on how the games handle it ? nvidia will rebuild all shaders not just those from the first launch I think...
Please note, after downloading a game for the first time, you must still generate shaders in-game. NVIDIA Auto Shader Compilation will update these shaders following a driver update.
https://www.nvidia.com/en-us/geforc...dynamic-multi-frame-generation-available-now/

some game that have lazy-rebuild after an driver update could see an performance impact, while those that do a strict rebuild already no. at least that how it seem to be, not using telemetry and share between players info to better predict yet to be compiled shaders and do it in advance like valve do on linux.
 
try this from, AVATARAT below
Please clarify so that I understand.

I know what a ram disk is and am comfortable with CMD/Powershell etc - where I am not following is using a NVidia directory and NV cache for an AMD GPU.
 
  • Like
Reactions: erek
like this
Yeah, Steam, at least on Linux, has had this option for years. It's why I was quite confused when I first read the article excerpt.
What is funny... is it has been one of the things some die hard windows good linux bad folks have dumped on Linux over. "Compile shaders for 30s before you play? Dumb!" I guess now its going to be the coolest feature ever... cause you know game lag and 0.1% lows and stuffs.
 
Yeah, Steam, at least on Linux, has had this option for years. It's why I was quite confused when I first read the article excerpt.
steam on Linux is more advanced than this, it use players telemetry to predict what others player will need in advance and the cloud to share that knowledge of what local machine should pre-build, nvidia is more basic and Microsoft proposed affair would still rely on studio (which as some advantage, less stutter for the first players, but involve the game dev side to participate thus less systematic a bit more I would imagine).
 
Sorry I don't mean to sound like I am whining about first world problems rather than real issues.

Some games do a mandatory compile before running. Each time or just after Assets are updated.

If we can implement a mandatory age verification app, why not an addition to dx12 to manage shader precompiling? I understand disk and ram space even for those who are well off can be limited these days. For those who have the disk space or are willing to make more available it seems like a simple. Solution.

Of course some non-proprietery neural compression will no doubt also solve key problems.
 
Back
Top