Monday, August 5, 2019

windows 10 - Application has been blocked from accessing graphics hardware

When I'm playing CoD Black Ops 3, the game crashes and I get an error that says:


Application "blackops3.exe" has been blocked from accessing graphics hardware

It crashes always when I play it, just after a varying amount of time (depending on the settings and the game mode).


The game freezes and when I open task manager, the game goes black and I can see the error message, but I can still hear the game audio.


I tried to:



  • update the graphics drivers


  • completely lower the settings (1024x768 resolution, 50% resolution scale, FPS limit 30, everything to low or off if possible)


  • uninstall drivers with DDU and (manually) delete all GPU driver related registry entries


  • set TdrDelay to 8 (setting it to higher values just makes the game frozen for longer before getting a black screen); that fixed the "Display driver stopped responding and has recovered" problem I had before this


  • set TdrLevel to 0 (turn off TDR completely), it just completely freezes everything and I have to kill the computer with the power button


  • uninstall and install the GPU through Device Manager


  • reinstall the game


  • reinstall Windows


  • go back to Windows 7


  • increase paging file size


  • BO3 is allowed through the firewall, as well as Steam


  • running in compatibility mode for Windows 7/8


  • running as admin


  • setting process priority to high (it just gets reverted to normal)



But none of the above fixed the issue.
The game worked perfectly for the first three or four weeks when I bought it and then it started giving me the "Display driver stopped responding and has recovered" error. After fixing that, I started getting this error.


I am confused and I tried so many things because the game worked before, I get 50 - 60 FPS easily and most of all, the previous CoD (Advanced Warfare) which has almost identical system requirements doesn't crash at all (even at relatively high settings). With that taken into consideration it seems that my computer is able to run BO3 but it just doesn't feel like doing it.


Why is this happening, and if you know, how do I fix this?


By the way, here is a screenshot of a private match with bots and one from before where guns look like clay (the textures don't load properly), although this doesn't happen anymore (see update 4). I know the second screenshot is bad, but that's the only one I have which shows this issue.


EDIT:


I see no one has any idea how to fix this. But as @user3064419 said, what is blocking the application in the first place? Is there any documentation about this error?


Any help would be appreciated.


UPDATE:


So I thought that this may be caused by corrupt files.


I ran sfc /scannow in cmd and it came up with this:


Windows Resource Protection found corrupt files but was unable to fix some of them.
Details are included in the CBS.log windir\Logs\CBS\CBS.log.
For example C:\Windows\Logs\CBS\CBS.log. Note that logging is currently not
supported in offline servicing scenarios.

The log says that opencl.dll is corrupt. Does this have anything to do with my problem?


UPDATE 2:


So I used DISM.exe to fix the corrupt file and sfc /scannow now reports no errors. But it doesn't seem to make any difference.


UPDATE 3


I think that if I modify the config.ini file, I could achieve something.
You can see the file contents here.
I assume that the most important values are VideoMemory, CorpseCount, MeshQuality, TextureQuality, TextureQualityFX, TextureQualityProbes and TextureQualityBakedSunShadows. I have set all of these to minimum. Also, I saw a value at the end of the file called StreamMinResident. Its description is Reduces memory reservations on systems with low GPU memory. and it can be 0 or 1 (off\on, boolean value). I set it to 1, but it doesn't seem to do much.


UPDATE 4


Something weird has been happening recently. Textures and camos load properly even in public matches (i.e. guns don't look like clay anymore, see above) and I have been able to complete a few campaign missions.


UPDATE 5:


Now I have played the Battlefield 1 open beta and that runs beautifully. By that I mean the resolution is set to 1280x1024, resolution scale to minimum (or just a little bit), all settings to low (except AA which is set to minimum, not off), the game runs at about 45 - 60 FPS and most importantly, doesn't crash at all.


Now I think the key thing here is the resolution scale. The same setting exists in Black Ops 3 where it can be reduced to minimum 50%, however in Battlefield 1, it can be reduced even further. The strange thing is that, in Black Ops 3 I set it to 50% and the game crashes, but in Battlefield 1 when I set it to 50%, it still doesn't crash, only the framerate becomes unbearable.


UPDATE 6:


OK, I'll have to stop numbering the updates. Recently I broke Windows on my computer. When booting, it would refuse to do it and say "Your PC has ran into a problem and has to restart". Then it would restart and do this again in an infinite loop.


I removed and installed Windows 10 again with Bootcamp properly and for the first two days, the game worked perfectly and now it started showing the Display driver has stopped responding and has recovered error. What?! I know I can set TdrDelay to 8 or whatever, but then I'll start getting the error in the title. I haven't done anything with driver updates and things like that.


I've thought of something. Could this be caused by a non-activated copy of Windows?


System:



  • Windows 10 x64


  • Intel Core i5 4th gen @ 2.6 GHz (turbo boost up to 3.3 GHz)


  • Intel Iris 5100 graphics


  • Bootcamped Macbook Pro mid-2014



Note: I am crazy enough to play Black Ops 3 on a Mac (you don't have to tell me)

No comments:

Post a Comment

hard drive - Leaving bad sectors in unformatted partition?

Laptop was acting really weird, and copy and seek times were really slow, so I decided to scan the hard drive surface. I have a couple hundr...