Pages:
Author

Topic: Radeonvolt - HD5850 reference voltage tweaking and VRM temp. display for Linux - page 3. (Read 27976 times)

sr. member
Activity: 274
Merit: 250
any1 can read VRM temps from 5970 ?? thats more importand to me...
sr. member
Activity: 362
Merit: 250
Code:
kanotix@Kanotix:~/ius-radeonvolt-d9e89b5$ sudo ./radeonvolt

Device [2]: Cypress [Radeon HD 5800 Series]
Unsupported i2c device (1a)

kanotix@Kanotix:~/ius-radeonvolt-d9e89b5$

Reference 5850. 11.10 driver. What I do wrong? and what is the best voltage for this? Sorry for my stupid, where is the fork?
hero member
Activity: 518
Merit: 500
It seems that this does not report VRM temps on a reference 5870 at all.

The values are too close to core temp when VRMs clearly run at 90 degrees or so.

How can I modify the code so that it reports correctly ?

I already modified 1002:6899 to 1002:6898 so that it works with my 5870 and not only 5850s.

Too sad that development is dead because this really could have been heaven for Linux miners like myself !
legendary
Activity: 980
Merit: 1008
Well, it changes voltage for the wrong VID on 5970s by default, on 5970s (and iirc ref 5870s) VID 3 is for performance mode, on ref 5850s it's VID 2.
Are you talking about this line?

Code:
vt1165_set_voltage(&i2c, 2, value);

should that be a 3 for reference 5870 and 5970? I know my non-reference XFX 5870 uses AMDOverdriveCtrl's third profile for the performance mode (VID 2). AMDOverdriveCtrl's output for my 5870 looks very similar to this: http://pastebin.com/JAbqTR1H
hero member
Activity: 714
Merit: 500
Tweaking volt,monitoring VRM temp, Smiley interesting.
sr. member
Activity: 274
Merit: 250
Works for one of my 5850`s - ref.
rest - any sort of 5XXX series GPU - dont recognize anythink.
But that ref 5850 works gr8 Smiley
good stuff.

Does any1 know any other software for linux to see VRM temp ?? Verry important for me - OC with WC :>
sr. member
Activity: 406
Merit: 257
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).
Well, it changes voltage for the wrong VID on 5970s by default, on 5970s (and iirc ref 5870s) VID 3 is for performance mode, on ref 5850s it's VID 2.
donator
Activity: 1731
Merit: 1008
Had to install the lib, still does not work at all for me.

Code:
root@miner:~/ius-radeonvolt-d9e89b5# ./radeonvolt
root@miner:~/ius-radeonvolt-d9e89b5# ./radeonvolt
root@miner:~/ius-radeonvolt-d9e89b5# /etc/init.d/mine stop
Stopping mining processes...: mine.
root@miner:~/ius-radeonvolt-d9e89b5# ./radeonvolt
root@miner:~/ius-radeonvolt-d9e89b5# ./radeonvolt --device 1
root@miner:~/ius-radeonvolt-d9e89b5# ./radeonvolt /?
Usage: radeonvolt [options]

Optional arguments:
  --device  device to query/modify
  --vcore    set core voltage (in V)

Example: radeonvolt --device 0 --vcore 1.0875
root@miner:~/ius-radeonvolt-d9e89b5# lspci -vd1002
lspci: -d: ':' expected
root@miner:~/ius-radeonvolt-d9e89b5#
full member
Activity: 392
Merit: 100
is there version for windows?

 Smiley
sr. member
Activity: 467
Merit: 250
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)



legendary
Activity: 980
Merit: 1008
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).

hero member
Activity: 896
Merit: 1000
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).
member
Activity: 77
Merit: 10
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
sr. member
Activity: 252
Merit: 250
+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.
legendary
Activity: 980
Merit: 1008
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.
legendary
Activity: 980
Merit: 1008
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.
legendary
Activity: 980
Merit: 1008
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):
sr. member
Activity: 467
Merit: 250

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)
sr. member
Activity: 349
Merit: 250
BTCPak.com - Exchange your Bitcoins for MP!
Has anybody had any luck with this to overvolt a Sapphire HD850 Xtreme?  (Or any other utility for that matter besides Trixx in Windows).
Pages:
Jump to: