VOGONS


First post, by mitradis

User metadata
Rank Newbie
Rank
Newbie

Background: Yesterday I updated the BIOS and video card driver. Im a IT specialist and I know how to do it all (vga driver must updating through DDU, and after bios updating need do full reset). I haven’t updated them for a very long time because I have all updates disabled. I only do updates manually, when I think it's necessary. After the update, I did not notice any abnormalities in the operation of the PC and its programs or games. I managed to play a lot of old games, most of which are with dgVoodoo. I have 1060 6gb (), and B660 DS3H DDR4 (rev. 1.0). Previous bios version F3 (https://www.gigabyte.ru/products/page/mb/B660 … port#support-dl) now F28. Driver version now 551.23 (Previous version i installed ~one year later). I don’t want to reinstall anything and return it back because I still don't understand the reason. Because I don't see any problems with other games running in OutputAPI=d3d12 or OS or programs.

But I decided to launch NFS Underground 2 and play a little. But at the first race at the start I got a CTD. I started to figure it out and of course the first thing I did was turn off the wrapper. Everything was fine. I started studying what wrapper settings do this. And stopped at OutputAPI. If i set OutputAPI=d3d12 I will get CTD. I haven't encountered this before updating. I don't know if this is related to the driver or BIOS update.

https://youtu.be/rGImZCsk514
(Exception Details: A thread attempted to read or write data to a virtual address to which it does not have appropriate access.)
But the most interesting thing: i try record video by OBS Studio but when i run record NO CTD! And I had to record it from my phone...

i check this on dgVoodoo2_79_3 too and have same behaviour.

UPD: same problem with R6 Raven Shield.

Tested games (OutputAPI=d3d12):

Age of Empires III
Black Hawk Down
Blitzkrieg 2
Blitzkrieg
Colin McRae 2005
Dawn of War
FarCry
Flashpoint
FlatOut
Global Operations
Hot Pursuit 2
Mafia
Perimeter
Pirates
Raven Shield
Renegade
Republic Commando
Serious Sam
Stronghold Crusader
Swat 4
Underground 2
Underground
UT 2004
Venom
Vice City
Warcraft III

Last edited by mitradis on 2024-01-25, 17:48. Edited 1 time in total.

Reply 1 of 13, by Dege

User metadata
Rank l33t
Rank
l33t

I can say that I ran into the same problem recently. I also have a 1060 6GB, and I got well reproducible crashes with D3D12 with certain games.
I checked it out and it revealed that the NV driver returns an error under unknown(?) circustances to the DXGI rutime inside IDXGISwapChain::Present method (when presenting a frame).
In response the DX12 runtime transitions the DX12 device into DEVICE_REMOVED state at once, which is a straight way to a crash with dgVoodoo. The DX debug layer did not report any error or warning.

So, nothing that I could handle in dgVoodoo, it's driver internals so I don't know the reason of the error either. NV should be asked about it but I don't think they'd bother with it.
The solution for me was going back to an older driver, I chosed the newest one (from 2021 december or so) from the available older ones from the NV page.
And all the crashes was gone.
Oh, and I had no problems with AMD and Intel.

My everlasting experience with NV drivers that new ones just don't fit to old hardware, no matter if they are officially supported, I always run into bugs with them.
The newest one is the D3D12 resource transition bug which I had to workaround in the latest WIP.

Last edited by Dege on 2024-01-25, 19:04. Edited 2 times in total.

Reply 4 of 13, by eddman

User metadata
Rank Member
Rank
Member

I remember reading posts on nvidia forum about bugs being fixed based on reports. There are two ways for it:

Feedback form: https://forms.gle/kJ9Bqcaicvjb82SdA
Developer bug report (need nvidia account): https://forums.developer.nvidia.com/t/how-to- … rt-a-bug/160853

https://forums.developer.nvidia.com/t/if-you- … his-first/27131

It's worth a try.

Reply 8 of 13, by mitradis

User metadata
Rank Newbie
Rank
Newbie

I did some research and found out the latest working version for NFS Underground 2 is 537.58. Next 545.84 version have CTD.

as far as I understand the owners 20**\30**\40** don't have this problem? I mean surely this isn't a common driver problem? Otherwise, this can be considered sabotage against wrappers.

i send report to NV. PLS ALL SEND REPORT WHO HAVE THIS PROBLEM!

Last edited by mitradis on 2024-01-26, 16:18. Edited 1 time in total.

Reply 9 of 13, by Dege

User metadata
Rank l33t
Rank
l33t

Thanks!

I don't know if only the 10xx series is affected. But it can easily be the case because I guess only the driver pack is the same for all series not the drivers themselves.
And even drivers can run on different paths depending on the underlying hw.

Reply 10 of 13, by mitradis

User metadata
Rank Newbie
Rank
Newbie

Raven Shield still crashed even on 528.02. Apparently I didn't know about this because I didn't run the second level (Swiss Alps). Apparently these problems started a long time ago. I won't check very old drivers, there's no point in that.

Please don't stop supporting d3d11! After all, I think this is the most stable (fail-safe and working) mode.

Last edited by mitradis on 2024-01-26, 20:24. Edited 1 time in total.

Reply 12 of 13, by Dege

User metadata
Rank l33t
Rank
l33t

I don't know. For me, the driver error came from presenting the scene, which could be caused by an internal scheduler (falsely) detecting too many frames or sg like that. If it is hooked and the load is less then it might alter the detection and no error code generated. Or sg like that, but it's only pure speculation from me.