Windows locks up when try to use 2nd Radeon card

Ghiddy

Senior member
Feb 14, 2011
306
0
0
I have two 5830's on this W7x64 machine. They were running fine (not in Crossfire) for while now but I installed MSI Afterburner to mess around with it just now. Overdrive was enabled in CCC when I did the following:

Changed memory clock to the minimum for the 2nd card in MSI Afterburner. Immediately, 2nd display formed a weird pattern of horizontal, slightly sloping lines. That display was frozen with that pattern. I was able to move the mouse on 1st display but no programs responded. After 2-3 seconds of that the entire OS locked up (both displays).

I did a hard reboot and uninstalled Afterburner, thinking it was just a crappy app that crashed my sytem. Ever since then, any time I try to do anything that uses the 2nd GPU I get the same exact lockup. Most times windows locks up about a minute after bootup. This delay made me think something was weird in CCC, maybe CCC loads a little after bootup, and once it does it loads settings that are bad. I tried uninstalling ATI drivers via Add/Remove Programs->ATI Install Something (doesn't seem to actually remove drivers b/c Windows still runs with 1920 resolution afterwards).

If I take out card #2 windows loads fine, and both displays plugged into card#1 work. Reboot with the other card in slot #1, that card also works fine with both displays. So I think the cards are fine. The problem happens when both cards are in, and as soon as Windows tries to use the card in slot 2. I have downloaded latest Catalyst drivers from AMD site and installed & uninstalled those several times - no luck.

The weird thing -- and this def seems related -- is that when I managed to get Catalyst reinstalled and went into CCC, each card had different ranges for min & max core and mem clocks. But the cards are identical. Both are Sapphire 5830's purchased and installed at the same time. It seems like the MSI program did something to Windows or to the cards, or to the ATI drivers somehow, and now those settings are sticking. And whenever CCC finishes loading on startup, and tries to apply the "overdrive" settings, that's when the lockup happens. My guess is CCC tries to apply invalid clocks or something to the 2nd card after it starts up. I was able to get that far by reinstalling drivers, that way I could get into CCC before Overdrive gets turned on.

I think I can run the PC w/o Overdrive, I have to verify. But that's a temporary solution. I want to fix whatever the heck the root cause is.
 

Ghiddy

Senior member
Feb 14, 2011
306
0
0
I also tried reinstalling Afterburner to see if there was a setting in there that could fix the issue. Found nothing, and uninstalled it again.
 

NoQuarter

Golden Member
Jan 1, 2001
1,006
0
76
What clock ranges are listed for the 2 cards? The 5830 should be at 800MHz core and 1000MHz memory. If you can manually clock both back into safe ranges it should help.

Sounds like the clocks are saved and so being reapplied to the specific card slot. So when you have just 1 card in it works ok, but when you put it in the 2nd slot it gets the saved overclock. Believe the clock settings can be deleted from C:\Users\(username)\AppData\Local\ATI\ACE\Profiles as well as the Profiles.xml file there. CCC will recreate them with default values.

The GDDR5 memory is pretty sensitive to overclocking so you usually don't have much room to work with. The GPU core usually overclocks pretty well though.
 

Ghiddy

Senior member
Feb 14, 2011
306
0
0
Solved, but I can't even remember how exactly. Uninstalled all the ATI stuff using their installer package. Installed the drivers only, with one card hooked up to the system. No codecs, audio, or SDK stuff. Both monitors hooked up to that card. Once that was working installed second card and got windows to recognize that. It's actually all stuff that I had already tried but apparently there is a nuance in the order in which I did it this last time that I'm not aware of. I did a clean reboot after each step too. That's like my superstitious equivalent to blowing into the nintendo cartridge.