Overclock.net banner

1 - 18 of 18 Posts

·
Registered
Joined
·
208 Posts
Discussion Starter #1
This is something I plan to update at least in terms of documentation in the future, but basic idea is, remember WattTool being able to use I2C for the IR3567B? Well, I decided I wasn't happy with only supporting one controller at a single possible address, so I went ahead and added support for the NCP81022, RT8894A, uP1801, uP9505, and the IR3567B to a tool which I'm making open source in a tool called wolfamdvolt. It's not very cleaned up right now and sorely lacks documentation (PRs welcome), but there you go for now: http://github.com/OhGodAPet/wolfamdvolt

If you use it, or just look over the code, let me know what you think here!
 

·
Registered
Joined
·
632 Posts
Great tool :thumb:. Can it be used on windows?. I have tried to compile it like WattTool at windows with MinGW and "gcc -O2 -mwindows main.c" but I get some errors:


In file included from main.c:7:0:
amdi2c.h:20:2: error: initializer element is not constant
GCN3_HWI2C_PINS,
^
amdi2c.h:20:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[0]')
amdi2c.h:21:2: error: initializer element is not constant
GCN3_DDC1_PINS,
^
amdi2c.h:21:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[1]')
amdi2c.h:22:2: error: initializer element is not constant
GCN3_DDC2_PINS,
^
amdi2c.h:22:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[2]')
amdi2c.h:23:2: error: initializer element is not constant
GCN3_DDC3_PINS,
^
amdi2c.h:23:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[3]')
amdi2c.h:24:2: error: initializer element is not constant
GCN3_DDC4_PINS,
^
amdi2c.h:24:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[4]')
amdi2c.h:25:2: error: initializer element is not constant
GCN3_DDC5_PINS,
^
amdi2c.h:25:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[5]')
amdi2c.h:26:2: error: initializer element is not constant
GCN3_DDC6_PINS,
^
amdi2c.h:26:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[6]')
amdi2c.h:27:2: error: initializer element is not constant
GCN3_DDCVGA_PINS
^
amdi2c.h:27:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[7]')


I also get some errors with make at a ubuntu virtual machine.


I have a 590 nitro with an NCP81022. It seem the NCP81022 can control two voltages with register D2 to 0 and 4. Can the tool get that second voltage value?. At my 380 was one of its vddc VRM phases, and it could be modified with an offset. But with the 590, I can see with my modded WattTool version for the NCP81022 a 900mv voltage, that as soon as is changed with an offset it becomes the vddc voltage value. So I don't understand what is it.
 

·
Registered
Joined
·
208 Posts
Discussion Starter #3
Great tool :thumb:. Can it be used on windows?. I have tried to compile it like WattTool at windows with MinGW and "gcc -O2 -mwindows main.c" but I get some errors:


In file included from main.c:7:0:
amdi2c.h:20:2: error: initializer element is not constant
GCN3_HWI2C_PINS,
^
amdi2c.h:20:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[0]')
amdi2c.h:21:2: error: initializer element is not constant
GCN3_DDC1_PINS,
^
amdi2c.h:21:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[1]')
amdi2c.h:22:2: error: initializer element is not constant
GCN3_DDC2_PINS,
^
amdi2c.h:22:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[2]')
amdi2c.h:23:2: error: initializer element is not constant
GCN3_DDC3_PINS,
^
amdi2c.h:23:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[3]')
amdi2c.h:24:2: error: initializer element is not constant
GCN3_DDC4_PINS,
^
amdi2c.h:24:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[4]')
amdi2c.h:25:2: error: initializer element is not constant
GCN3_DDC5_PINS,
^
amdi2c.h:25:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[5]')
amdi2c.h:26:2: error: initializer element is not constant
GCN3_DDC6_PINS,
^
amdi2c.h:26:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[6]')
amdi2c.h:27:2: error: initializer element is not constant
GCN3_DDCVGA_PINS
^
amdi2c.h:27:2: note: (near initialization for 'GCN3_I2C_BUS_LINES[7]')


I also get some errors with make at a ubuntu virtual machine.


I have a 590 nitro with an NCP81022. It seem the NCP81022 can control two voltages with register D2 to 0 and 4. Can the tool get that second voltage value?. At my 380 was one of its vddc VRM phases, and it could be modified with an offset. But with the 590, I can see with my modded WattTool version for the NCP81022 a 900mv voltage, that as soon as is changed with an offset it becomes the vddc voltage value. So I don't understand what is it.
I'll provide a binary - for reference, I'm using GCC version 9.3.0 and it compiles without issue for me. Odd. Here they are:

