Problems with my 4th HD7970 (mining rig) reward offered

I recently added a 4th hd 7970 to my mining rig. When I have all four plugged in it freezes. It usually freezes when I start the miner but sometimes it freezes during start up. It will work with any of the gpus in any order as long as there is only three. I have them in a open air case with risers so I can keep them under 70 degrees. I have all the power connectors ect. connected correctly. According to my killawatt I only use about 770-800w with 3 7970s so my thermaltake 1200w gold should provide plenty of power. Also is there a way to overclock the gpus separately? I will give 15$ worth of btc/ltc to any person who can help me get all four mining. Thanks

Specs:

Cpu: amd a4

Mb: asrock FM2A85X extream 6

Ram:8gb kingston 2400

PSU: Thermaltake 1200w gold.v

SSD: 120gb samsung

GPUs: hd 7970 (4x)

Here is my config:

{
"pools" : [
    {
        "url" : "stratum+tcp://pool1.us.multipool.us:3352",
        "user" : "orgathon.1",
        "pass" : "x"
    },
    {
        "url" : "middlecoin.com:3333",
        "user" : "1CejePD8pTQdJjfah3DdQecF1s1fbVVM7p",
        "pass" : "x"
    }
]
,
"intensity" : "13",
"vectors" : "1",
"worksize" : "256",
"kernel" : "scrypt,scrypt",
"lookup-gap" : "2",
"thread-concurrency" : "8192",
"shaders" : "2048",
"gpu-fan" : "0-85",
"gpu-memdiff" : "0",
"temp-cutoff" : "90",
"temp-overheat" : "85",
"temp-target" : "80",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "120",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"gpu-threads" : "2",
"hotplug" : "5",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "30",
"scrypt" : true,
"temp-hysteresis" : "3",
"shares" : "0",
"kernel-path" : "/usr/local/bin"
}

If you're freezing during startup, it might be an issue outside of mining. Disable crossfire if you have it on. Use driver sweeper to uninstall your current drivers and update to 14.2 (disable crossfire again once installed).

Also, I believe you may need to put commas indicating the specific settings for each card (ex. "intensity":"13,13,13,13" for a 4 card configuration). You have to do this when using .bat files, but not sure if you need to for the config files. Or you can use the device command (-d 0,1,2,3), but again that might only apply with batch files. 

Personally, I would just start from scratch with a .bat file. I found that with config or batch files, less is more. Start with the essential settings and keep modifying it until you have something similar to the settings you had before (restart every time you close the miner). If you find a setting that makes you crash on multiple occasions, remove that setting and continue. 

You can use msi afterburner to overclock the cards individually. go into msi afterburner and deselect synchronize settings for similar graphics processors and set the overclocks individually. 

Here are my settings for my 3 290s:

setx GPU_USE_SYNC_OBJECTS 1

setx GPU_MAX_ALLOC_PERCENT 100

del *.bin


cgminer --scrypt -o stratum+tcp[pool name] -u [username] -p [password] -I 20,20,20 --thread-concurrency 32765,32765,32765 -w 256,256,256 --lookup-gap 2 --gpu-powertune 20,20,20 -g 1 -v 1 --no-adl --no-restart

I manually overclock the 3 cards with afterburner, as each card reacts differently to overclocking

You can use my settings as a reference for .bat files or you can just copy paste and change the values to ones that complement the 7970s. Again, less is more. 

Good luck!

I'd try using a different miner for each card. Maybe that'd help with stability and the ability to overclock each card separately.