Showing posts with label directx. Show all posts
Showing posts with label directx. Show all posts

Wednesday, May 09, 2018

Quick Tip: NVIDIA "Device Not Found" Issues Possibly Fixed In Latest Driver Update [Notification]

Recently, I have been running into an issue I hadn't seen since I last owned an NVIDIA videocard** - a "Device Not Found" error. Thankfully, this problem may be seen even less now, as a recent NVIDIA Video Driver Update, released just now, may fix this issue. If you have been running into a "Device Not Found" error, or the possibly-related "No DirectX 10 or 11 adapter or runtime found" error - with an NVIDIA GPU - grab the Driver Update and see if it makes a difference for you!



I've had a few of these occur the past while, although moreso the last time I owned an NVIDIA videocard**, this 'old issue' popping up again only recently, with GTAV (Grand Theft Auto 5: "No DirectX 10 or 11 adapter or runtime found") and off/on with Playclaw [doing some testing with it for a future 'comparison/shootout' of various game recording programs, I was running into "cannot start encoder for empty frame" and "device not found" errors]. To be fair, AMD GPU's also have similar issues [such as, one which states "The Device Has Restarted", usually after a game/screen 'freezing up' on your for a few seconds]. With NVIDIA releasing an Update today, that stated in the ChangeLog/PatchNotes that an issue of this type has now been 'fixed', hopefully we'll be seeing these errors even less:

The NVIDIA Driver Patch Notes, stating an issue has been fixed that may directly solve these problems.
Click to see Full Size

The actual 'fix' states that the "Driver may get removed after the PC has been left idle for an extended period of time". I say that this may be related to the issue(s) stated above, because I found that after leaving the system on all night, going to play a game the next day, I would often run into these issues/errors (moreso than if I had been continually using the system). These errors would pop up even if I had the GPU Power Saving settings on "High Performance" or "Always On" [I live in an apartment where electricity is included in the price of the rent, so I don't mind leaving the system on 'all night' to perform tasks (backups, video compression, etc)]. A simple Restart usually 'fixes' everything, no errors come up after that, no "Device Has Been Removed" or anything - that is, until I leave the system on 'all night' again... Then these types of errors show up, once I try to utilize the system in the morning. So, hopefully this latest Driver Update from NVIDIA solves, or at least reduces, these types of errors.


Example of one of the errors this Driver Update may possibly fix: "No DirectX 10 or 11 adapter or runtime found"
(Experienced with an NVIDIA GPU while trying to play/startup GTAV after not touching the PC for a long time, shown Full Size)


If you are running Windows 10 and an NVIDIA GPU, be sure to grab this latest Driver and see if it helps reduce their occurrence for you - I'll try to return to this post and let you know if it does/doesn't for me, too. GL!



[Note: I apologize, but I have misplaced/lost a few Example Screenshots of the errors stated herein. Ones showing the "Device Not Found/Ready" or "No DX3D Device Found" or "d3d11: failed to create device" and similar errors, all of which I have run into when trying to use the system after not interacting with it for a while, and took Screenshots of. I will continue to look for these as I can, and once I find them, I will add them into this posting.]




** Disclaimer and Personal Veracity Statement: Although I currently own an NVIDIA GPU, I have owned both AMD GPUs and NVIDIA GPUs in the past, and will do so in the future. I have no personal preference between the two, purchasing one or the other as Upgrades depending on my needs at the time and my financial limitations at the time I need to Upgrade. I have not, and will not, receive any compensation for mentioning either companies' products herein. I am merely an enthusiastic user (of both) and try to share helpful information about them, as I can.

Sunday, September 24, 2017

Battlefield 1 - DirectX Error "GetDeviceRemovedReason" [Workaround]


At first, because of the phrasing of the error, I thought it might be Hardware, namely my GPU (Graphics Processing Unit, the Videocard); but since that was working fine with literally, all other games - playing in longer gaming sessions even [and I know for sure that I wasn't actually physically pulling out my videocard while playing ...I think] - I omitted that possibility (for now) and focused on a potential Software approach, which meant checking configuration...

Looking at the Settings for the game then, I tried reducing everything down to the Lowest Possible Settings; to reduce the load on the GPU and the load in the processing of the game itself. (With lowered settings, there would be less data being streamed from the game, less being extracted from the compressed/encrypted files of the game, less being calculated and drawn, less everything). If there was a problem with how game data was being handled, this might being it to light [note: an issue with integrity of the files would not be detected this way, this is more of a data handling troubleshooting step; integrity of the game files can usually be checked/verified with a Repair/Verify through the game client or if that doesn't help, a Reinstall of the game usually assures accurate game files (barring Drive/RAM file handling (Hardware) issues - which is another tangent/issue altogether, heh) - screenshot of where to run a Repair/Verify of the game files for BF1, below].

Example of the Location of where to Repair the game files in the Origin Game Client, showing Battlefield 1 in 2017
(Click to see Full Size)


Nope. Crash. Error [which I lost the clean Screenshot of, of course - but a version of it is in the Header for this posting - I will add a clear Screenshot of the error window to this post when I can capture it again, if it occurs]. Hmmm.... Since it was a DirectX error (and I am 93.33-repeating-percent-sure that I did not "remove the video card" while playing..), I tried one last thing. Instead of swapping out the GPU to try with something else (a GPU from a friend's PC, for example), which is approaching a Hardware type issue; I tried something else: I changed the DirectX level in the game from DirectX 12 to DirectX11 [this may not have been solely 'my idea' - although I am sure I would have eventually arrived at it as a troubleshooting step, I looked up this error and found many, many locations and sources of others stating they have this issue and encountered this error and I may have read it somewhere, for it to have come up - merely mentioning because I just don't want to take sole credit for something I may not have come up with entirely by myself...].

Example of where to 'Disable DirectX 12' and 'Enable DirectX 11' in the Video Settings, in Battlefield 1
[Hmm, this is more of a Workaround than a 'Fix' for this issue...]
(Click to see Full Size)

Success! I played a good couple of hours this way, with no crashing, closing, freezing, or errors at all - great! After trying it after re-opening the game, rebooting and playing some more, testing it the next day or two after as well, it seemed 'solidified'; changing the DirectX level/version from 12 to 11 seemed to 'solve' the issue [for me, for now].

I think this is more of a 'Workaround' than a 'Fix', since it doesn't solve the issue permanently... there is still something in the game engine or how it communicates with DirectX/Windows/theGPU, which is causing something that is not 'fixed' by this step; but, since it does work to get past the issue, I thought I would share, to help others that may be running into this seemingly-popular problem ('popular' judging from the queries I found about this issue on both the Battlelog forum and EA Support Forums, spanning a few years now..). I hope this works for you, dear reader, as it seems to have done, for me.


[Since this is not a true 'fix' (I do not know if this is permanent nor do I know the actual source/nature of the issue, therefore I cannot say this is a 'fix', imo); I will post this with the title "workaround"...]



Addendum:
Other helpful tips/steps that can possibly help, if the above step does not work (and some additional information), can be found in multiple places on the Battlefield and EA forums, such as this list by a helpful poster named STEEiL: