nuninho wrote on 2023-10-04, 10:04:
Yeah. :( But it's possible we can run HD 4800 demo on NVIDIA videocard (but Fermi required) in future! […]
BEEN_Nath_58 wrote on 2023-10-04, 09:23:
My apologies 😔
But no there's no solution. It's not an error in your end. As said in one if the previous posts it's because of a feature AMD gives and Nvidia doesn't. You can compare it to trying a DLSS demo on AMD (you'll get an error)
Yeah. 🙁 But it's possible we can run HD 4800 demo on NVIDIA videocard (but Fermi required) in future!
I can't run NV Design Garage demo since NVIDIA Kepler (eg: GeForce GTX 680) or newer NV card due to the crash at loading demo despite no error message 🙁 but my old GTX 480 and then my old GTX 580 yes. 😀
Current AMD Radeon RX (6000 and 7000) won't be able to run DLSS due to the CUDA or Optix API by... NVIDIA. We remember ATi-AMD Radeon cards do never work to enable PhysX acceleration (by CUDA). 😉
We hope likely fixed errors for NVIDIA card on HD 4800 demo in future... 😉
In order to end your confusion, it's important to understand there is a huge difference between games (which aim for broad compatibility with as many GPUs as possible to increase sales) and GPU vendor demos (which don't necessarily aim for broad compatibility).
Though keep in mind that some demos do aim for broad compatibiltiy. It's a case-by-case thing when it comes to demos really.
Common causes of why a demo won't run:
1) It checks for the presence of a specific graphics card.
For example, this is the case for the Matrox G400 demo, where it checked for the presence of a Matrox G400 otherwise it refused to run (although for this specific case you could bypass the check by adding "i_promise_i_will_go_buy_a_matrox_g400" at the end of the demo's cfg file, no I am not jocking). No game would ever do something this.
2) It requires custom API extensions that are only impelemented by the GPUs of a specific vendor.
For example, this is the case for the AMD demos that require AMD's custom API extensiosn for tessellation on top of Directx 10.1. Again, no game would ever do something like this. Even if a game uses the custom API extensions of some GPU vendor, it always provides a fallback for people who don't have a GPU from that vendor.
Also, it's highly unlikely NVIDIA will implement AMD's custom API extensions (like you hint in your post).
BTW Nvidia has had it's own custom API extensions that they dropped support for. Dawn demo requires them and won't run on modern NVIDIA GPUs (if i recall correctly). They might be doing something similar with the NV Garage demo. You can't know.
How to run demos:
1. Try to run them natively and see if they run. For older demos you can also try Windows compatibility mode.
2. For demos that don't require more than DirectX 9.0c, you can also try to run them with dgVoodoo2 (this also allows you to choose the name of the GPU)
3. If #1 or #2 doesn't work, try to fake the name in Windows (maybe someone can enlighten us on this). Obviously this won't help if the demo explicitly requires custom API extensions.
4. If none of the above work, there is no solution other than running it on original hardware. Find a YouTube video of the demo and call it a day, there is no solution other than writing your own virtualization software all by yourself.