How to get a graphics card recognized by Windows 10

Craig234

Distinguished
Apr 23, 2006
384
5
18,795
The immediate issue: after moving the RX 480 from the 'wrong' PCIE slot to the 'right' one, the system decided that the graphics card was now the 'Microsoft Basic Display Adapter'.

So, it doesn't know about the driver it had been using, it won't run any games more than very basic.

All I did for this problem was move the card and boot up.

I'm interested in theories, in what the best list of steps to take is to diagnose or fix.

Background info:

Intel i7-4790K, Sapphire RX 480 new from RMA installed in November, ASRock Z97 Extreme6 also new RMA installed in November.

It had a similar behavior when first installed, but having moved it from the 'right' to 'wrong' slot and finally installing the Sapphire driver instead of the Generic ATI driver program seemed to work.

The card is 'basically' working in that the monitor is plugged into it and Windows is running, but the issue is why the OS decided that the driver isn't in place anymore.

Right after moving the card, it got blue screen crashes about 'thread stuck in driver'; first was almost immediate, then 15 second, then 5 minutes, and now it's been running several hours. About the third crash, before it crashed it got a Windows error saying 'ATIADLLXX.DLL' in Windows32 was not a Windows file, and my driver updating program said two drivers, for audio and the Microsoft Basic Display Adapter, were out of date. I updated them, and right when it was doing the adapter update it got the blue screen after, but not since rebooting again.

The reason I'd moved it from the working 'wrong' slot to the 'right' slot at all, was that for one, the system has been having some intermittent sudden poweroffs and just in case it could be related; and because the performance might be reduced in the wrong slot; and just because it seemed better to put it in the recommended slot after troubleshooting.

When I run the ATI driver installer, it recognizes that a driver version ending in '.2' is installed. It recommends the previous release, ending in .1, but I needed a bug fix in .2. It doesn't have an option to reinstall .2; so I'd need to uninstall .2, and then find a copy to reinstall it. Before I do that or move the card back to the wrong slot or whatever, I'm asking for opinions what would be useful.
 
First, is your Win10 up to date (settings->Update & security->Windows Update->Check for updates)? The latest version is 1709/16299.192 (find it in "About" in settings->System).


If this were me, I'd make sure I'm up to date, shut the computer off, remove the discreet GPU, plug the monitor into the on-board video out, and restart. Then unload every video driver you can find (except for the basic motherboard "chipset" & onboard driver if there is one). Let the computer run for about 5 minutes, then shut it off. Reinstall the discreet video card (in the "proper" slot), connect the monitor to it, and turn it back on. Win10 should find a driver that will at least get you started. Then go to the manufacturer's website and download/install the latest proper driver for the GPU.
 
The OS says it's up to date. I tried re-installing the 17.12.2 driver. It asked 'install' or 'clean install', I picked install, and during the install it got the blue screen with the same 'thread stuck in driver' error.
 
Can I ask(don't want to start a complete new thread) how does one know what card, the radeon or the CPU is being userd. I can see the options, Not assigned, High performance, Power source and Based on Power source in the Radeon Settings app. However do all these settings apply to just the Radeon GPU and if so how do I know which card any given program is using and can I force the Radeon to be used instead of the GPU on the CPU. For instance if I install a game on my laptop can I force the game to use the Radeon GPU and if so how.