atitool
Atitool is a tool for reading ATI Radeon RX 400 and 500 series Polaris VBIOS ROM files.
It's inspired by PolarisBiosEditor. PBE is written in C# with Winforms GUI and has a terrible cross-platform experience. Atitool is designed to overcome those limitations. It outputs the following information.
- ROM data.
- Powerplay data.
- Powertune data.
- Fan data.
- GPU voltage data.
- Memory voltage data.
- GPU clock data.
- Memory clock data.
Platforms
Tested
- macOS
Not tested
- Linux
- Windows
TODO
- Allow modifying memory timings saved to a new ROM file.
- Builds for Linux, macOS and Windows.
Compiling
make
Cross compiling for each platform
Cross compiling currently only supports the amd64
architecture.
Linux
make linux
Mac
make mac
Windows
make windows
Help
usage: atitool [<flags>] <command> [<args> ...]
A command-line tool for dealing with Radeon GPU bios files.
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
Commands:
help [<command>...]
Show help.
show <file>
Show values from the specified bios file.
Example
atitool show stock.rom
----------------------------------------
ROM
----------------------------------------
VendorID: 0x1002
DeviceID: 0x67df
SubID: 0x3417
SubVendorID: 0x1462
Firmware signature: 0x4d4f5441
----------------------------------------
Powerplay
----------------------------------------
Max GPU freq (Mhz): 2000
Max memory freq (Mhz): 2250
Power control limit (%%): 50
----------------------------------------
Powertune
----------------------------------------
TDP (W): 145
TDC (A): 132
Max Power Limit (W): 165
Max Temp. (C): 90
Shutdown Temp. (C): 94
Hotspot Temp. (C): 105
----------------------------------------
Fan
----------------------------------------
Temp. Hysteresis: 3
Min Temp. (C): 40
Med Temp. (C): 65
High Temp. (C): 85
Max Temp. (C): 109
Legacy or Fuzzy Fan Mode: 1
Min PWM (%): 20
Med PWM (%): 40
High PWM (%): 60
Max PWM (%): 1
Max RPM: 2400
Sensitivity: 4836
Acoustic Limit (MHz): 927
----------------------------------------
GPU
----------------------------------------
300 mV: 750 Mhz
600 mV: 65282 Mhz
927 mV: 65283 Mhz
1179 mV: 65284 Mhz
1251 mV: 65285 Mhz
1294 mV: 65286 Mhz
1339 mV: 65287 Mhz
1380 mV: 65288 Mhz
----------------------------------------
VRAM
----------------------------------------
Part num: EDW4032BAB
VendorID: 0x3
Size (MB): 4096
Density: 0x53
Type: GDDR5
Part num: H5GC4H24AJ
VendorID: 0x66
Size (MB): 4096
Density: 0x53
Type: GDDR5