Pages:
Author

Topic: Low hashrate on 7970 scrypt? Under 700Kh/s? Here's what to do... - page 4. (Read 53756 times)

sr. member
Activity: 252
Merit: 250

For the record, I used the bios mentioned in this quote, and my XFX 7970 DD performance went from a high of single thread 550 (I could never get >400 using 2 GPU threads) to 690 (690 using stock mem/cpu settings, but 2 GPU threads).  This is the best thread ever, and I'll be sending some donations out for sure.  Can't wait to tweak mem/cpu later tonight and break 700! Smiley

Congrats! it is a good feeling isnt it? I ended up with 1100/1500, -g 2, -I 13 and TC 8192 even though it defaulted at 22400. Not much else is needed unless your running them in the case. If they are still in a case you may want try 1040thru1070/1475 so it does not get as hot.
sr. member
Activity: 448
Merit: 250
Hey, so I've made some changes with my setup.  My XFX HD7970 DD can now reach 700 KH/s, and is stable at around 680 KH/s.  I'm still tinkering with it, but I think it's possible to break the 700 KH/s + mark.  Here is the guide that I used and a link to the bios that I used to flash the card:

Here is the solution for the 7970 Ghz card. Mine is a Sapphire 7970 Vapor.

Flash with this bios  http://www.techpowerup.com/vgabios/127156/GigabyteHD7970.3072.120905.html
635 kh/s @ 900/1580 -I 13 -w 256 -g 2 TC 11200
Thanks to asmzx for this fix.

Flashing 7970 is a breeze, I'll tell you the steps I took to get it working.

Flash Sapphire 7970 Vapor:

Download Rufus http://rufus.akeo.ie/  or create a bootable USB drive

Get ATIFlash http://www.techpowerup.com/downloads/2230/ATIFlash_4.07.html

Copy ATIFlash and the bios to the USB drive

To boot from your USB, just press F8 after you power on your computer and it should bring up the boot menu, if not keep resetting until you get it.
Select your USB from there and it should boot you to DOS/ATIFlash.

Code:
atiflash.exe -i

Gets the device ID of the card

Code:
atiflash.exe -f -p 0 new.bin

Use the number you got from the first step instead of 0 if it is different. Also change the name to whatever you named your BIOS.
For me, I named my BIOS "new.bin". Wait until it is successful and then reboot.

That's it, enjoy 630+ speeds without melting your card!

LTC  Ld19ZpNDcnTKQr1b8K1dWSwRXPd6zSxPkN

The forum where I grabbed this from can be found here: https://bitcointalksearch.org/topic/m.1980690

Did you actually use the Gigabyte bios listed, or something else for the XFX 7970 DD?

For the record, I used the bios mentioned in this quote, and my XFX 7970 DD performance went from a high of single thread 550 (I could never get >400 using 2 GPU threads) to 690 (690 using stock mem/cpu settings, but 2 GPU threads).  This is the best thread ever, and I'll be sending some donations out for sure.  Can't wait to tweak mem/cpu later tonight and break 700! Smiley
sr. member
Activity: 252
Merit: 250
For my sapphire xfx7970 used the following: http://www.techpowerup.com/vgabios/129658/sapphire-hd7970-3072-120926.html
Running 770 kh/s as well on 1100/1500 now using 13.6 beta 2 catalyst on win 7 rig. Hope that helps!
sr. member
Activity: 448
Merit: 250
Hey, so I've made some changes with my setup.  My XFX HD7970 DD can now reach 700 KH/s, and is stable at around 680 KH/s.  I'm still tinkering with it, but I think it's possible to break the 700 KH/s + mark.  Here is the guide that I used and a link to the bios that I used to flash the card:

Here is the solution for the 7970 Ghz card. Mine is a Sapphire 7970 Vapor.

Flash with this bios  http://www.techpowerup.com/vgabios/127156/GigabyteHD7970.3072.120905.html
635 kh/s @ 900/1580 -I 13 -w 256 -g 2 TC 11200
Thanks to asmzx for this fix.

Flashing 7970 is a breeze, I'll tell you the steps I took to get it working.

Flash Sapphire 7970 Vapor:

Download Rufus http://rufus.akeo.ie/  or create a bootable USB drive

Get ATIFlash http://www.techpowerup.com/downloads/2230/ATIFlash_4.07.html

Copy ATIFlash and the bios to the USB drive

