Bitcoin Forum
May 09, 2024, 07:11:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: [Linux] [BOUNTY] How to lower core voltage (undervolting) of a MSI R9 280x?  (Read 8983 times)
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
January 30, 2014, 12:01:34 AM
Last edit: February 08, 2014, 03:32:42 PM by punkrock
 #1

Hi everyone!

- Bounty for a solution: 0.03 BTC

Does someone know, how to lower the core voltage for a MSI R9 280x under Linux? I have 10 cards. 5 of them are s/n 602- V277 -28SB (great!) and 5 cards are s/n 602- V277 -38SB (bad!). Any other ideas how I can make this? Windows is not an option anymore.

Some facts:
- Factory voltage for MSI R9 280x (revision 28SB) = 1.2 V
- Factory voltage for MSI R9 280x (revision 38SB) = 1.25 V

I tried with latest VBE7 and set the voltage in the "State 1 - Performance" tab to 1062 for #6 and #0. After flashing the modded bios Vgpu is still at 1200 mV when measured directly on the card with a multi-meter. Power consumption at the wall is 270 Watts. However, GPUz shows 1062 mV. Afterwards I set the voltage to -100 in Afterburner. The card now reads 1097 mV (measured with the multi-meter again) and the power consumption dropped to 235 Watt.

My last try was to set #0 to default (1.2 V) and only mod #6 to 1062, but no chance. My multi-meter shows 1.2 V on the 28SB- and 1.25 V on the 38SB-cards.

I have no idea why the card ignores the VBE settings. Any advice would be appreciated.
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715238698
Hero Member
*
Offline Offline

Posts: 1715238698

View Profile Personal Message (Offline)

Ignore
1715238698
Reply with quote  #2

1715238698
Report to moderator
1715238698
Hero Member
*
Offline Offline

Posts: 1715238698

View Profile Personal Message (Offline)

Ignore
1715238698
Reply with quote  #2

1715238698
Report to moderator
1715238698
Hero Member
*
Offline Offline

Posts: 1715238698

View Profile Personal Message (Offline)

Ignore
1715238698
Reply with quote  #2

1715238698
Report to moderator
Gazza1
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
January 30, 2014, 12:11:26 AM
 #2

http://www.techpowerup.com/forums/threads/vbe7-vbios-editor-for-radeon-hd-7000-series-cards.189089/
http://rumorscity.com/2013/12/09/how-to-modify-video-bios-to-undervolt-gpu-in-linux/

Impossible is a word found only in the dictionary of fools.
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
January 30, 2014, 12:21:11 AM
 #3

I already googled those results. VBE7 had no effect on the new cards (38SB) or I did s.th. wrong. Are there any other options? Or can someone verify 100% that VBE7 works with both revisions of these 280x's?
N[e]wBie
Full Member
***
Offline Offline

Activity: 163
Merit: 100


View Profile
January 30, 2014, 02:41:45 AM
 #4

vbe7 doesnt change your bios by itself, it just loads the bios files. you have to boot up with ATIflash and use
atiflash -f -p 0 newgpu0biosname.rom
to flash your first GPU with the new bios named "newgpu0biosname" that you just edited with vbe7. You can dump your bios with gpu-z and open it with vbe7, edit, and flash with the bootup usb disk like this

BTC: 1ESZr887vTZqYtDuwwspn1jBaoRU9jMcv1
crazyates
Legendary
*
Offline Offline

Activity: 952
Merit: 1000



View Profile
January 30, 2014, 04:07:27 AM
 #5

Yep, I've used VBE7 to undervolt a number of 280x, all of which with sucessfull results.

Download Rufus, and burn a FreeDos USB stick. Copy the newest AtiFlash 4.17 on there.
Boot off it, and save the GPU's BIOS.
Open that BIOS in VBE7, and tweak the clocks/voltages.
Use FreeDos again, and use AtiFlash to flash your adjusted BIOS. Bam. No issues.

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
Previous Trade History - Sale Thread
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
January 30, 2014, 10:36:05 AM
Last edit: January 30, 2014, 10:52:29 AM by punkrock
 #6

Hi, I tried again with VBE and set the voltage in the "State 1 - Performance" tab to 1062 for #6 and #0. After flashing the modded bios Vgpu is still at 1200 mV when measured directly on the card with a multi meter. Power consumption at the wall is 270 Watts. However, GPUz shows 1062 mV. Afterwards I set the voltage to -100 in Afterburner. The card now reads 1097 mV and the power consumption dropped to 235 Watt. I have no idea why the card ignores the VBE settings. Any advice would be appreciated.

