(also I'm a bit biased because I seem to have a speedy core that likes to run hot, fast and not stop ... it hangs when it ramps up after a getwork 1 in 1000 times??)
I have a fairly crappy net connection, so to deal with it I run one copy of poclbm with a -f of 30-60 connected to the pool and a second copy with a -f of 200+ solo mining. The second copy gets about 5% of the gpu power when both are running but it picks up the slack immediately if there is a delay in the get work.
Edit: I have a satellite internet connection plus I use a VPN to avoid the 250MB a day download cap, but that puts me last in line for getting any bandwidth. About the only way my connection could get worse is if i used Tor as well.
Hey Dude, thnx for your idea. I launched two processes on the problem GPU and it is now stable for over 6 hours (at best it was 1 hour before). If anyone is interested here is my convoluted launch process to get this thing crunching ...
in one terminal
$export DISPLAY=:0.(speedy GPU adapter number)
$fgl_glxgears
wait for some output to indicate fps are being crunched in gears then in another terminal (should have these commands ready to go with terminals and shells prepped)
$nice -20 ./poclbm.py -u miner0_username --pass=miner0_passwd -o mining.bitcoin.cz -p 8332 -v -w128 -f10 -d(speedy GPU)
and in yet another terminal
$nice -20 ./poclbm.py -u miner1_username --pass=miner1_passwd -o mining.bitcoin.cz -p 8332 -v -w128 -f10 -d(speedy GPU)
and as soon as processes report back hashing numbers kill (CTRL+C) fgl_glxgears.
Dirty hack I know but it works and is now stable, I can do a little script to launch this with a timer included. It was worth it because this core actually hashes 1-2MH/s quicker than other cores and wasn't worth sending back 5970 card for protracted warranty claim as it passed all the graphics tests anyway.
I think it is a problem with Xserver, (Xorg) fglrx kernel module and poclbm and a hardware weirdness whereby GPU doesn't like stopping and ramping up after a getwork pause but is fine if it is kept crunching maxed out .... maybe multiple processes can optimise GPUs in other ways ... -w 32 x 4?