Author

Topic: 2 BTC bounty - why can't I get lower Mem clocks? (Read 3317 times)

legendary
Activity: 2702
Merit: 1468
Just discovered that if you change the unlocking mode to 2 in AB (via cfg file) and set unlocking of voltage under settings in AB
you can set voltage, memory and core to pretty much anything.  Memory is still limited to 685 on the low end.

This works with catalyst 12.3 and 8.95 driver.  However, I have trouble running my 3x7970s below 1000 memory.
Not sure if it is my BIOS settings or what.  One card can run at 1177/685, but not three. So far 1100/1000 is my latest stable
configuration.  Maybe I need to undervoltage it or change BIOS. Not sure at this point.

When I set memory below 1000, GPU-Z sensor page shows it, cgminer starts it and accepts it.  It can run for 20 minutes with low memory
settings on all three cards and then I get "Device XXX idle to 60 seconds" on one of the devices.  Usually GPU 0 or 1, never #2.
Temperature is ok on all three.  CPU stays below 50% as I'm testing with -I 9.
legendary
Activity: 2702
Merit: 1468
Elmojo,

FYI,

I've installed 8.95.0.0 driver, the pre-certified catalyst

http://support.amd.com/us/kbarticles/Pages/AMDCatalystSoftwareSuiteVersion122PreCertified.aspx

Driver Packaging Version   8.95-120214a-133662E-ATI

AB (beta14) cannot change the values in the BIOS, but I run cgminer with bin from run on older driver and
I can run 1177/685.  I cannot change the memory clock but I can run it @ 685

So the hack is to downgrade, run cgminer, upgrade, re-run cgminer with its bin from previous run.

http://www.fileswap.com/dl/hp3bvRV6SX/pre-certified-catalyst-1177-685.bmp.html
legendary
Activity: 2702
Merit: 1468
Here is my driver's info:
Driver Version   8.921.0.0   

That's the old driver version I was talking about.
With the new driver (8.96), it breaks AB, even Beta 14.

My bad, I thought I had the latest version.
legendary
Activity: 2450
Merit: 1002
Try using ati tray tools as well. I dont know if it supports the 79xx series yet but, I used it to lower the memclock on my 6950 to 150mhz (confirmed via gpuz) where all other tools failed to set it this far down.
full member
Activity: 210
Merit: 100
I've installed 8.95.0.0 driver, the pre-certified catalyst
http://support.amd.com/us/kbarticles/Pages/AMDCatalystSoftwareSuiteVersion122PreCertified.aspx
Driver Packaging Version   8.95-120214a-133662E-ATI

AB (beta14) cannot change the values in the BIOS, but I run cgminer with bin from run on older driver and
I can run 1177/685.  I cannot change the memory clock but I can run it @ 685

So the hack is to downgrade, run cgminer, upgrade, re-run cgminer with its bin from previous run.
That's good info, thanks.
AMD is doing everything they can to drag users through mud...
full member
Activity: 155
Merit: 100
My bad, I thought I had the latest version.

No problem, this whole thing confuses the heck out of me! Smiley
I'm debating rolling back to an earlier driver, but I'll probably wait at least until I get my water block installed later this week.
full member
Activity: 155
Merit: 100
Here is my driver's info:
Driver Version   8.921.0.0   

That's the old driver version I was talking about.
With the new driver (8.96), it breaks AB, even Beta 14.
full member
Activity: 155
Merit: 100
afterburner (beta 14) will let you lower it to 685.  Real value as shown using GPU-Z sensors tab.

Then start your cgminer with -gpu-memclock 685

I'm running cgminer at 1200/685, see my signature for details.

Not with the latest AMD drivers it doesn't.
Version 8.96 (Feb 14) pretty much breaks AB completely.
In fact, i had to uninstall it to get my card to even run a stock clocks.
Hopefully Unwinder will fix it soon, but it's in AMD's lap now.
legendary
Activity: 2324
Merit: 1125
Using the beta allowed me to lower the clock. 

So who deserves the bounty?  I will honor the wishes of the forum! 

Very simple question and only you can decide: Did any of the specific info posted help you reach the answer (did you already know it or not). If it didn't help no bounty, if it did bounty.
hero member
Activity: 518
Merit: 500
So how does it impact performance? AFAIK, you need SDK 2.6 for radeon 7 cards, and with SDK 2.6, hashrate scales pretty good with mem speed (IOW, if you lower your mem speed, hashrates take a nosedive).
Am I wrong?
full member
Activity: 155
Merit: 100
I seem to be missing something here.
The several posts above mine appear to suggest that the issue has been resolved.
Has it? Not for me.
I still can't drop my mem clocks below the AMD default of Core Clock - 150mV.
Has this been resolved and I missed it?
legendary
Activity: 2044
Merit: 1000
Using the beta allowed me to lower the clock. 

So who deserves the bounty?  I will honor the wishes of the forum! 
The latest beta?  If so, it looks like you would have got it done regardless (you suggested "the beta" before anyone else did)  Smiley

I thought so too, but I did not want to be seen as suggesting that!
hero member
Activity: 642
Merit: 500
Using the beta allowed me to lower the clock. 

So who deserves the bounty?  I will honor the wishes of the forum! 
The latest beta?  If so, it looks like you would have got it done regardless (you suggested "the beta" before anyone else did)  Smiley
legendary
Activity: 2044
Merit: 1000
Using the beta allowed me to lower the clock. 

So who deserves the bounty?  I will honor the wishes of the forum! 
hero member
Activity: 642
Merit: 500
Oh...   interesting.  I haven't tried updating the drivers on the rig since I started mining.  I started using Linux shortly after.  Looks like BIOS flashing may end up being the solution for newer drivers unless ATI decides to leave the old RivaTuner stuff in the driver.
full member
Activity: 155
Merit: 100
Make sure you're using 2.2.0 Beta 10.  It's one of the only versions currently working for setting voltages and memclocks on a 7970.  The other option is manually hex editing the BIOS and flashing.  Apparently the BIOS signature check is disabled in Windows in the current driver, but I haven't tested it (works on Linux though).

Beta 10 didn't work at all on my XFX 7970. I had to get Beta 11 to make it at least partially work.
Unwinder said that the latest AMD drivers (12.3) removed some dlls and broke the unofficial overclocking feature.
Hopefully AB Beta 14 will find a fix...
hero member
Activity: 642
Merit: 500
Make sure you're using 2.2.0 Beta 10.  It's one of the only versions currently working for setting voltages and memclocks on a 7970.  The other option is manually hex editing the BIOS and flashing.  Apparently the BIOS signature check is disabled in Windows in the current driver, but I haven't tested it (works on Linux though).
full member
Activity: 155
Merit: 100
The current version (Beta 12) of afterburner does NOT work correctly with the 7970.
I'm fighting that battle right now.
I can set whatever I want in AB, but the card just mostly ignores it when I start mining.
The best I've been able to get so far is 1000 core/800 mem @ .893v
I'm hoping when Beta 14 is released (possibly today) it might fix this bug.
The author of AB says the issues are due to AMD jacking around with the drivers and causing stuff to break. Smiley
legendary
Activity: 1834
Merit: 1020
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.

I think you need to do this to the MSIAfterburner.cfg file.

On my 6970s, I wasn't able to go to 685 until I modified this file.

I am going to try the afterburner beta tonight and see if that works. 

Yes, make sure it's the Beta.  It didn't work for me with the other versions.
legendary
Activity: 2044
Merit: 1000
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.

I think you need to do this to the MSIAfterburner.cfg file.

On my 6970s, I wasn't able to go to 685 until I modified this file.

I am going to try the afterburner beta tonight and see if that works. 
legendary
Activity: 1834
Merit: 1020
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.

I think you need to do this to the MSIAfterburner.cfg file.

On my 6970s, I wasn't able to go to 685 until I modified this file.
legendary
Activity: 2044
Merit: 1000
Yeah it would be interesting if you could test 300 memclock on the 7970 and if that is as effective as on the 5970s etc.

Try flashing BIOS and report back !

Without killing your card.

Reference 7xxx cards are like the reference 6xxx cards.  Without a change in the card firmware, they are locked to a minimum memclock related to the GPU clock.  I believe you can only go 150 down without it resetting to stock speeds.  And mucking about with the firmware this early in their release cycle could be risky.

So why can I not get it to even go to 600 if 150 is the limit? 
sr. member
Activity: 348
Merit: 250
Reference 7xxx cards are like the reference 6xxx cards.  Without a change in the card firmware, they are locked to a minimum memclock related to the GPU clock.  I believe you can only go 150 down without it resetting to stock speeds.  And mucking about with the firmware this early in their release cycle could be risky.

I can lower my mem clocks down to 300mhz or lower on my 6970 no problem.  I've never touched the firmware.  It is a reference design.

sr. member
Activity: 378
Merit: 250
Why is it so damn hot in here?
Yeah it would be interesting if you could test 300 memclock on the 7970 and if that is as effective as on the 5970s etc.

Try flashing BIOS and report back !

Without killing your card.

Reference 7xxx cards are like the reference 6xxx cards.  Without a change in the card firmware, they are locked to a minimum memclock related to the GPU clock.  I believe you can only go 150 down without it resetting to stock speeds.  And mucking about with the firmware this early in their release cycle could be risky.
legendary
Activity: 1834
Merit: 1020
Yeah it would be interesting if you could test 300 memclock on the 7970 and if that is as effective as on the 5970s etc.

Try flashing BIOS and report back !

Without killing your card.
hero member
Activity: 518
Merit: 500
Yeah it would be interesting if you could test 300 memclock on the 7970 and if that is as effective as on the 5970s etc.

Try flashing BIOS and report back !
legendary
Activity: 2324
Merit: 1125
I have a 6850 and run at 925/250 (so 250 Mhz mem clock) with Afterburner and have not flashed my bios
legendary
Activity: 1834
Merit: 1020
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.

I would prefer to do it within CGminer


If it's anything like my non-reference 6970s, then the best you can do is a 150 clock mem-diff unless you flash the BIOS.  Afterburner let me get my memory down to 685 on my 6970s and that was the best I could do without flashing the BIOS (which I won't do because I don't trust myself to do it).
legendary
Activity: 2044
Merit: 1000
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.

I would prefer to do it within CGminer
legendary
Activity: 2324
Merit: 1125
Why not just use Afterburner?

Edit the MSIAfterburner.cfg

[ATIADLHAL]
EnableUnofficialOverclocking   = 1
UnofficialOverclockingEULA   = I confirm that I am aware of unofficial overclocking limitations and fully understand that MSI will not provide me any support on it
UnofficialOverclockingMode   = 2
AccessibilityCheckingPeriod   = 0

And your good to go.
sr. member
Activity: 348
Merit: 250
Have you tried clocktweak?  I don't have a 7000 series card, but it lets me lower my mem to 300mhz easily on my various 5830s, 5850s, and 6970.
legendary
Activity: 2044
Merit: 1000
I am using CGminer on a dual 7970 mining rig. 

I have the config file adjusted to load these settings:

Engine:  1150
Mem:  300
Intensity: 9
fan: 70


Using Windows 7

Everything works great, and they hash away at 690 MH/s each, but the damn memory clocks refuse to go to anything lower that 1,000.  And they will only go that low after I manually set them within CGminer.  Am I missing something? 

2 BTC bounty to the first person who can help me out and successfully get my mem speeds to where I have seen them on other systems. 

Jump to: