Bitcoin Forum
June 20, 2024, 03:29:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: How to Hack Your Radeon 79x0 GPU BIOS (any version) to Undervolt it  (Read 16330 times)
philips
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
October 26, 2013, 06:44:35 PM
 #41

You guys are delusional.  Here, let me prove my point.  Here's a 7950 that I modified to run on FIVE volts.  You understand that this card should be melting down, right?:


Good one Grin

Have you by chance experimented with this utility?
http://www.techpowerup.com/forums/showthread.php?t=183423
sveetsnelda
Hero Member
*****
Offline Offline

Activity: 642
Merit: 500


View Profile
October 26, 2013, 08:24:27 PM
 #42

Good one Grin

Have you by chance experimented with this utility?
http://www.techpowerup.com/forums/showthread.php?t=183423
Yeah, you quoted my reply about that utility on page 1 of this thread.    Grin

14u2rp4AqFtN5jkwK944nn741FnfF714m7
philips
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
October 26, 2013, 08:33:25 PM
 #43

No, the one I quoted few days ago is made by Darkhmz.
This one is made by Dragonheart.

sveetsnelda
Hero Member
*****
Offline Offline

Activity: 642
Merit: 500


View Profile
October 26, 2013, 08:43:58 PM
 #44

Oh, whoops.  Cheesy  That's what happens when I browse on my phone.  The screenshots were small and I just glanced past it.  I'll check it out!  Thanks for the link!

14u2rp4AqFtN5jkwK944nn741FnfF714m7
swiftshoot (OP)
Full Member
***
Offline Offline

Activity: 200
Merit: 100


View Profile
October 28, 2013, 11:56:36 PM
 #45

P.S.  This rig takes 673 watts (at the wall) to run because I *actually* undervolted it.
You are running 900 mhz gpu and 800 mhz memory.. no wonder you are at 673 watts at wall...
set it to 1060-1100 mhz gpu and 1250 memory then report back with your watts at wall...

Lets measure apples with apples now.

Build your own Cloud Miner! https://cex.io/r/1/swiftshoot/0/
to Make your BTC Mine for you. 3% referral bonus if you sign up others... please use my referral code if you want to join. You can also redeem your hardware after you get enough GHS.
btc:
ltc:
other altcoins: send me PM for address.
sveetsnelda
Hero Member
*****
Offline Offline

Activity: 642
Merit: 500


View Profile
October 30, 2013, 08:09:40 AM
 #46

You want me to overclock instead of undervolt?  Now you're really confusing.  I'll never hit 1060-1100 mhz on those chips with my lowered voltage, and I intended it to be that way.

My voltage/clocks -- 3.27MH/J
Your clocks -- 2.955MH/J

Once again, you have no idea what you're editing.  I've tried to help, but you're still so sure of yourself (even though you've obviously not disassembled the code to that BIOS).  I've made national news for things I've done with video cards, but I'm sure you're still right.   Roll Eyes

14u2rp4AqFtN5jkwK944nn741FnfF714m7
swiftshoot (OP)
Full Member
***
Offline Offline

Activity: 200
Merit: 100


View Profile
November 03, 2013, 04:18:14 AM
 #47

You want me to overclock instead of undervolt?  Now you're really confusing.  I'll never hit 1060-1100 mhz on those chips with my lowered voltage, and I intended it to be that way.

My voltage/clocks -- 3.27MH/J
Your clocks -- 2.955MH/J

Once again, you have no idea what you're editing.  I've tried to help, but you're still so sure of yourself (even though you've obviously not disassembled the code to that BIOS).  I've made national news for things I've done with video cards, but I'm sure you're still right.   Roll Eyes

Youppi! You made National News... unfortunately it was not World News.
I am sacrificing 0.315 MH/J to be able to heat my house better.  For some people, we need our HEAT to keep our house warm.  What better way to heat our house than with Mining?  HEAT and make money with it.

Before I undervolted (or you thinking I am not undervolting), at stock BIOS with the speeds I am currently running undervolted, I hit 1700 Watts @ 2.9 GH/s (Digital PS handled it for a short time).  Now I am doing 1250 Watts @ 3.329GH/s... So shaving off 450 Watts is not undervolting then what is?

Yep, it looks like I have no idea what I am editing oh mighty BIOS god however, it looks like I found something YOU did not find... gaining Hash Power with lower power consumption.  If you want to discredit this finding by all means please do.  I am just happy I am able to run the 5 cards at the speeds I am getting.

I do however credit your findings... you spent more time than I did disassembling the BIOS... Surprised you did not find the secret to gain more hashing power out of it like I  did.

Build your own Cloud Miner! https://cex.io/r/1/swiftshoot/0/
to Make your BTC Mine for you. 3% referral bonus if you sign up others... please use my referral code if you want to join. You can also redeem your hardware after you get enough GHS.
btc:
ltc:
other altcoins: send me PM for address.
Spoetnik
Legendary
*
Offline Offline