BTW: All cards are from MSI.
crazyates
Legendary
*
Offline Offline

Activity: 952
Merit: 1000



View Profile
January 31, 2014, 12:42:07 AM
 #7

You followed all the steps? Used VBE7 to edit the BIOS, then you saved it as a new BIOS file? Then you use some sort of VGA BIOS utility to flash the modified BIOS back to the GPU?

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
Previous Trade History - Sale Thread
Gazza1
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
January 31, 2014, 12:53:19 AM
Last edit: February 01, 2014, 12:13:29 AM by Gazza1
 #8

Did you turn the switch to the second bios and update that one?

Impossible is a word found only in the dictionary of fools.
Equate
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


View Profile
January 31, 2014, 02:39:37 AM
 #9

you have to flip the switch to change the settings see the image.

punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
January 31, 2014, 01:02:07 PM
 #10

Yes, I modded the BIOS which I downloaded here with VBE. I flipped the switch to "2" and flashed it. To proof to myself, that flashing works, I changed the core clock successfully from 1050 to 1000. That works fine. But to change the core volts doesn't work for me.

Later today I will backup the original BIOS from switch "1" and try to mod this and and flash it on switch "2". But I think this will not solve the issue.
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
January 31, 2014, 07:51:08 PM
 #11

Well, I tried to mod the original BIOS from switch "1" and flashed it on switch "2". After the Windows-Start-Screen I have only a black screen. Windows doesn't start. Afterwards I deinstalled the AMD driver, deinstalled Afterburner but no chance. Now I am back at the beginning of this thread.

No one around, who undervolted R9 280x's with VBE successfully without using Afterburner (measured lower volts directly at the cards)?

BTW: The factory settings of the 28SB-cards are at 1.2 V - the new cards (38SB) are at 1.25 V...
crazyates
Legendary
*
Offline Offline

Activity: 952
Merit: 1000



View Profile
February 01, 2014, 01:08:24 AM
 #12

No one around, who undervolted R9 280x's with VBE successfully without using Afterburner (measured lower volts directly at the cards)?

Yep, I've used VBE7 to undervolt a number of 280x, all of which with sucessfull results.

GB 280x. Dropped from 1.14V to 1.01V using VBE7 on 6 GPUs using their modified F.60 BIOS. CGMiner reads the new voltage as lower. GPUz sensors read the new voltage as lower. The lower temps prove it's working, and my kill-a-watt says that the 40W drop in power consumption per GPU, so we know it's working.

Not sure why it's not working for you. Your GPUs might use a non-standard voltage regulator? Or a non-standard BIOS that VBE7 can't modify properly? Neither of those guesses sound correct, but you never know?

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
Previous Trade History - Sale Thread
Gazza1
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
February 01, 2014, 01:42:53 AM
 #13

Same here, VBE7 worked flawless on all my Sapphire 280x & 7970s.

I Hope it works on MSI.  I plan to buy their cards for my next rigs.

Impossible is a word found only in the dictionary of fools.
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
February 08, 2014, 03:31:40 PM
Last edit: February 08, 2014, 04:03:29 PM by punkrock
 #14

Update:

- Bounty for a solution: 0.03 BTC / 1 LTC
- Added more infos in first post

qosmio
Full Member
***
Offline Offline

Activity: 147
Merit: 100


View Profile
February 13, 2014, 01:27:37 PM
 #15

I also have v277-38sb ( msi r9 280x )and need solution to undervolt since it get too hot. So far no way to lower it, other version of msi r9 280x adjust voltage is ok, maybe there is different volt. regulator on board?

testing Smiley
chulo
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 16, 2014, 05:52:11 AM
 #16

Hello everyone. I made a post regarding this card.

I've had a positive experience flashing the bios. Please ensure you use the correct one (I linked it in my post below).

https://bitcointalk.org/index.php?topic=468636.0

N[e]wBie
Full Member
***
Offline Offline

Activity: 163
Merit: 100


View Profile
February 25, 2014, 08:29:42 AM
 #17

I have been able to undervolt many cards (dual-x, his ice-q, gb windforce, powercolor), the only one I couldn't was the msi r9 280x. It had a bios that was twice the size of a normal bios when saved with atiflash / vbe7. (256 kb instead of normal 128 KB). When I tried to flash, it got nothing but crashes, and sometimes wouldn't boot.

BTC: 1ESZr887vTZqYtDuwwspn1jBaoRU9jMcv1
philips
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
February 25, 2014, 10:22:01 AM
 #18

Try this one: http://www.techpowerup.com/forums/threads/radeon-hd77xx-78xx-79xx-bios-editor.183423/

