I'm currently running a stock ROM.
I can use the overdrive w/o a problem, but pp_sclk_od only seems to affect the top speed, not the intermediate levels, so it's not really useful for me (I underclock for better perf/W and run at P6).
I can also overdrive the pp_mclk_od which would be more useful for me, but the 2000 strap timings are worse than the 1750 strap timings, so it's not a big win. Is there any way to adjust memory timings in Linux w/o booting into Windows/flashing a new VBIOS?
Also, is there anything available for adjusting voltage - really, just voltage offset would be fine (defaults to +4 on my Nitro cards, would ideally just like to bring them down to -10 or -12).
EthOS is using a tool I wrote for them that allows them to set the clocks for any DPM state you want, among other things. You might want to try it.
As for voltage - dude, you obviously know it's set to 4 (+25mV)... so just change it, duh. It's a signed byte. I often use -50mV or -37.5mV on more fussy cards. The only pain in the ass becomes when the VBIOS does NOT have the voltage ID needed for that... then you must add it, and it's a big pain in the ass.