Activity: 1540
Merit: 1011


FUD Philanthropist™


View Profile
November 18, 2013, 02:12:20 AM
 #48

its painfully obvious this guy knows his shit..
and it was a pleasure to see someone who knows how i feel..
i've been through this too many times in the altcoin scene lol
i'm an old cracker and a coder and i have a large resume too and little shits get mad about it and say your bragging
and of course argue every chance they get.. failing to get the damn point.

sveetsnelda
screw em.. you know your right and you tried to help what more can you do ?
let the ignorant drown..

nothing against swiftwshoot but recognize.. this guy knows his shit trust me lol
that bugs you all out there ? too damn bad suck it up.

FUD first & ask questions later™
sveetsnelda
Hero Member
*****
Offline Offline

Activity: 642
Merit: 500


View Profile
November 18, 2013, 07:49:20 PM
 #49

Cheers, Spoetnik.  Smiley

Yeah, the point wasn't to brag.  It was to state that I had experience and a "resume" to back it up.  All I did was try to educate how to *actually* change the I2C values for the voltage.

Also, it was world news.  Ask nVidia's PR department.  Wink
http://www.brightsideofnews.com/news/2009/9/24/nvidia-sli-cracked---works-on-all-motherboards-now-.aspx

National vs world news doesn't change anything though.  The code still works the same way.

If you can't swallow your pride and admit ignorance, you're going to have a tough time learning.

14u2rp4AqFtN5jkwK944nn741FnfF714m7
mar69theone
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
December 07, 2013, 11:32:27 PM
 #50

Guys, I have done this on Sapphire 7970 and Gigabyte 7950s.  I had undervolted the ROMs to have them running at lover voltages.
Before specs:
  • 4 x 7950s @ 550kh/sec @ 1000 watts
  • 1 x 7970 @ 700kh/sec @ 350 watts
After undervolting modded stock BIOS
  • 4 x 7950s @ 665 kh/s @ 900 watts @ 1.0v
  • 1 x 7970 @ 730 kh/s @ 250 watts @ 0.962v

To modify your BIOS, follow the instructions listed below.  See Disclaimer below.

  • Grab atiflash and save your bios ("./atiflash -s 0 bios0.back.up.rom" to save bios from card zero),
  • Check that it produces a file of size 128Kb ("ls -lkh bios0.back.up.rom"),
  • If it produced file of size 256Kb, these will appear valid but attempting to write them back to the card will always fail, leaving you without a valid backup! In this case, retry to read the video card bios again specifying an additional size parameter ("./atiflash -s 0 bios0.back.up.rom 20000"),
  • You should save the bios from each card, then use diff to see which match and modify that subset, then flash all the cards,
  • Please check all GPUs stock voltage in cgminer GPU Management and Bios Config File in output of "./atiflash -ai", these can vary between bios in "identical" brand GPUs,
  • Transfer all bios to a Windows PC/laptop using WinSCP, or via Webmail if you do not have WinSCP
  • Open the saved bios in a hex editor, we use Frhed,
  • Convert that bios stock GPU voltage into hex, eg google "1125 in hex" if bios stock voltage is 1.125. The hex equivalent in this case is 0x465,
  • Reverse the stock hex voltage, eg: 0x465 = 04 65 = 65 04,
  • Using your hex editor, search and replace for (reversed stock voltage) <bh:00><bh:65><bh:04><bh:00> with your desired voltage in the same pattern, eg: to undervolt to 0.962V, 0962 = 0x3C2 = c2 03, so you'd replace with <bh:00><bh:c2><bh:03><bh:00>,
  • Save the modified bios to a different file name so you can always write the original back if required,
  • Unlock the bios for the card you wish to flash (eg: ./atiflash -unlockrom 0),
  • Transfer the modified bios back to your (Linux) coin mining rig and write the modified bios back to the video card using atiflash with the -f parameter to bypass checksum checks. In our experience this can fail multiple times before succeeding and some bios require using different write flags (-atmel, -sst).
  • Cold Reboot and use cgminer GPU Management to see new undervoltage in action!
  • We recommend doing one card to start with and not the primary video card until you are confident with the process :-)

After doing all this above, you will save money and be able to run a cooler rig.  I now use 1250 watts total and it a beautiful space heater for my whole house Smiley

Happy Bios Flashing, Video Card Undervolting & Coin Mining!



If you Found this article useful, please send a donation to:

BTC: 1PoN7e4q5DMoTXiU2HYecbaGrb78mSxo6W
LTC: LNYFzi4ed8gBwk8joVpntk5apUcvndu2g9
BTB: BBe9NyL2uzne4ZEXax39huFzUH1XMD4a7t
BTG: gbpuqkpmZVhcJgZBQtmGRamSvLdEhQFEkM

