Can anyone who has RX 9070 (XT) on Linux share power-play tables dump please?
I’m a developer of UPP, a tool for tweaking Radeon PowerPlay tables (GitHub - sibradzic/upp: A tool for parsing, dumping and modifying data in Radeon PowerPlay tables), that is primarily aimed at Linux users (should work in Windows as well). I am working on adding RX 9000 series support, but I am lacking a video BIOS for any such card to actually test the code I am about to add to the repository…
What I need is a full vBIOS dump and a copy of pp_table:
That sounds like an awesome project! Sadly, I don’t have an RX 9070 XT to pull a dump from, but hopefully, someone here can help out. Having proper support for PowerPlay tables on the RX 9000 series would be a game-changer for Linux users who want to fine-tune their GPUs.
Sure, here - PP table from a PowerColor RX 9070 XT Red Devil LE: pp_table.zip (1.1 KB)
and VBIOS (the part accessible via debugfs): 9070xt-vbios-debugfs.zip (81.8 KB) (I haven’t taken it apart to hit it with the flasher or tried to dump the full thing from linux yet)
Yes, there is progress, up to the point that decoding PP Table works. There are still few corner cases and data structure inconsistencies I want to fix before I do another release.
However, there seems to be a bug or missing implementation in kernel driver affecting Navi 3x and 48 cards. When the driver dumps the PP table to sysfs pp_table, the file is truncated to 4095 bytes, but the real size should be 5812 bytes (for Navi 48 that is). This means that replacing values in runtime will likely not work, but no way to know unless someone test it on a real hardware… I’d love to do it myself but it seems to be impossible to buy any 9070 in here
If for some reason you need any other power tables, I dumped this one on windows from my Sapphire RX9070XT Pulse bios. I included the bios, the .pp_table and the decode in the .txt. If there’s anything else I can help with, tell me. Btw, you can pretty much get every different bios you can imagine from techpowerup. For example, here are all the currently dumped bios of the RX9070XT. upp.zip (1.1 MB)