To boot from your USB, just press F8 after you power on your computer and it should bring up the boot menu, if not keep resetting until you get it.
Select your USB from there and it should boot you to DOS/ATIFlash.

Code:
atiflash.exe -i

Gets the device ID of the card

Code:
atiflash.exe -f -p 0 new.bin

Use the number you got from the first step instead of 0 if it is different. Also change the name to whatever you named your BIOS.
For me, I named my BIOS "new.bin". Wait until it is successful and then reboot.

That's it, enjoy 630+ speeds without melting your card!

LTC  Ld19ZpNDcnTKQr1b8K1dWSwRXPd6zSxPkN

The forum where I grabbed this from can be found here: https://bitcointalksearch.org/topic/m.1980690

Did you actually use the Gigabyte bios listed, or something else for the XFX 7970 DD?
sr. member
Activity: 252
Merit: 250
tiny update! So i ended up flashing the GPU with the most updated GIGABYTE BIOS and am now getting 590 kh/s almost out of the box settings =D that is about 40 more then I was able to get past for the last week so progress finally made.

I used the F3BIOS to flash : ATI Source BIOS Version:015.032.000.004
http://www.gigabyte.com/products/product-page.aspx?pid=4102&dl=1#bios

I then went back to 13.1 catalyst and am on 2.7 SDK as when I try to instal 2.8 SDK i get something about installation pkg error fail?

So the fact that I have pushed past the 550 mark pretty easily on the new BIOS means I am off to a good start right? Now to just get past 600 and maybe 7? If you think I should flash with a different BIOS please let me know as there were many to choose from and just chose the most recent. Thanks guys!
sr. member
Activity: 252
Merit: 250
Well it runs stable and gets those 760 kh/s, however the cards are factory overclocked and locked at 1.256V. So I am not sure if its good for power consumption(obviously not), tried to flash 7970TO bios to 7970OC bios and the card did not perform as good but the voltage was down to 1.171V

So then getting out of my 7970OC BIOS might be a good move? Thanks for the help!
newbie
Activity: 56
Merit: 0
Well it runs stable and gets those 760 kh/s, however the cards are factory overclocked and locked at 1.256V. So I am not sure if its good for power consumption(obviously not), tried to flash 7970TO bios to 7970OC bios and the card did not perform as good but the voltage was down to 1.171V
sr. member
Activity: 252
Merit: 250
sr. member
Activity: 252
Merit: 250

Code:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer --scrypt -w 256 -g 1 --thread-concurrency 8192 --intensity 13 --gpu-engine 1100 --gpu-memclock 1500 --gpu-fan 100 -o http://mining.usa.la.hypernova.pw:9332 -u worker.1 -p xxxxx


I'm not too sure about that card tbh. The BIOS flash is not to put a more up to date BIOS on, but to put a different BIOS on which doesn't suffer from the low scrypt hashrate. As i say this is a problem with certain cards, usually the OC / Ghz editions.. Just to confirm, your card is a normal Gigabyte, not OC or Ghz edition or anything?

Try the following and let me know what hashrate you get: -s 2 --thread-concurrency 20992 -I 13 -w 256 -g 2    With 1040mhz/1081mV GPU and 1500Mhz/1500mV RAM.

*Edit - reading your post more closely, am i right in saying you have an OC edition card? If so then i'm pretty sure a BIOS flash to the non OC version would work.

Also if anyone's interested, my 7970's use about 250w each at these settings.

and using that config line for cgminer I get a 380 Kh/s with the -g 2. When i change it to -g 1 I get 510 kh/s
newbie
Activity: 56
Merit: 0
3 x Gigabyte 7970TO

sr. member
Activity: 252
Merit: 250

Code:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer --scrypt -w 256 -g 1 --thread-concurrency 8192 --intensity 13 --gpu-engine 1100 --gpu-memclock 1500 --gpu-fan 100 -o http://mining.usa.la.hypernova.pw:9332 -u worker.1 -p xxxxx


I'm not too sure about that card tbh. The BIOS flash is not to put a more up to date BIOS on, but to put a different BIOS on which doesn't suffer from the low scrypt hashrate. As i say this is a problem with certain cards, usually the OC / Ghz editions.. Just to confirm, your card is a normal Gigabyte, not OC or Ghz edition or anything?

Try the following and let me know what hashrate you get: -s 2 --thread-concurrency 20992 -I 13 -w 256 -g 2    With 1040mhz/1081mV GPU and 1500Mhz/1500mV RAM.

