Bitcoin Forum
May 04, 2024, 12:22:31 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: memory doesn't stay underclocked when under load  (Read 2458 times)
kaerf (OP)
Hero Member
*****
Offline Offline

Activity: 631
Merit: 500


View Profile
July 22, 2011, 10:26:47 AM
 #1

Hi

I'm using MSI Afterburner to tweak my 2x6950 set up. I've used it to underclock my memory to 625Mhz...However, the MSI hardware monitor shows that the clock jumps back up to 1250 once I start mining. When idle, it shows the mem speed at 150Mhz (presumably the GPU is  in energy saving mode).  I know that Afterburner is doing something when I tweak my cards to 625Mhz since GPU-Z shows the change.

I've also tried Saphire Trixx, but that utility appears to be a bit buggy with my dual gpu setup.

Those that are underclocking your memory: does MSI's hardware monitor show your memory speed jump up when under load too? Anyone know how to keep mem speeds low while under load...or am I doing something wrong?

The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714782151
Hero Member
*
Offline Offline

Posts: 1714782151

View Profile Personal Message (Offline)

Ignore
1714782151
Reply with quote  #2

1714782151
Report to moderator
1714782151
Hero Member
*
Offline Offline

Posts: 1714782151

View Profile Personal Message (Offline)

Ignore
1714782151
Reply with quote  #2

1714782151
Report to moderator
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 22, 2011, 11:09:20 AM
 #2

you prob have a non ref card like me and cant under-clock the memory with current applications available.

the jump up is the card switching between low power idle mode and full power 3d mode.

so in effect your underclocks aren't actually having any effect.


my cards are gigabyte 6950 oc's

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
2weiX
Legendary
*
Offline Offline

Activity: 2058
Merit: 1005

this space intentionally left blank


View Profile
July 22, 2011, 11:14:40 AM
Last edit: July 22, 2011, 11:53:08 AM by 2weiX
 #3

use clocktweak.

the 6950s have three levels of memory clocking: idle, some load, full load.
you need to set these levels individually for each card.

in this I lay out the procedure.

  • is your adapter#
Code:
clocktweak -y -a [x] -m 100 --memlevel0 
clocktweak -y -a [x] -m 200 --memlevel1
clocktweak -y -a [x] -m 800

you will probably only get the GPU to 840 and the memory down to 800.
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 22, 2011, 11:30:07 AM
 #4

i guess ill have to buy it and try it...

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 22, 2011, 11:49:33 AM
 #5

