Hmm, interesting. Really hoping this would be working for linux, not switching to windows if I can help it.
Have a 7950, and here are my observations:
--When I set clocks and voltage for performance level 0/1, it appears to work. atitweak appears to correctly be setting the clocks and voltage!
--When I start mining with reaper, the clock settings show up correctly, but voltage does not.
... here's where I get confused. atitweak -s gives:
---x---
1. AMD Radeon HD 7900 Series (:0.1)
engine clock 950MHz, memory clock 1400MHz, core voltage 1.25VDC, performance level 3, utilization 99%
---x---
"performance level 3" ? I can't set anything for performance level 3.. could that be why the voltage settings aren't being applied? (If I try to specify -P 3, it doesn't affect anything, and there is no output.. )?
Also, this topic is stale.. anyone know how to contact the developer to see if this might be something easy? I'd be happy to test!
Edit: I believe Trixx and MSI Afterburner (both windows) will allow voltage changes... I just happened to notice the voltage change on performance levels 0 and 1, but then when I mine, -s shows level 3...
Edit2: Shows 4x different clock states here: http://www.techpowerup.com/vgabios/117750/Gigabyte.HD7970.3072.120308.html
I have hope that this is something fixable...

I was able to change the atitweak code to set the voltage for profile 3 on my power color 7950 but it didn't change the voltage, no error though. I was watching temps as well nothing changed so even if it told me the wrong voltage I would see the temps drop as they do under windows. Also wall plug power monitor.
- I was wrong the card chooses ADL_Overdrive5.
If anyone knows of a program like process monitor that will actually tell me the calls a exe is making calls to a dll?
If I can get something like that I can see how powerup Tuner works.
I am determined to undervolt my card under linux so I will exhaust every possible software way to do it. I have already done some extensive research on how to hex edit my bios as a backup. This would be a last resort though.