I tried out cgminer tonight, it does go decently faster. Not sure if it would raise temps though. One thing is for sure, cgminer is a pain. They need some basic instructions. They keep referring to the config file but there is not a config file, just the example.conf. I will have to spend some time ciphering through the instructions but at first glance they seem to just make references like you should already know where the config file is or what to name it. I just downloaded the cgminer-2.1.0-win32.zip file. I tried cgminer.exe -c example.conf in a command prompt, but that just gives a fail to read error. I must be missing something simple.
Try this. Launch cgminer WITHOUT a config file. Keep it simple for first startup. You only need to specify pool/port username/worker and password.
cgminer -o http://pool:port -u username -p password
Post 1 of cgminer thread has lots of detailed information. Read it completely, then read it again.
Once cgminer launches (it will start mining all GPU at stock speeds for the pool you specified) press S for settings and then W for Write config file. Press Enter for default file (cgminer.conf).
This will make a default config file "cgminer.conf" in the local directory. You can then go in and edit the options (fans, clocks, temps, etc). Then you can just launch cgminer w/o any command prompts (not even -c). Just "cgminer" from the command line.
Here is my cgminer.conf for 3x5970. You may want to reduce the clocks some and then slowly increase them until you find max clock which is stable (varies by card).
{
"pools" : [
{
"url" : "yourserver:yourport",
"user" : "youruser.yourworker",
"pass" : "yourpass"
}
],
"intensity" : "9,9,9,9,9,9",
"gpu-engine" : "830,825,830,815,820,820",
"gpu-fan" : "70,70,70,70,70,70",
"gpu-memclock" : "150,150,150,150,150,150",
"temp-cutoff" : "95,95,95,95,95,95",
"temp-overheat" : "85,85,85,85,85,85",
"temp-target" : "75,75,75,75,75,75",
"gpu-threads" : "2",
"log" : "5",
"queue" : "2",
"retry-pause" : "5",
"temp-hysteresis" : "3",
"kernel-path" : "/usr/local/bin",
"submit-stale" : true,
}