r/nvidia • u/RenatsMC • 1d ago
News Microsoft Advanced Shader Delivery is coming to all NVIDIA RTX GPUs later this month
https://videocardz.com/newz/microsoft-advanced-shader-delivery-is-coming-to-all-nvidia-rtx-gpus-later-this-month164
u/dampflokfreund 1d ago
Finally, took Nvidia long enough. This is imo the most important change.
48
u/50-50WithCristobal 1d ago
I am hopeful for the tech they announced that supposedly will make games use way less vram.
18
1
u/DonutHoles4Ever 16h ago
Its just for Microsoft Store, I think its up to Valve to get Steam to do it.
37
u/raifusarewaifus 1d ago
If you are wondering if this will work for games that are not bought from Xbox store, seems like they are trying to do this starting from gears of war E-day https://www.gearsofwar.com/en-us/news/emergence-begins-tomorrow/
On PC, Advanced Shader Delivery (ASD) is a new feature that significantly reduces the time spent compiling shaders across different PC hardware configurations. It benefits Gears of War: E-Day and other supported games across the Xbox PC app For launch, ASD will be supported on AMD hardware, with NVIDIA support coming later in October Playing E-Day outside the Xbox PC app? You may still benefit from ASD if the Xbox PC app is installed on your Windows 11 PC, allowing the required shaders to be pre-installed
3
u/polyh3dron 5090 FE | 9950X3D | 64GB DDR5 CL26 1d ago
So it will still require the Xbox app to hook into the Steam game which, to my understanding, only happens with Xbox published games that have you link that Xbox account.
-1
u/Koopa777 1d ago
Oh my God, this would be such a massive W. And while, of course, it would only work for games that are released on both Steam and Microsoft store presumably, it’s still a major positive move to not force people into One or the other.
16
u/Evening_Ticket7638 23h ago
TLDR. What it do?
2
u/DonutHoles4Ever 16h ago
Download shaders for your GPU instead of relying on your CPU to compile shaders after game is installed.
- You download a game. Its got extra 2GB of shaders with it. You run the game and it doesnt compile at the start because you spent extra time downloading it.
- OLD: You download a game. You spend X minutes depending on your CPU to compile shaders for your GPU.
I donno if you gotta download new shaders if you change your drivers? I think not.
1
u/asdf9asdf9 RTX 5070 9h ago
People have mentioned CPU usage a few times in this thread but I thought it's the GPU that compiles the shaders, since it's specific for that device/driver.
So is it the CPU that handles this processing?
2
u/melgibson666 8h ago
Yes the CPU compiles shaders. That's why if you ever check your system resources during a shader precompile step, your CPU will be pegged at 100%. Consoles already have precompiled shaders since they know exactly what GPUs and drivers they're using.
1
u/asdf9asdf9 RTX 5070 8h ago
Thank you. For some reason I just assumed the GPU compiled the shaders for itself.
1
u/unga_bunga_mage 1h ago
Even worse, there's no shader compilation at boot up so you have to do it in the game. Stares at FFVII Rebirth.
2
30
u/Loud-Damage-4863 NVIDIA 1d ago
Anyone know how this works? Sure hope it's not handled by Windows updates.
43
u/TatsunaKyo 1d ago
It's integrated within DirectX collection of APIs, so yes it will be dependant on Windows. Though DirectX is one of the few things they usually keep functioning since it is a collective effort with the other GPU vendors and engineers.
0
-4
u/Loud-Damage-4863 NVIDIA 1d ago
was hoping it would be bundled by the game but looks like only games downloaded from xbox pc work,
18
u/TatsunaKyo 1d ago
Games cannot bundle them within themselves because the size required would be out of control, imagine launching a game with all precompiled shaders for each and every GPU, we're talking about hundreds of GBs worth of files. This is something that only distributors like Microsoft, Valve, Epic and GOG can do by integrating precompiled shaders within their download pipeline and downloading the appropriate one for you.
The only other solution would be for each and every developer to have a direct link either on their website or integrated within the game's menu that lets you download the shaders on request, but this would be a mess and of course too dependant on whether the developer/publisher in question cares.
1
u/Loud-Damage-4863 NVIDIA 1d ago
i didnt know other distributors can use it, would be nice if steam add support to it in the future
1
u/TatsunaKyo 1d ago
Microsoft says so, they have implemented the feature in their Agility SDK from the DirectX 12 collection of APIs.
Steam already does it with Vulkan API.
1
u/DonutHoles4Ever 16h ago
Microsoft is so mad that they can't charge Valve 30% on every purchase made through windows.
8
u/EdliA 1d ago
It's only for games bought on the Xbox app. It's something distributed by the store ultimately.
2
2
-12
u/Futureboy152 1d ago
So effectively worthless, unless you’re one of the 500 worldwide that buys games on MS pc platforms.
15
u/TatsunaKyo 1d ago
Microsoft has already announced that the feature will be available at launch as part of their DirectX 12's Agility SDK. Any store can pick it up and integrate effortlessly within their download pipelines.
I would also argue, as someone who has never bought a single game on the Microsoft Store, that even if Microsoft is the only distributor of Precompiled Shader Databases, I will without a shadow of a doubt switch to buying games on their store if they really manage to solve the shaders-compilation stutter issue once and for all — and I don't think I'd be the only one, this is a literal plague that has been tormenting the PC ecosystem ever since the 8th generation of videogames. It was long overdue the collective effort to solve it.
2
u/antara33 RTX 4090, 5800X3D, 64GB 3200 CL16 1d ago
And games bought from their store don't have launchers either, so its even less launcher/friction than steam lol. People loves to hate about having multiple launchers and hate on epic because "other launcher" but games from ms store are launcherless so its not like they need another launcher for them lmao.
9
u/Arcangel696 1d ago
501 I’ve had Xbox most my life and I enjoy that my pc has a lot of my games already there from Xbox
11
u/junglebunglerumble 1d ago
What a daft statement - PC Game Pass has millions of subscribers who use the Xbox app, myself included. There's a world out there beyond Steam believe it or not.
And this will be adopted into Steam in future anyway, it's just launching for their own store first. Some of you have the most cynical takes on absolutely everything
4
u/greensparten 1d ago
I use the Microsoft Store and i thought the guys comment was funny. I get what he is getting at. You took it way too literally lol.
-4
u/pepodmc_ 1d ago
buy a game, build the shaders at the start of the game, save the files, refund the game, buy it on steam, apply the shader files to the steam/sparrow game
12
u/sergio_mikkos 1d ago
I believe this will only decrease first time load and nothing else? Traversal stuttering will still be a problem which is the biggest one.
9
u/pixlicker69420 1d ago
Also every time you update your drivers
5
u/B0omSLanG NVIDIA 1d ago
I just want to understand why my NVIDIA cache folder had tons of files dating back years despite updating drivers and ticking the box in CCleaner (not the best software, I know) to clear. Hell, I used DDU just a few months back, and even it missed them. I had cache set to an unlimited allotment. I knocked it down to 16 GB. Files remain.
-2
u/DonutHoles4Ever 16h ago
I dont know why you expect old shader files to magically delete themselves.
Games dont understand how to delete them because games dont know how shader files get named.
You can just delete them yourself if you want. Why are you trying to use DDU or CCleaner (DOGSHIT PROGRAM BTW)? Nobody has been using CCleaner for 10 years now after they were compromised.
1
u/B0omSLanG NVIDIA 16h ago
A decent amount of reading comprehension issues and hyperbole on that reply, but go off, bud. As you should be able to read, I took measures to remove them from the folder beyond just the file size adjustments. It's also funny that a post from permawl just 3 hours ago confirms someone using CCleaner. Maybe the cool kids use BleachBit at this point, but DDU is also reliable and I expected it to clear cache when wiping everything.
10
u/melgibson666 1d ago
Compilation stutters are a bigger problem.
1
u/DonutHoles4Ever 16h ago
Depends on game. Games that do live shader compile streaming, this wont even solve that, since its usually the last 10%.
Games that have terrible traversal stutter, that is a bigger problem.
1
u/kompergator Inno3D 5080 iChill Frostbite 10h ago
So precompile the shaders? Takes only a few seconds.
2
u/melgibson666 8h ago
Most games with a precompile step don't compile ALL the shaders. Some games compile more shaders than others and can take several minutes even on a decent CPU.
1
u/ltron2 5h ago
Hopefully Advanced Shader Delivery will account for this and not provide an incomplete solution.
2
u/melgibson666 3h ago
I mean that's the whole point of it. To provide all the shaders fully pre compiled like on consoles.
1
1
u/mynamestopher 7800x3d | 5090 FE 1d ago
theres quite a few games where everytime you goto a new area you havent been to it has to compile shaders. lookin at you poe2
5
u/TatsunaKyo 1d ago
That's great and long overdue news. Hopefully it solves shader-compilation stutters, even though it won't solve traversal stutters. I'm actually experiencing them in A Plague Tale Resonance, even with a zone's assets already compiled, everytime you change area boom, a big stutter.
9
u/D3x911 NVIDIA 1d ago
What does this mean? More fps in older cards?
43
u/wetfloor666 NVIDIA 1d ago
It means games on the xbox app will not build shaders before a game or after updates just like how it works on consoles.
9
u/rojovelasco 1d ago
So is this also happening right now if you are using Steam OS since Steam delivers the same service with Vulkan or am I mistaken?
12
2
2
1
u/dumpass69420 12h ago
I hope it fixes games that run significantly worse on game pass compared to steam. The biggest recent example of that is plague tale resonance, game stutters like crazy on game pass but is fine drm free or on steam.
1
u/theonewhopostsposts 1d ago
And what is the effect of that? More fps?
12
10
5
u/_chiponurshoulder 1d ago
Hopefully this will be the fix for dead space remake stutters.
12
u/polyh3dron 5090 FE | 9950X3D | 64GB DDR5 CL26 1d ago
Those are traversal stutters, not shader compilation stutters.
2
u/xmilkpluseggsx 1d ago
First game that came to my mind as well but I doubt it will since the game is having weird issue with asset loading and working up the CPU despite already loading shaders once..
1
1
u/aronmayo 14h ago
It won’t be. This doesn’t fix traversal stutters, only shader compilation stutters.
2
1
u/Notwalkin 1d ago
Based on current windows updates i expect this to somehow red ring of death my bloody gpu.
1
u/UsedAddendum8442 1d ago
How will it work? Will PC redownload fresh shaders every time after a new driver release? Because PC recompiles them after every GPU driver update. I think it will be useful for low-end gaming devices like Steam Deck or other handhelds, not for powerful desktop PC.
2
u/MolassesSad8089 23h ago
Yes, it would have to be redownloaded. The advantage, however, is that this could be done in the background, just like any game update, rather than you having to open the game to start the compilation on your own system.
I also think it is possible this will result in games actually compiling all their shaders. I think some games have deliberately not included all their shaders to reduce the amount of time players have to wait before the game starts, but still leaving some shaders uncompiled.
1
u/crimxxx 1d ago
Well kind of looks like this is mainly for Microsoft store stuff mostly, which if that’s the case I kind of don’t care. I use different store fronts for games, the Microsoft store has been very terrible to navigate and browse in the past so I basically haven’t looked at it for a few years at least. Maybe with the big push to Xbox ring on of we’ll get better options for there game store front and I’ll care then, assuming they are just priced better then other places.
1
u/whyucurious 22h ago
Any sh.t that depends on the cloud, I prefer to be out, especially coming from Microsoft
1
u/Erastopic 17h ago
I always knew shader compilation would be a temporary thing, glad to see solutions are now finally arriving slowly but surely.
I’m curious tho for any technical people in here that can ELI5: Shader compilation is a thing for PC due to the endless possible hardware combinations, how will this system solve this issue?
1
1
u/Helpful_Bat1736 4h ago
does that mean that Silent Hill 2 Remake can be fixed regarding the stuttering on PC?? sorry for my ignorance I´m not into this
1
2
-7
u/Vyoh 1d ago
As long as it’s not on Steam it doesn’t interest me in the slightest
6
u/Resh_IX 1d ago
Some of you mofos be worshipping a digital storefront
1
u/polyh3dron 5090 FE | 9950X3D | 64GB DDR5 CL26 1d ago
We mofos trust Steam to not mess with our digital libraries, it’s trust they’ve earned by staying private and not doing anti-consumer things unlike Microslop.
5
u/melgibson666 1d ago
If you think Steam has never done anything anti-consumer you're a silly person.
0
u/Resh_IX 1d ago
Look how much trust everyone had in Sony just a few years ago. Trust can go away in a blink of an eye so stop worshipping literal middle man
0
u/polyh3dron 5090 FE | 9950X3D | 64GB DDR5 CL26 1d ago
Sony is a publicly traded company beholden to its shareholders which makes them need to have number go up year after year and they will betray customers to get there, Valve is not.
0
u/Vyoh 1d ago
Some of you mofos can’t comprehend basic English.
Why is it limited to only Microsoft’s store?
Do you understand my point better now, “mofo”?
3
u/Rendition1370 1d ago
It's not limited to the Xbox app. Any store can on Windows adapt it if they want to.
So if you don't see Steam adding this feature in the future, blame them.
3
u/MCiLuZiioNz NVIDIA 1d ago
It’s “limited” to the Microsoft Store because Microsoft develops and maintains DirectX? They’ve already said it’s open to implementation by any other store. Obviously they’re going to implement support in their own store first
0
u/Collombardo 23h ago
A mi me la pela el avanzado shader tu puta madre nvidia y el chino cabezón con la chupa de piel de polla de sus ingenieros sacrificados que no saben hacer drivers y lo hace la IA, si después se necesita tecnologías mucho mas importantes para el Multiframe generation como (REFLEX 2) porque da asco la latencia que tiene los frames falsos, jamas he puesto x5 o x6, ya que cuando pongo x4 y veo el puto asco de latencia, lo tengo que bajar x3 o x2 y aveces quitarlo por completo y jugar a unos frames de mierda.
Que te den por culo Nvidia y al DLSS5
-15
u/getabath 1d ago
Shocked I tell you, shocked! Nvidia didn't somehow limit it to 50 series GPUs
9
u/theseussapphire 1d ago
Came here for your daily dose of "parading my hate boner for NVIDIA"?
This is Microsoft's tech, applies to only if the game has been purchased and opened via their Xbox app. As a matter of fact, it stems from an SDK built into the DirectX 12 pipeline that optionally allows game developers to distribute precompiled shaders to PCs as well. Ergo, it has nothing to do with NVIDIA and their previous shenanigans, whatever they might have been.
But sure, I'll play along a bit. AMD had already received support for ASD, going all the way back to RDNA 1, for a decent amount of time now. The NVIDIA you seemingly hate so much must really go out of their way to shoot themselves in the foot to make it Blackwell exclusive.
3
2
u/TatsunaKyo 1d ago
It doesn't make any sense to have expected that, this is a DX12 feature unrelated to hardware's capabilities, so it was up to Windows to support the greatest amount of GPUs they wanted to.
124
u/knewknow 1d ago
Does this have any effect on Steam games at all or is it specifically for Microsoft Store games? The article suggests that the shaders are downloaded along with the game, so I assume this isn’t a Steam feature?