In progress version of VRMtool version 2. Version 1 can be found here: http://www.overclock.net/t/1605757/vrmtool-a-simple-tool-to-read-and-write-to-i2c-vrm-controllers
VRMtool allows access to low level registers of AMD GPUs and their VRM controllers. GPU register access is implemented through direct MMIO. I2C and PMBus access to VRM controllers is implemented through the AMD ADL interface.
DISCLAIMER: I take no responsibility at all. I can not be held responsible. Everything you do is on your own risk. Fiddling with GPU and VRM registers is potentially harmfull to your computer hardware.
Currently limited to AMD Radeon RX 480 reference cards on windows.
python vrmtool.py
0
VER016.001.001.000 08/11/17 00:45 Vega10 A1 XL D05003 32Mx128 852e/800m 0.9V 113-D0500300-102
0000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000007f680000360b000002100000000000df000008df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Detected 1 adapter(s):
0: 1002:687F - 1002:0B36
- finish up IR3567B I2C registers and parsing
- PMBus interface and parsing
- graph plotting of VRM read out values
- find out memory ECC register
- add AMD ADL official overclocking support
- linux and maybe Mac support
- direct I2C access through GPU MMIO