ok so i admit i had my hopes up but still same thing, can clock up but not down ... ;(

above 1250 has effect, below it does not. 

clocktweak.exe -y -a 0 -m 1250


ive been able to underclock the mem only with racerX (same author as RBE) but the GPU becomes locked at 500, so no good either, but shows me there is some possibility of lowering the mem clock with these cards.

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
2weiX
Legendary
*
Offline Offline

Activity: 2058
Merit: 1005

this space intentionally left blank


View Profile
July 22, 2011, 11:57:24 AM
 #6

ok so i admit i had my hopes up but still same thing, can clock up but not down ... ;(

above 1250 has effect, below it does not.  

clocktweak.exe -y -a 0 -m 1250


ive been able to underclock the mem only with racerX (same author as RBE) but the GPU becomes locked at 500, so no good either, but shows me there is some possibility of lowering the mem clock with these cards.


did you use this?

Code:
clocktweak.exe -y -a 0 -m 100 -memlevel0
clocktweak.exe -y -a 0 -m 200 -memlevel1
clocktweak.exe -y -a 0 -m 800

with my cards, i need to set the memlevels individually.

haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 22, 2011, 12:04:50 PM
 #7

ok so i admit i had my hopes up but still same thing, can clock up but not down ... ;(

above 1250 has effect, below it does not.  

clocktweak.exe -y -a 0 -m 1250


ive been able to underclock the mem only with racerX (same author as RBE) but the GPU becomes locked at 500, so no good either, but shows me there is some possibility of lowering the mem clock with these cards.


did you use this?

Code:
clocktweak.exe -y -a 0 -m 100 --memlevel0
clocktweak.exe -y -a 0 -m 200 --memlevel2
clocktweak.exe -y -a 0 -m 800

with my cards, i need to set the memlevels individually.



wow it actually worked (executing the 3 commands sequentially) omg! (except i imagine you ment -memlevel instead of --, and also level1 instead of 2)

but hey, ill give it more a go see how low i can get and the temp core oc differences and post back.  Cheesy

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
2weiX
Legendary
*
Offline Offline

Activity: 2058
Merit: 1005

this space intentionally left blank


View Profile
July 22, 2011, 12:07:43 PM
 #8

ok so i admit i had my hopes up but still same thing, can clock up but not down ... ;(

above 1250 has effect, below it does not.  

clocktweak.exe -y -a 0 -m 1250


ive been able to underclock the mem only with racerX (same author as RBE) but the GPU becomes locked at 500, so no good either, but shows me there is some possibility of lowering the mem clock with these cards.


did you use this?

Code:
clocktweak.exe -y -a 0 -m 100 -memlevel0
clocktweak.exe -y -a 0 -m 200 -memlevel1
clocktweak.exe -y -a 0 -m 800

with my cards, i need to set the memlevels individually.



wow it actually worked omg!

but hey, ill give it more a go see how low i can get and the temp core oc differences and post back.  Cheesy

please do! on my cards i can NOT go below 800.

edit: blunders fixed.
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 22, 2011, 12:19:41 PM
 #9

ok quick report on lower limit. 775 was as i could go b4 it just jumps back up to 1250. (more details later)

also i could keep executing just the last command by itself once the first 2 of 3 had been run the first times.

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
2weiX
Legendary
*
Offline Offline

Activity: 2058
Merit: 1005

this space intentionally left blank


View Profile
July 22, 2011, 12:53:26 PM
 #10


also i could keep executing just the last command by itself once the first 2 of 3 had been run the first times.



yes, sorry, that is true.

i have three batch files for my miners.

01 memory.bat
Code:
cd c:\clocktweak
clocktweak -y -a 0 -m 100 -memlevel0
clocktweak -y -a 0 -m 200 -memlevel1
clocktweak -y -a 0 -m 800

clocktweak -y -a 4 -m 100 -memlevel0
clocktweak -y -a 4 -m 200 -memlevel1
clocktweak -y -a 4 -m 800

clocktweak -y -a 8 -m 100 -memlevel0
clocktweak -y -a 8 -m 200 -memlevel1
clocktweak -y -a 8 -m 800

02 start.bat
Code:
cd c:\clocktweak
clocktweak -y -a 0 -c 840 -s 75
clocktweak -y -a 4 -c 840 -s 75
clocktweak -y -a 8 -c 840 -s 95
clocktweak -o 10
since adapter 8 whatever reason gets hotter than the other two.

03 stop.bat
Code:
cd c:\clocktweak
clocktweak -y -a 0 -c 800 -s auto
clocktweak -y -a 4 -c 800 -s auto
clocktweak -y -a 8 -c 800 -s auto
clocktweak -o 10


So when I am forced to reboot, I can just klick the first file, the next file, start guiminer. should i be forced to stop mining for a while, i will just turn down core clock and fans.

the -o 10 thing keeps a cmd window open and tells me the current status of the cards, every 10 seconds.
Miner SiX
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
July 22, 2011, 01:18:16 PM
 #11

Dont give up before trying ati tray tools. That worked for me and now I can set gpu/mem clocks to anything. For some reason voltage settings doesnt work for me even with ati tray tools, but 6970's bios default(1.175v) is enought. Running my asus 6950 @ full shaders and 900/150 MHz.
goxed
Legendary
*
Offline Offline

Activity: 1946
Merit: 1006


Bitcoin / Crypto mining Hardware.


View Profile
July 22, 2011, 02:04:51 PM
 #12

Any idea how to do this in Linux?

Thanks

Revewing Bitcoin / Crypto mining Hardware.
pixilated8
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile
July 22, 2011, 07:15:48 PM
Last edit: July 22, 2011, 07:27:20 PM by pixilated8
 #13

Any idea how to do this in Linux?

Thanks

Get a list of your active card indexes:
Code:
root@miner:~# AMDOverdriveCtrl --help | grep active

Start up AMDOverdriveCtrl for each index.  Modify your core/memory settings and save it to a profile for each index (ie profile0.ovdr, profile4.ovdr).
Code:
root@miner:~# AMDOverdriveCtrl -i IndexNumber

Now create a shell script to enable the profiles for these card indexes:
Code:
#!/bin/bash
CARDS="0 4"
for i in ${CARDS}; do
  AMDOverdriveCtrl -i=${i} -a profile${i}.ovdr >> /tmp/log${i} 2>&1 &
done

The profilen.ovdr files are just xml tagged files.  Easy enough to edit them to tweak any changes without going back into the GUI.
cryptomint
Member
**
Offline Offline

Activity: 61
Merit: 10


View Profile
July 22, 2011, 07:47:53 PM
Last edit: July 22, 2011, 07:59:27 PM by cryptomint
 #14

Hi

I'm using MSI Afterburner to tweak my 2x6950 set up. I've used it to underclock my memory to 625Mhz...However, the MSI hardware monitor shows that the clock jumps back up to 1250 once I start mining. When idle, it shows the mem speed at 150Mhz (presumably the GPU is  in energy saving mode).  I know that Afterburner is doing something when I tweak my cards to 625Mhz since GPU-Z shows the change.

I've also tried Saphire Trixx, but that utility appears to be a bit buggy with my dual gpu setup.

Those that are underclocking your memory: does MSI's hardware monitor show your memory speed jump up when under load too? Anyone know how to keep mem speeds low while under load...or am I doing something wrong?

Sometimes when I mess with the clocks in Afterburner on 58xx cards it does the same thing.

While the miner is working I:

1. Change the core clock up a little but up and the memory clock a little bit down
2. Click Settings, select a different GPU. Wait for the "GPU# Selected" to go away
3. Click Settings, go back to the trouble GPU. Wait for the "GPU# Selected" to go away
4. Clock up/down to the desired amount.

I'll go to like 600 or 700 memory, then I'll switch, come back, and go to 305.

This seems to do the trick. If I don't do this it just keeps switching back like what happens to you.

You can also try changing it in smaller increments and letting it run for a little bit each time you switch the speeds.

For a while my cards were real fussy about their memory being underclocked, then one day they all decided to play nice.

If this is a dedicated miner you should check out LinuxCoin: http://forum.bitcoin.org/?topic=7374.0

Follow this guide if you want to put it on a USB drive: http://forum.bitcoin.org/index.php?topic=7374.msg286940#msg286940
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 23, 2011, 04:18:52 AM
 #15

Dont give up before trying ati tray tools. That worked for me and now I can set gpu/mem clocks to anything. For some reason voltage settings doesnt work for me even with ati tray tools, but 6970's bios default(1.175v) is enought. Running my asus 6950 @ full shaders and 900/150 MHz.

wow, thankyou so much ! id used atitraytools years ago. it actually works a treat ! after disabling clocking limits in advanced option i could go all the way down!

got down to 50mhz memory, and realised it was affecting my hash rate so i went back up to 200-300 where i still get full hash rate.
i will post more details about temperature difference and core oc advantage soon as i was going to with clocktweak but i wont be using that now....


thanks again !  Wink

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
kaerf (OP)
Hero Member
*****
Offline Offline

Activity: 631
Merit: 500


View Profile
July 23, 2011, 07:24:35 AM
 #16

yup! ati tray tools does it for me too. after adjusting the mem speed down in ATT, MSI's hardware monitor does indeed show the lower clock during load. my kill-a-watt also shows a nice drop in watts.

btw, i also tried AMDOverdriveCtrl under linux, but did not notice a decrease is power usage when I lowered my mem speeds.
haydent
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
July 23, 2011, 08:05:07 AM
 #17

well somehow i totally corrupted my CCC , and had to uninstall that bit to even start windows without it crashing with artefacts....

so no i just use atitray which is fine for the job instead.

going from 1250 to 405 mhz dropped my two cards from 78 to 73 & 74 to 69

and now i cant go 400 or less without it dying from artefacts and freeze.

but i run a bit higher around 450 as it actually lets me run a higher core clock.

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!