You'll still need a Windows machine to read the ASIC on each card (with GPU-Z) and undervolt according to those values.

VBE7 works but is still a bit limited.
Hoshimaru
Sr. Member
****
Offline Offline

Activity: 411
Merit: 250


View Profile
March 22, 2014, 05:04:43 PM
 #19

I made a mod for the MSI R9 280X Gaming OC 3GB equipped with BIOS v015.040.000.000.003435 (Part Number 113-C3865000-X77 --- S/N: 602-V277-38SB-140101xxxx). It's supposed to get your voltage down to 956mV.

If you want to give it a try, you can get it here: https://dl.dropboxusercontent.com/u/2780744/113-MSITV277MS.314_TAHITI_B0_XTL_C38650_GDDR5_3GB_956mV_EXPERIMENTAL.7z

Please take every precaution when flashing it. Make a backup, have instructions at hand how to unbrick your graphics card, should it go wrong. Unfortunately, I am unable to test this one myself as none of my cards are 38SB revisions.
In case it works out, can you give some feedback such as hashrate and difference in power consumption if possible?

I used the VBE method successfully on 28SB cards in the past, but it didn't work anymore on 31SB. I've been discussing it on Litecointalk and in the end managed to modify it in such a way that it works as expected.

So if you have an 31SB with BIOS v015.042.000.000.003435 (Part Number: 113-C3865000-O77 --- S/N: 602-V277-31SB-1402065411), try out this one. I'm running that BIOS myself since 48 hours now and got no problems.

Another user over there made a perfectly working 38SB v015.042.000.000.003435 (Part Number: 113-C3865000-X77) for 956mV as well.
punkrock (OP)
Hero Member
*****
Offline Offline

Activity: 808
Merit: 1011



View Profile
March 24, 2014, 08:18:42 PM
Last edit: March 24, 2014, 09:01:47 PM by punkrock
 #20

3x MSI R9 280x SB38

Without Afterburner, without modded BIOS: 960 W at wall
With Afterburner, without modded BIOS: 820 W at wall (35 W less at each card)
Without Afterburner, with modded BIOS: 880 W at wall (20 W less at each card)
With Afterburner, with modded BIOS: Not possible to go under 880 W at wall because AB is already at its limit with the modded BIOS.

So... your BIOS may work but the watts have to be lower as 880 W when it is at 0.956 V. It should be about 40 watt lower for each card. Not only 20 W.


I will test the modded BIOS from kqpahv the next days.
Hoshimaru
Sr. Member
****
Offline Offline

Activity: 411
Merit: 250


View Profile
March 24, 2014, 08:55:23 PM
 #21

4x MSI R9 280x SB38

Without Afterburner, without modded BIOS: 960 W at wall
With Afterburner, without modded BIOS: 820 W at wall (35 W less at each card)
Without Afterburner, with modded BIOS: 880 W at wall (20 W less at each card)
With Afterburner, with modded BIOS: Not possible to go under 880 W at wall because AB is already at its limit with the modded BIOS.

So... your BIOS may work but the watts have to be lower as 880 W when it is at 0.956 V. It should be about 40 watt lower for each card. Not only 20 W.


I will test the modded BIOS from kqpahv the next days.
Thanks for the feedback punkrock. I've got some feedback as well on litecointalk and will go back to the hexeditor, as no or little difference was measured, just like you're confirming. Hopefully somewhere this week when I find some spare time. I'll get back asap as I get something that effectively works Smiley
karkkis
Member
**
Offline Offline

Activity: 74
Merit: 10


View Profile
March 25, 2014, 04:20:27 PM
 #22

Hi, I have to clarify this thing to all.

I have 8x msi r9 280 x SB38, and I am planning to buy all that I can get my hands on.

YOU CAN UNDERVOLT IT VERY EASILY.

Use the techpowerup rom, http://www.techpowerup.com/vgabios/149729/msi-r9280x-3072-131011.html

undervolt to 0.943 V with VEB method. Only this volt works.

-Flash to legacy slot (the one closer to the hdmi ports-etc) using atiflash

- intensity 13, tc 8192, gpu speed 925 memspeed 1500, 100% reliable 24/7 for weeks.

You will get 650 khash and unbeliavably low 150w consumption. ( I have 3x rig which uses 560 WATTS altogether)

- You can easily put 4x in a 750w PSU (or 3 with 650 w PSU) , provided that you can have enough pci-e 6+2 connectors (a bit tricky with cheap PSU's, most gold 850w psus have enough connections)

- mine away....

 

Pages: 1 2 [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!