*Edit - reading your post more closely, am i right in saying you have an OC edition card? If so then i'm pretty sure a BIOS flash to the non OC version would work.

Also if anyone's interested, my 7970's use about 250w each at these settings.

Yeah am pretty sure it is an OC version from these numbers :

GPU: Gigabyte HD 7970 3072MB GDDRS
GV-R797OC-3GD
Display device       : AMD Radeon HD 7900 Series on Tahiti GPU
Display driver       : 9.14.10.0969, Catalyst 13.4
BIOS                 : 015.022.000.004

Do you know how to flash the card or what BIOS to actually flash to as there are so many to choose? this will be my first time flashing but am confident I can make it happen
newbie
Activity: 56
Merit: 0

Code:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer --scrypt -w 256 -g 1 --thread-concurrency 8192 --intensity 13 --gpu-engine 1100 --gpu-memclock 1500 --gpu-fan 100 -o http://mining.usa.la.hypernova.pw:9332 -u worker.1 -p xxxxx


I'm not too sure about that card tbh. The BIOS flash is not to put a more up to date BIOS on, but to put a different BIOS on which doesn't suffer from the low scrypt hashrate. As i say this is a problem with certain cards, usually the OC / Ghz editions.. Just to confirm, your card is a normal Gigabyte, not OC or Ghz edition or anything?

Try the following and let me know what hashrate you get: -s 2 --thread-concurrency 20992 -I 13 -w 256 -g 2    With 1040mhz/1081mV GPU and 1500Mhz/1500mV RAM.

*Edit - reading your post more closely, am i right in saying you have an OC edition card? If so then i'm pretty sure a BIOS flash to the non OC version would work.

Also if anyone's interested, my 7970's use about 250w each at these settings.
sr. member
Activity: 252
Merit: 250
color 0A
setx GPU_MAX_ALLOC_PERCENT 100
cgminer --scrypt -o pool -u user -p password --auto-fan --gpu-engine 1008,1008 --gpu-memclock 1675,1675 --thread-concurrency 8192,8192 -I 13,13 -g 2 -w 256,256

make this .bat file you wil get  712 and use pc also


really digging the green color =D but the result is a 390 :/ Still not sure why when -g 2 is changed to -g 1  I get 540? still way below what I should be getting.
full member
Activity: 266
Merit: 100
NXT is the future
dont know about that
sr. member
Activity: 294
Merit: 250
color 0A
setx GPU_MAX_ALLOC_PERCENT 100
cgminer --scrypt -o pool -u user -p password --auto-fan --gpu-engine 1008,1008 --gpu-memclock 1675,1675 --thread-concurrency 8192,8192 -I 13,13 -g 2 -w 256,256

make this .bat file you wil get  712 and use pc also
sr. member
Activity: 252
Merit: 250
I think I am ready to flash my bios but need a little help. I have a Gigabyte HD 7970 3072MB GDDRS and have tried everything but no luck getting past 550 Kh/s via scrypt. I am thinking my BIOS may be too old on the card as this is my current stats on windows 7:

Display device       : AMD Radeon HD 7900 Series on Tahiti GPU
Display driver       : 9.14.10.0969, Catalyst 13.4
BIOS                 : 015.022.000.004
GPU: Gigabyte HD 7970 3072MB GDDRS - GV-R797OC-3GD


Looking at http://www.techpowerup.com/vgabios/index.php?manufacturer=Gigabyte&model=HD+7970 there seems to be much newer ones although I have never flashed a BIOS or anything for that matter so maybe I am wrong? My current settings are :

Code:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer --scrypt -w 256 -g 1 --thread-concurrency 8192 --intensity 13 --gpu-engine 1100 --gpu-memclock 1500 --gpu-fan 100 -o http://mining.usa.la.hypernova.pw:9332 -u worker.1 -p xxxxx

I have tried -g 2 and every time it drops dramatically down to 380 Kh/s from 540 in -g 1. I have also followed the ReadME file for Cgminer and my ThreadConcurrency speed came out to be 22400 but have read to use 8192 and see no difference. So at this point I am thinking a flash of the bios will be the way to go. What do you think? Thank yoU!
newbie
Activity: 56
Merit: 0
Hi, only just seen your post.

Just to check quickly, as it wasn't in the command line you wrote - did you use -g 2 (-g is threads per GPU btw) with the 7970? If you don't put - g 2 in i believe it uses -g 1 which gives a lower hashrate.

I currently use this for my 7970's btw:       -s 2 --thread-concurrency 20992 -I 13 -w 256 -g 2    1040 gpu / 1500 memory (1081mV/1500mV)
full member
Activity: 153
Merit: 100
Thanks for the how to on updating the GPU ROMs. I was getting ~550kh/sec before but 650kh/sec now. Smiley Still not at the purported 750kh/sec though (see below).

A couple of "gotchas" that I stumbled into along the way:

First, since I have no Windoze machines I used unetbootin to make the FreeDOS USB bootable drive. However, although it worked I was dropped into A: which didn't have atiflash.exe nor the ROM. This really confused me and I tried B: but it didn't exist.

After much fiddling about I tried C:, just in case, and low and behold there were the files. *facepalm* So, after booting from your FreeDOS USB remember to go to C: to find your BIOS flashing files. Wink

Second, despite flashing both GPUs (just got two in there at the moment while waiting for risers) I was getting only about 350kh/sec each from both cards. WTF! Again after much fiddling about and head scratching I had to leave the office (I'd brought the rig in so some of the guys at work could give me a hand). I noticed that one card was a lot hotter than the other. Then I realised I'd only plugged one screen in and had not been using the dummy plug. Doh!!

This one was a gotcha since it looked from cgminer's screen like both cards were working, but in reality I think the hashing was being erroneously allocated evenly(ish) to both when in reality one card was idle due to not detecting a screen. Anyway, I hope my n00bish mistakes help someone else. Wink

Regardless, I've only managed to get an average of 650kh/sec/GPU out of the cards using:

./cgminer --shaders 2048 --thread-concurrency 8192 --intensity 13 --worksize 256 --gpu-engine 1100 --gpu-memclock 1800

As an aside, setting engine/mem speed to 1080/1500 reduces it to 640kh/sec. Changing -g to 3 (not quite sure what -g does even after reading the docs but whatever! :p) seemed to make no appreciable difference, or even reduced hashrate, so given the health warning it comes with I decided to leave it alone.

When I try and tweak most things (other than clock speeds) I tend to get "invalid nonce" errors. This applies to many of the proposed settings on the github LTC mining comparison page - any intensity above 13 seems to barf in particular. I've read that you can get 700-750kh/sec from these cards though as have others on this thread. Any suggestions? I saw something about it being better to use older graphics drivers somewhere but can't find it now.

Kate.

PS. The cards are Gigabyte HD 7970 3072MB GDDR5's with the latest BIOS and I'm using cgminer 3.1.1. Oh, and Xubuntu.



Edit: I've now got three 7950's in the rig and after reading the consolidated Litecoin mining guide have found a thread concurrency above 8192 which seems to work and allow greater intensities without those invalid nonce errors. I'm currently trialling this:

./cgminer --thread-concurrency 22392 -I 19 -w 256 -g 2 --gpu-engine 1050 --gpu-memclock 1840 --temp-target 70 --auto-fan -o

it is not stable though. Sad A quick way to tell if it is unstable I've found is to try to ctrl-C (kill) it soon after starting. If it hangs, its unstable. The above is tantalizingly squeezing a teeny bit more from the cards though; I'm now up to just under 670 Kh/sec on average. not much use with the instability though!

With intensity back to 13 and the new thread concurrency I'm getting 630 kh/s. I'm exploring the range above 13 to see if there are any stable ones. I know most people say not, but what the hell. :p Will let you know!
sr. member
Activity: 286
Merit: 255
Disclaimer: I am a total noob to this


 XFX double D 7990 blk ed  X3= 2100 kh/s     approx 680kh/s per card   1100/1500  I 20   G1   tc 19000-22000(flashed w the gigabyte bios)


Strange thing is I was able to get them to run at 750 kh/s but the "accepted" column in gui-scrypt was increasing much slower and the hashrate on the pool website crashed miserably.

tc 4196    I 13  G2.  


Going to run them @ 750 overnight and see what happens




 
member
Activity: 67
Merit: 10
I just got my 3 gigabyte 7970s and so far I am getting 700 khs at 1040/1500. It looks like I won't need to do a bios flash. I have been having problems getting more than one card to work at a time though. Has anyone here gotten higher than 700, or is this the limit for a 7970?

It's only possible for techbytes Wink.

I haven't been able to get mine stable above 700, really wish I could though!

Pages:
Jump to: