Bitcoin Forum
December 09, 2016, 03:44:15 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 [2] 3 4 5 »  All
  Print  
Author Topic: Radeonvolt - HD5850 reference voltage tweaking and VRM temp. display for Linux  (Read 26157 times)
Wildvest
Newbie
*
Offline Offline

Activity: 29


View Profile
June 21, 2011, 10:59:15 PM
 #21

is that also working for 6990's cards ? i couldn't manage to get it working
1481298255
Hero Member
*
Offline Offline

Posts: 1481298255

View Profile Personal Message (Offline)

Ignore
1481298255
Reply with quote  #2

1481298255
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481298255
Hero Member
*
Offline Offline

Posts: 1481298255

View Profile Personal Message (Offline)

Ignore
1481298255
Reply with quote  #2

1481298255
Report to moderator
1481298255
Hero Member
*
Offline Offline

Posts: 1481298255

View Profile Personal Message (Offline)

Ignore
1481298255
Reply with quote  #2

1481298255
Report to moderator
padrino
Legendary
*
Offline Offline

Activity: 1260



View Profile
June 25, 2011, 01:12:10 AM
 #22

Using Radeonvolt to successfully change the voltage on my reference 5970 and 5870 cards, 6 installed in one rig. Will definitely send some coins when I'm in front of the computer with my wallet. I have a non-reference 5870 I would like to sort out at some point, need to get and post information.

1CPi7VRihoF396gyYYcs2AdTEF8KQG2BCR
MiningBuddy
Moderator
Legendary
*
Offline Offline

Activity: 1058


฿itcoin ฿itcoin ฿itcoin


View Profile
June 28, 2011, 07:31:12 AM
 #23

Is there any way to get this working with non ref v1.1 xfx 5870's?
I can view all the information through cpu-z on windows so hopefully its doable.

I'm just desperate to view VRM temps of my cards, couldn't care less about the voltage mod at this point tbh.

Heres the output for my cards.. do you need anything else? (yes its a quad gpu system)
Code:
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 5870 (Cypress) (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Device 2961
Flags: bus master, fast devsel, latency 0, IRQ 54
Memory at 90000000 (64-bit, prefetchable) [size=256M]
Memory at fe4e0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at 6000 [size=256]
Expansion ROM at fe4c0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon

02:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 5870 (Cypress) (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Device 2961
Flags: bus master, fast devsel, latency 0, IRQ 55
Memory at a0000000 (64-bit, prefetchable) [size=256M]
Memory at fe5e0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at 7000 [size=256]
Expansion ROM at fe5c0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon

07:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 5870 (Cypress) (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Device 2961
Flags: bus master, fast devsel, latency 0, IRQ 56
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at feae0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at d000 [size=256]
Expansion ROM at feac0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon

08:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 5870 (Cypress) (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Device 2961
Flags: bus master, fast devsel, latency 0, IRQ 57
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at febe0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at e000 [size=256]
Expansion ROM at febc0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon

MiningBuddy
Moderator
Legendary
*
Offline Offline

Activity: 1058


฿itcoin ฿itcoin ฿itcoin


View Profile
June 29, 2011, 01:37:30 AM
 #24

Is there any way to get this working with non ref v1.1 xfx 5870's?
I can view all the information through cpu-z on windows so hopefully its doable.

I'm just desperate to view VRM temps of my cards, couldn't care less about the voltage mod at this point tbh.


There's a spot in the code you need to change to have it match your H/W.

Search in radeonvolt.c for a line that looks like this:

Code:

        for(dev = pci->devices; dev && num_cards < MAX_CARDS; dev = dev->next) {
                if(
                    dev->device_class==PCI_CLASS_DISPLAY_VGA    &&
                    dev->vendor_id == 0x1002                               &&
                    dev->device_id == 0x6899
                )

and feed it the right values (or just plain old comment out
the lines that restrict on vendor_id and device_id).


Awesome, thank you!

I took a few more checks out that restricted me just to see what would happen, not sure if this is a good sign or not.
Code:
Device [8]: Radeon HD 5870 (Cypress)
        Current core voltage: 0.7375 V
        Presets: 0.7125 / 0.7250 / 0.7375 / 0.7500 V
        Core power draw: 88.06 A (64.95 W)
        VRM temperatures: 10 / 10 / 10 C


Device [7]: Radeon HD 5870 (Cypress)
        Current core voltage: 0.7375 V
        Presets: 0.7125 / 0.7250 / 0.7375 / 0.7500 V
        Core power draw: 88.06 A (64.95 W)
        VRM temperatures: 10 / 10 / 10 C


Device [2]: Radeon HD 5870 (Cypress)
        Current core voltage: 0.7375 V
        Presets: 0.7125 / 0.7250 / 0.7375 / 0.7500 V
        Core power draw: 88.06 A (64.95 W)
        VRM temperatures: 10 / 10 / 10 C


Device [1]: Radeon HD 5870 (Cypress)
        Current core voltage: 0.7375 V
        Presets: 0.7125 / 0.7250 / 0.7375 / 0.7500 V
        Core power draw: 88.06 A (64.95 W)
        VRM temperatures: 10 / 10 / 10 C

Grinder
Legendary
*
Offline Offline

Activity: 1269


View Profile
June 29, 2011, 08:30:32 AM
 #25

It obviously didn't work, there is no way those numbers can be correct.
MiningBuddy
Moderator
Legendary
*
Offline Offline

Activity: 1058


฿itcoin ฿itcoin ฿itcoin


View Profile
June 29, 2011, 08:33:14 AM
 #26

It obviously didn't work, there is no way those numbers can be correct.
Aye, obviously. My point about being a good sign or a bad one was in regards to updating the address points to get it working with this card, but I don't know what I'm doing so I'm out.

hugolp
Hero Member
*****
Offline Offline

Activity: 742



View Profile
June 29, 2011, 09:07:29 AM
 #27

Aye, obviously. My point about being a good sign or a bad one was in regards to updating the address points to get it working with this card, but I don't know what I'm doing so I'm out.

I looked into this a bit. Also looked into the code of RadeonVolt. It turns out the information to get the temperature of the VRM and the current (so you can get the W) is obtained through I2C (http://en.wikipedia.org/wiki/I%C2%B2C). But different models have different parameters, so you need to "talk" to each component differently. This is probably the reason why its not working in your card (and mine) and giving you those numbers.

There is software who has coded the protocol for nearly all the VRM models (that is how GPU-Z gets it), but its not available in Linux. I think its the only thing missing in Linux now.
scar
Jr. Member
*
Offline Offline

Activity: 35


View Profile
June 30, 2011, 05:01:51 AM
 #28

i also would just like to see the reporting features of this and don't have a need to use it to modify anything.  i just have a 4850. i commented out the line "dev->vendor_id == 0x1002 && dev->device_id == 0x6899" and recompiled but i'm still not getting any output.

1P1Y7vVy3wwBUUyBAPdxULTn4KZpttQrfS
Keninishna
Hero Member
*****
Offline Offline

Activity: 551



View Profile WWW
June 30, 2011, 06:01:52 AM
 #29

Well for the 6950/6970 It appears to use the CHL8228 voltage controller here: http://www.chilsemi.com/wp-content/uploads/chl822x-product-brief.pdf My programming skills are terrible but I'll look at your source and poke around and see what crashes I come up with Tongue
KarlSpaat
Jr. Member
*
Offline Offline

Activity: 44


View Profile
July 05, 2011, 11:06:33 PM
 #30

Can someone tell me, how i can find out the adresses of alternative VR chips on other cards. I understand the way I2Cs work and i understand the source code, but i don't know how to get the adresses to communicate with the slaves.

Maybe the OP can explain shortly, how he found out the correct values for the VT1165 chip.
DBordello
Sr. Member
****
Offline Offline

Activity: 350


BTCPak.com - Exchange your Bitcoins for MP!


View Profile WWW
September 08, 2011, 07:43:05 PM
 #31

Has anybody had any luck with this to overvolt a Sapphire HD850 Xtreme?  (Or any other utility for that matter besides Trixx in Windows).

www.BTCPak.com - Exchange your bitcoins for MP: Secure, Anonymous and Easy!
dlasher
Sr. Member
****
Offline Offline

Activity: 468



View Profile WWW
September 09, 2011, 04:21:09 AM
 #32


XFX 6950 - Device [4]: Device 6719 - Unsupported i2c device (00)
Sapphire 5830 - Device [4]: Device 689e - Unsupported i2c device (1a)
Sapphire 5850 - Device [5]: Cypress [Radeon HD 5800 Series] - Unsupported i2c device (1a)
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
September 23, 2011, 09:08:24 PM
 #33

How about we get together and put up a bounty for whomever writes code to probe VRM temperatures for VRM chip X.

I'll start out:

I'm interested in getting it working for the XFX 5870 (1GB) with the non-reference board (model no. HD-587X-ZNFV).

I'm willing to tear my card apart and take high-res pictures of the board if anyone is willing to make a bid on implementing support for this card.

I'm willing to donate 2 BTC to anyone who implements this. Maybe if more people get in on this, we can increase the bounty to make it interesting?

EDIT: I'm not completely sure the model number is HD-587X-ZNFV. All I know is it looks like this (or at least it did, before I pulled off the stock heatsink and put on an Accelero S1 rev. 2):
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
September 24, 2011, 10:01:34 PM
 #34

It seems the card I have (non-reference 5870) don't allow voltage regulation via software because it uses the uPI uP6213 voltage controller:

http://benchmarkreviews.com/index.php?option=com_content&task=view&id=491&Itemid=72&limit=1&limitstart=4
http://www.xbitlabs.com/articles/graphics/display/xfx-radeon-hd5830_3.html

The VRM part of the above 5830 board looks exactly like the XFX 5870 I have. Both the capacitors and inductors look exactly the same as on my HD 5870. http://www.coolingconfigurator.com/upload/pictures/XFX-Radeon-HD5870V2-PCB_91777.jpg

So this sort of limits the usability at least for cards like these. Regulating voltages would be nice to have, but reading the VRM temperatures would also be very useful. I presume this isn't precluded just because the voltage isn't controllable via software. Does anyone know if this is the case?

EDIT: I just pulled the 5870 out of the case to confirm that it is indeed a uP6213 voltage controller this card is equipped with. I also confirmed the model number to be HD-587X-ZNFV V1.3, as it said on a little sticker. It seems this VRM controller isn't probable via I2C, its data sheet doesn't mention anything about it at least, while the data sheet of the uP6208 does. So this card in particular doesn't look very promising wrt. to getting VRM/VDDC temps or voltage control via software.
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
September 29, 2011, 09:43:40 AM
 #35

For anyone who's interested; I've forked the radeonvolt project and made some cosmetic changes to the code. Well, one functional change in that the program isn't restricted to the HD5850 anymore. It should accept all ATI cards and check to see if the correct VRM chip is in use, and try to proceed if it is.
Also, the subvendor (XFX/ASUS/Sapphire etc.) is now displayed with the device information, and a --debug option has been added that prints out extra (more or less necessary) information.

Github page

I'm still trying to find out if GPU-Z can read the VRM temperatures of my card, because if it is, it should be doable in Linux too.
Shevek
Sr. Member
****
Offline Offline

Activity: 252



View Profile
September 29, 2011, 11:13:36 AM
 #36

+1

With Catalyst 11.8 and 'cgminer' I can't overvolt my Gigabyte 5850. It locks at a maximum 1.088V

I'll give a try to this.

Proposals for improving bitcoin are like asses: everybody has one
1SheveKuPHpzpLqSvPSavik9wnC51voBa
kirax
Member
**
Offline Offline

Activity: 77


View Profile WWW
September 29, 2011, 03:40:03 PM
 #37

For anyone who's interested; I've forked the radeonvolt project and made some cosmetic changes to the code. Well, one functional change in that the program isn't restricted to the HD5850 anymore. It should accept all ATI cards and check to see if the correct VRM chip is in use, and try to proceed if it is.
Also, the subvendor (XFX/ASUS/Sapphire etc.) is now displayed with the device information, and a --debug option has been added that prints out extra (more or less necessary) information.

Github page

I'm still trying to find out if GPU-Z can read the VRM temperatures of my card, because if it is, it should be doable in Linux too.

I have an XFX 5830 that it would be neat to be able to use radeonvolt on, and an asus 5870 (Which I expect less, as I know it is a super-special voltage regulator), and asus/HIS/HIS iceq-x 6870's. Let me know if there is any test info I can provide from them :p

VPS, shared, dedicated hosting at: electronstorm.ca. No bitcoin payment for that yet, but bitcoins possible for general IT, and mining/GPGPU rigs. PM for details.
gyverlb
Hero Member
*****
Offline Offline

Activity: 896



View Profile
September 30, 2011, 10:45:15 AM
 #38

Just a report of partial success.

I have 5 GPUs on a rig :
- 2 on a HIS 5970 2GB
- 2 Sapphire 5850 1GB,
- 1 Sapphire 5830 1GB

Here is what radeonvolt sees
Code:
$ sudo ./radeonvolt

Device [7]: Hemlock [ATI Radeon HD 5900 Series]
            ATI Technologies Inc

        Current core voltage: 1.0750 V
        Presets: 0.9500 / 1.0000 / 1.0750 / 1.0500 V
        Core power draw: 57.48 A (61.80 W)
        VRM temperatures: 84 / 87 / 88 C


Device [8]: Radeon HD 5800 Series (Cypress LE)
            PC Partner Limited

Unsupported i2c device (1a)


Device [11]: Cypress [Radeon HD 5800 Series]
            PC Partner Limited

Unsupported i2c device (1a)


Device [12]: Cypress [Radeon HD 5800 Series]
            PC Partner Limited

Unsupported i2c device (1a)

As you can see I could overvolt the 5970 (or most probably one of the GPUs on it) from 1.0375 to 1.075V (I'm going slow at this). I tuned the frequencies before overvolting and could only push one of the GPUs on the 5970 more (the other failed very quickly - less than 2 hours - with only a 5MHz increase while the first didn't flinch from a 10MHz increase running for 24h thing it couldn't sustain before overvolting).

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
October 01, 2011, 04:04:00 PM
 #39

For anyone who's interested; I've forked the radeonvolt project and made some cosmetic changes to the code. Well, one functional change in that the program isn't restricted to the HD5850 anymore. It should accept all ATI cards and check to see if the correct VRM chip is in use, and try to proceed if it is.
Also, the subvendor (XFX/ASUS/Sapphire etc.) is now displayed with the device information, and a --debug option has been added that prints out extra (more or less necessary) information.

Github page

I'm still trying to find out if GPU-Z can read the VRM temperatures of my card, because if it is, it should be doable in Linux too.

I have an XFX 5830 that it would be neat to be able to use radeonvolt on, and an asus 5870 (Which I expect less, as I know it is a super-special voltage regulator), and asus/HIS/HIS iceq-x 6870's. Let me know if there is any test info I can provide from them :p
I'd like to point out that I have added no extra features with regards to overvolting capability, mainly because I have no idea how to do it.

At the moment, from the research I have done, it seems like every card that uses the uPI uP6213 VRM controller chip is definitely not overvoltable throught software, and probably not even probable through software (reading voltages, temperatures).

I know the XFX 5870 card I have has a uPI uP6213 VRM controller chip, and radeonvolt reports the following the error when trying to access its VRM controller chip (like many others have reported):

Code:
Unsupported i2c device (1a)

As far as I can tell, the value 1a here, is an ID of the VRM chip (0a is the Volterra VT1165). If this indeed is the case, this means that when radeonvolt reports the above error (with device ID 1a), the card in question has the aforementioned uPI uP6213 VRM controller, which seemingly isn't available via software. But I'm not 100% sure of this yet, so I haven't programmed it into radeonvolt yet (ie. reporting "Unsupported VRM: uPI uP6213" instead of the above message).

dlasher
Sr. Member
****
Offline Offline

Activity: 468



View Profile WWW
October 11, 2011, 08:04:26 PM
 #40

Grabbed the forked version (*Thank you *) and still none of my cards are supported.. Sad


Sapphire 5830 xTreme:
Quote
Device [10]: Device 689e
             PC Partner Limited

Unsupported i2c device (1a)

Sapphire 5830 xTreme:
Quote
Device [05]: Cypress [Radeon HD 5800 Series]
             PC Partner Limited

Unsupported i2c device (1a)

XFX 6950:
Quote
Device [09]: Device 6719
             XFX Pine Group Inc.

Unsupported i2c device (00)

Diamond 6950
Quote
Device [04]: Device 6719
             Hightech Information System Ltd.

Unsupported i2c device (00)



Pages: « 1 [2] 3 4 5 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!