DISCLAIMER: Any and all modifications done here is at your own risk.  I am not responsible if your hardware goes dead, gets damaged, or burns up.  This information is strictly for educational purpose.  Use at your own risk.

It unlocked my XFX Double D FX-797A-TD FX with dual DVI so i am able to regulate the voltage in trixx now.
I just replaced the value in two places in the bios.

Thanks a lot
franciz
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 14, 2013, 04:51:54 PM
 #51

@mar69theone
What did you do to unlock the voltage?
which was the default voltage and what did you change it for??
Did you have to change more data to get the correct checksum???
I have a locked XFX 7950 and want to undervolt it, but I am afraid to do it becouse this card doesn't have the backup switch...

Thanks!!
franciz
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
December 15, 2013, 08:41:14 AM
Last edit: December 15, 2013, 02:55:55 PM by franciz
 #52

I took the risk and flash the card with a 1084v bios, the original was 1250v.
The temperature only came down by 5º. It was at 84º and now it is at 79º.
Atiwinflash backed up a 256 kb rom, this one do not work. Use the  gpu-z backup that is 128kb.
The undervolt worked fine, but apparently this card is really hot either way.

EDIT: Still testing, at 1000mv, temperature is at 78º but fan velocity went down from 4000 to 3600 rpm. I read that at low voltage the 7950 cards went down to 65 or 70º. But this XFX must be really bad quality because it is still really hot.

EDIT2: I flashed a 975mv bios and when I opened cgminer, it never started mining.
Then I bricked the card, fixed it using an Nvidia as primary, and went back to 1000mv.
I had never flashed an ati card before. It seems ati cards are really good when it comes to flashing bios, you can fix a bricked card really easy.

TIP: If you use atiwinflash and it says bios upload failed, NEVER reboot the pc. Just wait a minutes and try again until the bios uploads succesfully.
mar69theone
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
January 19, 2014, 01:57:26 PM
 #53

@mar69theone
What did you do to unlock the voltage?
which was the default voltage and what did you change it for??
Did you have to change more data to get the correct checksum???
I have a locked XFX 7950 and want to undervolt it, but I am afraid to do it becouse this card doesn't have the backup switch...

Thanks!!

franciz,
Check this tread
https://bitcointalk.org/index.php?topic=361648.msg3871104#msg3871104
mar69theone
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
January 19, 2014, 02:03:39 PM
 #54

I took the risk and flash the card with a 1084v bios, the original was 1250v.
The temperature only came down by 5º. It was at 84º and now it is at 79º.
Atiwinflash backed up a 256 kb rom, this one do not work. Use the  gpu-z backup that is 128kb.
The undervolt worked fine, but apparently this card is really hot either way.

EDIT: Still testing, at 1000mv, temperature is at 78º but fan velocity went down from 4000 to 3600 rpm. I read that at low voltage the 7950 cards went down to 65 or 70º. But this XFX must be really bad quality because it is still really hot.

EDIT2: I flashed a 975mv bios and when I opened cgminer, it never started mining.
Then I bricked the card, fixed it using an Nvidia as primary, and went back to 1000mv.
I had never flashed an ati card before. It seems ati cards are really good when it comes to flashing bios, you can fix a bricked card really easy.

TIP: If you use atiwinflash and it says bios upload failed, NEVER reboot the pc. Just wait a minutes and try again until the bios uploads succesfully.

yeah man, mine is the same. i have two xfx's. one is reachin even 96 degrees, second is around 82. will be getting gelid icy cooling for them shortly.
Vampiro4L
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
February 12, 2014, 04:45:02 AM
 #55

I've ran the atiflash utility to download the bios from each gpu. Originally I got the 256kb version with UEFI data. Did the 20000 size limit, but VBE7 (the tool that was suggested here) still opens it saying that there is UEFI data that will be ignored.  Is this normal, any else flash on a card without dual bios switch? Kinda nervous, have the asus 280x's
felix_w
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
October 08, 2018, 05:55:39 PM
 #56

Cheers, Spoetnik.  Smiley

Yeah, the point wasn't to brag.  It was to state that I had experience and a "resume" to back it up.  All I did was try to educate how to *actually* change the I2C values for the voltage.

Also, it was world news.  Ask nVidia's PR department.  Wink
http://www.brightsideofnews.com/news/2009/9/24/nvidia-sli-cracked---works-on-all-motherboards-now-.aspx

National vs world news doesn't change anything though.  The code still works the same way.

If you can't swallow your pride and admit ignorance, you're going to have a tough time learning.

I am writing here in case anyone can help me with my W8000 bios : http://www.easybytez.com/jv304lwh5xt4

It is voltage locked, so i cannot do any mods. I would like to overclock/overvolt it.

If in any case "sveetsnelda" is around and can read this, please unlock pm's for new users so i can send you a pm.

Thank you in advance
Pages: « 1 2 [3]  All
  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!