Hello guys and girls,
You can now edit
pp_table under Linux using
amdtweak :
https://github.com/kobalicek/amdtweakThis is NOT a tool to edit memory stripes.
There is a command-line tools based on node.js that can be use with any bash script.
This is a pure software tool, you do not need to flash the bios or reboot the system to apply any new settings.
It doesn't need a GUI so you can use it in a remote SSH session on your rig.
There is much more parameters you can set than on any other tools, so take care !
Dump pp_table from your card first and start to learn with it before to inject any stupid setting in your card.
This tool can be use in test mode on a pp_table file (a dump from your card bios pp_table) before to play with your real GPU.
I have validated it on Rx 560 and Rx 480 (bios mod 580), so it should work with any RX 4xx and RX 5xx.
Test system :
Linux Ubuntu 16.04.3 LTS,
ROCm kernel (4.11.0-kfd-compute-rocm-rel-1.6-148),
amdpgu-pro driver (amdgpu-pro-17.30-458935).
AMD-APP-SDK-v3.0.130.136-GA-linux64.
Tested and validated parameters :
- core : clock and Vddc
- mem : clock and Vddc
GPU P-5 sample :
--set SocClockDependencyTable.Entries[5].SocClock=120000 \
--set SocClockDependencyTable.Entries[5].Vddc=11 \
--set VddcLookupTable.Entries[11].Vdd=900 \
MEM P-2 sample :
--set MemClockDependencyTable.Entries[2].MemClock=206000 \
--set MemClockDependencyTable.Entries[2].Vddc=1 \
--set VddcLookupTable.Entries[1].Vdd=850 \
Note : All offset parameters doesn't seams to be taken in account by the driver.
I will test it on Rx Vega soon.
Best regards,
--------------------------------------------------------------
ETH: 38bda5b65ab2b9a5e065e03132b56273f199931d
ETN: etnkPyfjGRujFanK4pHnn6FMDKq7irdheeNiLiJC13gKdxXteGFZYfYBJY5aMm8VJnFxS2ZVXU5WJL1
SDCkgHgmo87cRiCQ3gL
KRB: Kg2Khr4AesTWwoENxDVJn8LEVUvKQceGBBpPD2YXc1iVLkzrpz9emiH4MGXddC8AwGYiyt7ytkwYH5Z
Av2f3jkgzP1phQd4
SIA: 447b9f8dbd3209eb9a876216fd6e273e61c64e00cf3b0cbd5bed171a3483b77b48066234fb86
ZCL: t1Jk3pUtC1nH4pZzN9nhCWneM3eVAjJgrCo
Hi, great info on how to use this tool.
I'm trying to use it to undervolt my RX580. Were you able to use it for this purpose ?