http://lovehindpa.ws/tmp/wolfamdvolt and http://lovehindpa.ws/tmp/wolfamdbg

However, it can't be used on Windows due to a lack of both debugfs and /dev/mem. I do have a method to accomplish it on Windows, but it may be some time before I can get to it.
Now, as for your 590, it should be able to view and control both outputs of the NCP81022. However, I don't think I've seen a case where the NCP81022's second output was used - if you see one, then please let me know what GPU it is!
 

·
Registered
Joined
·
632 Posts
Thanks, I will see wat I can do, I don't have linux installed. My sapphire 590 nitro seems to have a second voltage at the NCP81022.

This is the aida64 smbus dump with register D2 to 0, Current VID register E7 is 44 so 1.125 V and is the vddc. It also have a Unknown Device at a D55:

------[ ATI I2C Device GPU #1 / B01-D1D ]------

0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

------[ ATI I2C Device GPU #1 / B01-D1D ]------

0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0020 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0050 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00E0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FF 80 17 7F FF FF FF FF FF FF FF FF FF FF FF FF ...............
0010 00 FF FF FF FF FF FF FF FF B0 FF FF FF FF FF FF ................
0020 22 00 FF FF 00 18 A8 FF FF FF FF FF FF FF FF FF "...............
0030 FF FF FF FF FF FF FF FF 01 00 FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF 64 FF FF FF FF 55 ..........d....U
0050 FF 46 00 64 FF 10 FF FF FF FF FF FF FF FF FF FF .F.d............
0060 FF FF FF FF FF FF FF FF 2C FF FF FF FF FF FF FF ........,.......
0070 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 FF FF ................
0080 FF FF FF FF FF FF FF FF E8 FF FF 44 80 00 FF FF ...........D....
0090 FF FF FF FF FF FF F0 FF FF 1A 22 03 FF FF FF FF ..........".....
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 00 01 00 03 40 02 00 FF FF FF 01 FF FF FF FF FF ... @.... .......
00E0 FF 00 00 02 03 03 00 44 FF FF FF FF FF FF FF FF .......D........
00F0 FF FF FF 68 FF FF FF 19 BC 9C FF 03 FF 07 FF FF ...h............

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FFFF 3780 6617 FF7F FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 7700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 54B0 FFFF FFFF FFFF FFFF FFFF FFFF
0020 7822 0000 FFFF FFFF 0000 0018 00A8 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0001 0000 FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0064 FFFF FFFF FFFF FFFF 0055
0050 FFFF 0046 0000 0064 FFFF 0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 012C FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF E300 0000 3500 5E00 4800 2300 FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF D2E8 FFFF FFFF 0144 A390 0000 FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF AA05 FFFF FFFF 001A 1022 9903 FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FA00 9601 2C00 4E03 BA40 3402 8700 FFFF FFFF FFFF 7A01 FFFF FFFF FFFF FFFF FFFF
00E0 FFFF 7000 CD00 A802 B903 D203 6600 0044 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF 1B68 FFFF FFFF FFFF E019 F5BC F29C FFFF 5C03 FFFF 3D07 FFFF FFFF

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 00 02 00 FF FF FF FF FF FF FF 00 99 FF 00 00 00 ................
0010 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0020 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0030 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0040 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0050 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0060 FA FF FF FF FF FF FF FF FF FF FA FA FA FA FA FF ................
0070 FF FF FF FF FA FA FA FF FF FF FA FA FA FF FF FF ................
0080 FF FF FF FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0090 FA FA FF FF FF FA FA FA FA FA FA FA FA FA FA FA ................
00A0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00B0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00C0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00D0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00E0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00F0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 0200 0002 5500 5555 5555 5555 5555 5555 5555 0055 9900 FF99 00FF 0000 0000 FA00
0010 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0020 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FFFF FFFF FFFF FFFF FAFA FAFA
0030 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0040 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0050 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0060 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0070 FFFF FFFF FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0080 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0090 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00A0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00B0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00C0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00D0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00E0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00F0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA

------[ Chips Found ]------

GPU1-B01-D1D: ***** Unknown Device *****
GPU1-B06-D20: ON NCP81022
GPU1-B07-D55: ***** Unknown Device *****

This is the aida64 smbus dump with register D2 to 4, Current VID register E7 is 68 so 0.900 V it is always the same, but I don't know what is it:

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FF 80 17 7F FF FF FF FF FF FF FF FF FF FF FF FF ...............
0010 00 FF FF FF FF FF FF FF FF B0 FF FF FF FF FF FF ................
0020 22 00 FF FF 00 18 A8 FF FF FF FF FF FF FF FF FF "...............
0030 FF FF FF FF FF FF FF FF 01 00 FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF 64 FF FF FF FF FF ..........d.....
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0060 FF FF FF FF FF FF FF FF 2C FF FF FF FF FF FF FF ........,.......
0070 FF FF FF FF FF FF FF FF 40 40 00 00 FF FF FF FF ........ @.... ..
0080 FF FF FF FF FF FF FF FF FF FF FF F7 80 FF FF FF ................
0090 FF FF FF FF FF FF 01 FF FF 1A 22 03 FF FF FF FF ..........".....
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 FF FF 04 03 01 02 00 FF FF FF FF FF FF FF FF FF ................
00E0 FF FF FF 02 03 03 00 68 FF FF FF FF FF FF FF FF .......h........
00F0 FF FF FF 68 FF FF FF FF FF FF FF 03 FF 01 FF FF ...h............

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FFFF 3780 6617 FF7F FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 7700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 54B0 FFFF FFFF FFFF FFFF FFFF FFFF
0020 7822 0000 FFFF FFFF 0000 0018 00A8 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0001 0000 FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0064 FFFF FFFF FFFF FFFF FFFF
0050 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 012C FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 2440 0840 3500 5E00 FFFF FFFF FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 01F7 8180 FFFF FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF 8001 FFFF FFFF 001A 1022 9903 FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FFFF FFFF 3004 4E03 B802 3402 8700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00E0 FFFF FFFF FFFF A802 B903 D203 6600 0068 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF 1B68 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 5C03 FFFF 2F01 FFFF FFFF

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 00 02 01 FF FF FF CC 99 FF CC 00 99 FF 00 00 00 ................
0010 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0020 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0030 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0040 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0050 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0060 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0070 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0080 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0090 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00A0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00B0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00C0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00D0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00E0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00F0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FF FA ................

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 0200 0102 FFFF FFFF FFFF CCFF 99CC FF99 CCFF 00CC 9900 FF99 00FF 0000 0000 FA00
0010 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0020 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0030 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0040 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0050 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0060 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0070 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0080 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0090 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00A0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00B0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00C0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00D0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00E0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00F0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA

------[ Chips Found ]------

GPU1-B06-D20: ON NCP81022
GPU1-B07-D55: ***** Unknown Device *****
 

·
Registered
Joined
·
208 Posts
Discussion Starter #5
Thanks, I will see wat I can do, I don't have linux installed. My sapphire 590 nitro seems to have a second voltage at the NCP81022.

This is the aida64 smbus dump with register D2 to 0, Current VID register E7 is 44 so 1.125 V and is the vddc. It also have a Unknown Device at a D55:

------[ ATI I2C Device GPU #1 / B01-D1D ]------

0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

------[ ATI I2C Device GPU #1 / B01-D1D ]------

0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0020 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0050 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00E0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FF 80 17 7F FF FF FF FF FF FF FF FF FF FF FF FF ...............
0010 00 FF FF FF FF FF FF FF FF B0 FF FF FF FF FF FF ................
0020 22 00 FF FF 00 18 A8 FF FF FF FF FF FF FF FF FF "...............
0030 FF FF FF FF FF FF FF FF 01 00 FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF 64 FF FF FF FF 55 ..........d....U
0050 FF 46 00 64 FF 10 FF FF FF FF FF FF FF FF FF FF .F.d............
0060 FF FF FF FF FF FF FF FF 2C FF FF FF FF FF FF FF ........,.......
0070 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 FF FF ................
0080 FF FF FF FF FF FF FF FF E8 FF FF 44 80 00 FF FF ...........D....
0090 FF FF FF FF FF FF F0 FF FF 1A 22 03 FF FF FF FF ..........".....
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 00 01 00 03 40 02 00 FF FF FF 01 FF FF FF FF FF ... @.... .......
00E0 FF 00 00 02 03 03 00 44 FF FF FF FF FF FF FF FF .......D........
00F0 FF FF FF 68 FF FF FF 19 BC 9C FF 03 FF 07 FF FF ...h............

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FFFF 3780 6617 FF7F FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 7700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 54B0 FFFF FFFF FFFF FFFF FFFF FFFF
0020 7822 0000 FFFF FFFF 0000 0018 00A8 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0001 0000 FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0064 FFFF FFFF FFFF FFFF 0055
0050 FFFF 0046 0000 0064 FFFF 0010 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 012C FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF E300 0000 3500 5E00 4800 2300 FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF D2E8 FFFF FFFF 0144 A390 0000 FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF AA05 FFFF FFFF 001A 1022 9903 FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FA00 9601 2C00 4E03 BA40 3402 8700 FFFF FFFF FFFF 7A01 FFFF FFFF FFFF FFFF FFFF
00E0 FFFF 7000 CD00 A802 B903 D203 6600 0044 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF 1B68 FFFF FFFF FFFF E019 F5BC F29C FFFF 5C03 FFFF 3D07 FFFF FFFF

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 00 02 00 FF FF FF FF FF FF FF 00 99 FF 00 00 00 ................
0010 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0020 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0030 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0040 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0050 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0060 FA FF FF FF FF FF FF FF FF FF FA FA FA FA FA FF ................
0070 FF FF FF FF FA FA FA FF FF FF FA FA FA FF FF FF ................
0080 FF FF FF FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0090 FA FA FF FF FF FA FA FA FA FA FA FA FA FA FA FA ................
00A0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00B0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00C0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00D0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00E0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00F0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 0200 0002 5500 5555 5555 5555 5555 5555 5555 0055 9900 FF99 00FF 0000 0000 FA00
0010 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0020 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FFFF FFFF FFFF FFFF FAFA FAFA
0030 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0040 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0050 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0060 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0070 FFFF FFFF FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0080 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0090 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00A0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00B0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00C0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00D0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00E0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00F0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA

------[ Chips Found ]------

GPU1-B01-D1D: ***** Unknown Device *****
GPU1-B06-D20: ON NCP81022
GPU1-B07-D55: ***** Unknown Device *****

This is the aida64 smbus dump with register D2 to 4, Current VID register E7 is 68 so 0.900 V it is always the same, but I don't know what is it:

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FF 80 17 7F FF FF FF FF FF FF FF FF FF FF FF FF ...............
0010 00 FF FF FF FF FF FF FF FF B0 FF FF FF FF FF FF ................
0020 22 00 FF FF 00 18 A8 FF FF FF FF FF FF FF FF FF "...............
0030 FF FF FF FF FF FF FF FF 01 00 FF FF FF FF FF FF ................
0040 FF FF FF FF FF FF FF FF FF FF 64 FF FF FF FF FF ..........d.....
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0060 FF FF FF FF FF FF FF FF 2C FF FF FF FF FF FF FF ........,.......
0070 FF FF FF FF FF FF FF FF 40 40 00 00 FF FF FF FF ........ @.... ..
0080 FF FF FF FF FF FF FF FF FF FF FF F7 80 FF FF FF ................
0090 FF FF FF FF FF FF 01 FF FF 1A 22 03 FF FF FF FF ..........".....
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00D0 FF FF 04 03 01 02 00 FF FF FF FF FF FF FF FF FF ................
00E0 FF FF FF 02 03 03 00 68 FF FF FF FF FF FF FF FF .......h........
00F0 FF FF FF 68 FF FF FF FF FF FF FF 03 FF 01 FF FF ...h............

------[ ATI I2C Device GPU #1 / B06-D20 ]------

0000 FFFF 3780 6617 FF7F FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0010 7700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 54B0 FFFF FFFF FFFF FFFF FFFF FFFF
0020 7822 0000 FFFF FFFF 0000 0018 00A8 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0030 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0001 0000 FFFF FFFF FFFF FFFF FFFF FFFF
0040 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0064 FFFF FFFF FFFF FFFF FFFF
0050 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0060 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 012C FFFF FFFF FFFF FFFF FFFF FFFF FFFF
0070 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 2440 0840 3500 5E00 FFFF FFFF FFFF FFFF
0080 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 01F7 8180 FFFF FFFF FFFF
0090 FFFF FFFF FFFF FFFF FFFF FFFF 8001 FFFF FFFF 001A 1022 9903 FFFF FFFF FFFF FFFF
00A0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00B0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00C0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00D0 FFFF FFFF 3004 4E03 B802 3402 8700 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00E0 FFFF FFFF FFFF A802 B903 D203 6600 0068 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
00F0 FFFF FFFF FFFF 1B68 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 5C03 FFFF 2F01 FFFF FFFF

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 00 02 01 FF FF FF CC 99 FF CC 00 99 FF 00 00 00 ................
0010 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0020 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0030 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0040 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0050 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0060 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0070 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0080 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
0090 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00A0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00B0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00C0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00D0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00E0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA FA ................
00F0 FA FA FA FA FA FA FA FA FA FA FA FA FA FA FF FA ................

------[ ATI I2C Device GPU #1 / B07-D55 ]------

0000 0200 0102 FFFF FFFF FFFF CCFF 99CC FF99 CCFF 00CC 9900 FF99 00FF 0000 0000 FA00
0010 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0020 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0030 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0040 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0050 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0060 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0070 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0080 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
0090 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00A0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00B0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00C0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00D0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00E0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA
00F0 FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA

------[ Chips Found ]------

GPU1-B06-D20: ON NCP81022
GPU1-B07-D55: ***** Unknown Device *****
Oh, that's interesting! I've never had a 590 to work with.
 

·
Registered
Joined
·
632 Posts
I will try to install linux, but I don't have space at the drives, I didn't have use it for years and even I don't remember how dual boot is working. So it will take me a lot. Or maybe only a live usb linux could work, I will see.
 

·
Registered
Joined
·
208 Posts
Discussion Starter #7 (Edited)
I will try to install linux, but I don't have space at the drives, I didn't have use it for years and even I don't remember how dual boot is working. So it will take me a lot. Or maybe only a live usb linux could work, I will see.
I've got some good news and some bad news. The good news is I have an experimental Windows build. The bad news is that it only supports NCP81022 for now.

http://lovehindpa.ws/tmp/wolfamdvolt.exe

EDIT: Fixed link just now.
 

·
Registered
Joined
·
632 Posts
Great :thumb:, thanks. I get this with the windows version:

GPU 0:
Number of VRMs: 1
VRM 0: NCP81022
Number of outputs: 2
Output 0:
Voltage: 0.7422
Offset: 0.0000
Output 1:
Voltage: 0.0078
Offset: 0.0000

The output 1 voltage is the one of the 8D register, I also see 0.0078V with it. But I see 0.900V with register E7, as you can see in this afterburner output:

I2C 06 20 e7 : 68
I2C 06 20 8b : f7

Edited:

I have tested to change the voltage with my WattTool version and I get this:


GPU 0:
Number of VRMs: 1
VRM 0: NCP81022
Number of outputs: 2
Output 0:
Voltage: 0.7441
Offset: 0.0000
Output 1:
Voltage: 0.0078
Offset: -0.0125


The afterburner output is:

I2C 06 20 e7 : 00
I2C 06 20 8b : f7

I see 0.738V (so 750 -12.5) with my WattTool version, edited but e7 is a VID and my version is substracting the offset to the VID so is not the real output. But regester e7 is 0, so I don't understand what is goin on edited I remember now that I also did that when e7 is 0 (when a offset is applied) it gets the driver VID. Doing register D2 0 again, the vddc VID read is 750mV, but I still see with your tool at the output 1 an -0.0125 offset.

I don't know how to set an offset with your tool. Is it working like this?:

wolfamdvolt -i 0 -v 0 -o 1 --offset -0.0125

Edited: I have tested a -500mv offset and it seems is not doing anything, so it seems is a fake read.
 

·
Registered
Joined
·
208 Posts
Discussion Starter #9 (Edited)
Great :thumb:, thanks. I get this with the windows version:

GPU 0:
Number of VRMs: 1
VRM 0: NCP81022
Number of outputs: 2
Output 0:
Voltage: 0.7422
Offset: 0.0000
Output 1:
Voltage: 0.0078
Offset: 0.0000

The output 1 voltage is the one of the 8D register, I also see 0.0078V with it. But I see 0.900V with register E7, as you can see in this afterburner output:

I2C 06 20 e7 : 68
I2C 06 20 8b : f7

Edited:

I have tested to change the voltage with my WattTool version and I get this:


GPU 0:
Number of VRMs: 1
VRM 0: NCP81022
Number of outputs: 2
Output 0:
Voltage: 0.7441
Offset: 0.0000
Output 1:
Voltage: 0.0078
Offset: -0.0125


The afterburner output is:

I2C 06 20 e7 : 00
I2C 06 20 8b : f7

I see 0.738V (so 750 -12.5) with my WattTool version, edited but e7 is a VID and my version is substracting the offset to the VID so is not the real output. But regester e7 is 0, so I don't understand what is goin on edited I remember now that I also did that when e7 is 0 (when a offset is applied) it gets the driver VID. Doing register D2 0 again, the vddc VID read is 750mV, but I still see with your tool at the output 1 an -0.0125 offset.

I don't know how to set an offset with your tool. Is it working like this?:

wolfamdvolt -i 0 -v 0 -o 1 --offset -0.0125

Edited: I have tested a -500mv offset and it seems is not doing anything, so it seems is a fake read.
Weird... but don't subtract the offset from the VID! The offset is included. Also, isn't 0xE6 the offset?

I'll continue working on the Win version. It was designed as a linux tool - Win support was more an afterthought.

EDIT: Oh, output 1 is not connected.
 

·
Registered
Joined
·
632 Posts
The VID at Register e7 is not including the offset and yes, E6 is the offset. The problem is only as I said at my WattTool version, wher I had added the offset to it. And as it is 0 when an offset is applied, I use the driver VID when it is 0. Forget this, sorry, is only that I forgot I did that at my code. With hwinfo64 is 900mV but when an offset is aplied is greyed out, and register 8b that is the output voltage is always 6mV.



I don't understand what "output 1 is not connected" means. Can it be connected?.
 

·
Registered
Joined
·
208 Posts
Discussion Starter #11
The VID at Register e7 is not including the offset and yes, E6 is the offset. The problem is only as I said at my WattTool version, wher I had added the offset to it. And as it is 0 when an offset is applied, I use the driver VID when it is 0. Forget this, sorry, is only that I forgot I did that at my code. With hwinfo64 is 900mV but when an offset is aplied is greyed out, and register 8b that is the output voltage is always 6mV.



I don't understand what "output 1 is not connected" means. Can it be connected?.
Not used in the PCB design.
 

·
Registered
Joined
·
208 Posts
Discussion Starter #13
Ok, thanks, so the 900 mV VID is a fake value and is not used. Do you know what the unknown device at D55 could be?.
Mmmh... does it have controllable LED lighting? Could be a fan controller, but I don't think so from the look of it. If you *really* wanna know, look on the card's PCB.
 

·
Registered
Joined
·
3 Posts
This looks interesting, is it possible I could get another link to the Windows ver so I can test this a bit

Ive been wanting a tool that works with my RX 580's NCP81022


Edit: TYVM link has updated version <3
 

·
Registered
Joined
·
1 Posts
This is something I plan to update at least in terms of documentation in the future, but basic idea is, remember WattTool being able to use I2C for the IR3567B? Well, I decided I wasn't happy with only supporting one controller at a single possible address, so I went ahead and added support for the NCP81022, RT8894A, uP1801, uP9505, and the IR3567B to a tool which I'm making open source in a tool called wolfamdvolt. It's not very cleaned up right now and sorely lacks documentation (PRs welcome), but there you go for now: http://github.com/OhGodAPet/wolfamdvolt

If you use it, or just look over the code, let me know what you think here!

Wolf thanks very much for the awesome tool, i've been following your posts and learning a lot with them!

You've said you haven't seen a NCP81022 with the two outputs being used IIRC, well here it is my XFX RX 580 8G. For what I understand it is using one output for the vcore and the other for the memory controller.
 

Attachments

·
Registered
Joined
·
208 Posts
Discussion Starter #18
Wolf thanks very much for the awesome tool, i've been following your posts and learning a lot with them!

You've said you haven't seen a NCP81022 with the two outputs being used IIRC, well here it is my XFX RX 580 8G. For what I understand it is using one output for the vcore and the other for the memory controller.
I've seen it with one of my XFX's before, but only on linux. I've not seen any 590s, though. Thanks for the feedback!
 
1 - 18 of 18 Posts
Top