• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Radeon Pro v540 Research Thread

Joined
Mar 31, 2023
Messages
119 (0.25/day)
Despite no forthcoming opinions, I went on flashing adventure anyway. It turns out that card can be made to work in Windows, however daily use is out of question (at present). Have CH341A with add-on clip on hand.
View attachment 305365View attachment 305366
How to get there:
- Have some way to flash a vbios from software. I used my working Linux setup, but booting from USB with some most recent kernels (6.2 tested) should also initialize GPU properly. DOS/UEFI I have not tested and none of the available Windows amdvbflash allowed me to program vbios. AMDVBFlash 4.71 confirmed as working.
- Flash this vbios
to device 1 (second GPU, away from the bracket, reason will be made clear later).
Code:
sudo ./amdvbflash -p 1 258445.rom -f
- Reboot straight into Windows, DO NOT power cycle or hard reset.
- Manually install drivers posted on LTT to the flashed Video Controller. Check properties - select one with higher bus ID.
- I was connected through RDP, so V520 was automatically used for rendering. If you are using secondary GPU, find a way to select primary rendering device.
- One GPU should be ready to play around.
- Now the best part. Once you get bored, shutdown the machine. Oh wait, "I have to check something else" - too bad, computer will no longer POST with this card connected. Switch off/on AC power - first POST will always fail, second after hard reset will pass, but flashed GPU will no longer be detected in OS. (That was my experience, YMMV)
- Now it is time to restore vbios with CH341A, luckily SPI chip of the second GPU we were flashing is on the backside of the card.
- Good luck, if You dare.

My quest for the weekend - flash both ROMs and see what happens.
I wanna just say I appreciate your dedication to this. You're definitely more equipped than most of us are to do this so thank you for detailing everything you do with it.
 
Joined
May 20, 2023
Messages
71 (0.17/day)
I have many more thoughts and observations, but I don't want to turn this thread into a personal blog. I would like to encourage other members to share their opinions, maybe our collective brain power will allow us to find path to better compatibility.

Just for fun, I erased both backside ROMs. First GPU works as before, second shows in OS, but complains about missing vbios. Amdvbflash sees both GPUs, with no vbios in adapter 1, and allows to flash it without problem. This disproves my earlier theory that vbios is somehow swapped during driver initialization.
 

Aspect

New Member
Joined
May 21, 2023
Messages
12 (0.03/day)
Currently ripping the card apart and messuring some stuff to see if i can get a WB made/Designed
 

Attachments

  • IMG_1132 Medium.jpeg
    IMG_1132 Medium.jpeg
    125.1 KB · Views: 180
Joined
May 20, 2023
Messages
71 (0.17/day)
Does heatsink really have graphite pads? If so, were they damaged when you removed it?
 
Joined
May 21, 2023
Messages
22 (0.05/day)
Processor Ryzen 9 5900X
Motherboard X570 Taichi
Memory 2x32 S8B DDR4 @ 1900MHz
Video Card(s) RX5700XT
Storage Intel Optane P1600X
Power Supply HX850i 850W
Currently ripping the card apart and messuring some stuff to see if i can get a WB made/Designed
Please share your measurements! Would love to also but been living vicariously through the thread. Just don't have $300 to drop on this with the state of things
 
Joined
May 20, 2023
Messages
71 (0.17/day)
Here is a short summary of my vbios research. All tests were done on GPU2, with roms of GPU1 erased.

Cold boot/reset ok
Works with Bootcamp drivers
GPU clock maxed at 300MHz

No POST on cold boot, no device present on reset

No POST on cold boot, no device present on reset
This one is interesting, as it has similar build info to half-dump I managed to get from AWS. Just to check I merged them together and to my surprise system booted every time. Drivers did complain about invalid signature, but if we could get our hands on complete file with version 017.003.000.007.014041 (D3050100-101), this might actually work.

I also tried 258445 on both GPUs - no POST or no GPUs detected.
 
Joined
Mar 16, 2017
Messages
1,878 (0.70/day)
Location
Tanagra
System Name Budget Box
Processor Xeon E5-2667v2
Motherboard ASUS P9X79 Pro
Cooling Some cheap tower cooler, I dunno
Memory 32GB 1866-DDR3 ECC
Video Card(s) XFX RX 5600XT
Storage WD NVME 1GB
Display(s) ASUS Pro Art 27"
Case Antec P7 Neo
I just found this thread and find it an interesting project. Have you compared these to the Radeon Pro W6800X MPX found in the 2019 Max Pros? Perhaps they share some similarities? I saw boot camp drivers referenced earlier, but wasn’t sure if these were tried.
 
Joined
May 21, 2023
Messages
22 (0.05/day)
Processor Ryzen 9 5900X
Motherboard X570 Taichi
Memory 2x32 S8B DDR4 @ 1900MHz
Video Card(s) RX5700XT
Storage Intel Optane P1600X
Power Supply HX850i 850W
Cold boot/reset ok
Works with Bootcamp drivers
GPU clock maxed at 300MHz
Would it be feasible to use this vBIOS as a base for modding up with RBE?
Override the PPT, SoC, boost, and memory clock, copy timings from a bc-160 bios? (HBM2 really doesn't differ much in memory timings vendor to vendor iirc)

Edit: Given the board complexity, PCI switch, and Navi 1's SoC clock shenanigans, I REALLY want to know where this falls. It could be normal, could be abnormally low, or it could be 5700 MPX levels of high.
 
Joined
May 20, 2023
Messages
71 (0.17/day)
RBE only supports Navi10, I could not open any of these vbioses.

Creating SPPT also made no difference, card was obviously in fail-safe mode, ~300MHz max clock is fairly typical for AMD from what I could find.
 
Joined
May 21, 2023
Messages
22 (0.05/day)
Processor Ryzen 9 5900X
Motherboard X570 Taichi
Memory 2x32 S8B DDR4 @ 1900MHz
Video Card(s) RX5700XT
Storage Intel Optane P1600X
Power Supply HX850i 850W
RBE only supports Navi10, I could not open any of these vbioses.
Beta 1.3.8 supposedly has 5600M support

Not sure what do about this fail-safe mode, though

Edit: Tried messing around with bioses - RBE only supports the 5600M 6Gb (with GDDR6). It doesn't appear that there's any version of RBE that loads HBM-equipped GPUs. I have made a v520-like SPPT from it, but it's pretty useless without straps and being able to write HBM timings.
 
Last edited:
Joined
May 20, 2023
Messages
71 (0.17/day)
Does anyone know how vbios switches operate in general? Do they work on Chip Select pin? Simply switch Vcc between ROM chips? Or maybe some other method? Since there are two chips per GPU and no jumpers/switches apart from HDT connectors, there probably should be a way to select active one. I want to try and trace them, but it would help knowing what to look for.

I would like to be able to work on both ROMs without taking card apart every time it bricks.
 
Joined
May 21, 2023
Messages
22 (0.05/day)
Processor Ryzen 9 5900X
Motherboard X570 Taichi
Memory 2x32 S8B DDR4 @ 1900MHz
Video Card(s) RX5700XT
Storage Intel Optane P1600X
Power Supply HX850i 850W
Currently ripping the card apart and messuring some stuff to see if i can get a WB made/Designed

The VRM is so overbuilt we can get away with just a shim and some airflow imo. HBM is on die too so we dont need to worry about cooling the vram.

How much cooling does the PCI switch need? If it's doable with just a little heatsink we might be able to get away with a couple generic waterblocks - each die already has a small backplate.

I have a spare EK velocity cpu block and adjustable M3 screws so if I can get my hands on the card I could give that a shot, too.

Does anyone know how vbios switches operate in general? Do they work on Chip Select pin? Simply switch Vcc between ROM chips? Or maybe some other method?

It looks like the same 8 pin eeprom chip used in the 5500XT, Radeon Pro Duo, and Radeon VII, but there's no distinguishing markings. Looking around for any documentation.

Edit: I think I found something! I believe the rom chips are from the Winbond 25Q40 series.
If im right, pin 1 is chip select and needs to pull high to be deselected. Pin 3 should also be checked for write protection (pulled high = disabled) as write protection can be configured to only cover some of the rom.
Pin 7 is also a hold pin that allows a chip to remain selected but pause operation by pulling low. I suspect these are being used for fallback, and they're worth checking too i think.
 
Last edited:

Beatyoubeach

New Member
Joined
Apr 26, 2023
Messages
18 (0.04/day)
if someone can i think the 5600m bios can be edited with a hex editor i opend it and you can read the hex, edit it so you can get rid of that supid tdp limit.
 
Joined
Mar 20, 2008
Messages
1,571 (0.26/day)
System Name Ryzen5900X
Processor AMD Ryzen 5900X
Motherboard Gigabyte B550 AORUS PRO AC
Cooling NZXT Kraken X62
Memory 4x G.Skill F4-3600C17D-8GTZ
Video Card(s) AMD Radeon RX 6800XT Midnight Black
Here is a short summary of my vbios research. All tests were done on GPU2, with roms of GPU1 erased.

Cold boot/reset ok
Works with Bootcamp drivers
GPU clock maxed at 300MHz

No POST on cold boot, no device present on reset

No POST on cold boot, no device present on reset
This one is interesting, as it has similar build info to half-dump I managed to get from AWS. Just to check I merged them together and to my surprise system booted every time. Drivers did complain about invalid signature, but if we could get our hands on complete file with version 017.003.000.007.014041 (D3050100-101), this might actually work.

I also tried 258445 on both GPUs - no POST or no GPUs detected.

Did you also try this bios? It has a newer build date.
 
Joined
May 20, 2023
Messages
71 (0.17/day)
This vbios is build for NAVI12 ULA, same as Pro 5600M. I might give it a try, but I don't have high expectations.

Honestly I don't think it is worthwhile trying to make Apple vbios work. Even if we could get past fail-safe behavior, performance would be disappointing, and editing SPPT back to intended values will most likely trigger lockdown back. Bootcamp Adrenaline drivers had no settings in Performance/Tuning.
 

Beatyoubeach

New Member
Joined
Apr 26, 2023
Messages
18 (0.04/day)
This vbios is build for NAVI12 ULA, same as Pro 5600M. I might give it a try, but I don't have high expectations.

Honestly I don't think it is worthwhile trying to make Apple vbios work. Even if we could get past fail-safe behavior, performance would be disappointing, and editing SPPT back to intended values will most likely trigger lockdown back. Bootcamp Adrenaline drivers had no settings in Performance/Tuning.
i get what you mean i think its 100 doable just way to much time and effort 100hrs or more to do that
 
Joined
Apr 18, 2019
Messages
2,220 (1.15/day)
Location
Olympia, WA
System Name Sleepy Painter
Processor AMD Ryzen 5 3600
Motherboard Asus TuF Gaming X570-PLUS/WIFI
Cooling FSP Windale 6 - Passive
Memory 2x16GB F4-3600C16-16GVKC @ 16-19-21-36-58-1T
Video Card(s) MSI RX580 8GB
Storage 2x Samsung PM963 960GB nVME RAID0, Crucial BX500 1TB SATA, WD Blue 3D 2TB SATA
Display(s) Microboard 32" Curved 1080P 144hz VA w/ Freesync
Case NZXT Gamma Classic Black
Audio Device(s) Asus Xonar D1
Power Supply Rosewill 1KW on 240V@60hz
Mouse Logitech MX518 Legend
Keyboard Red Dragon K552
Software Windows 10 Enterprise 2019 LTSC 1809 17763.1757
New driver pkg from amernimezone


0 indication of any work done on v520/v540/BC-16/Pro 5600M but, figured it was tangential.
 
Joined
May 21, 2023
Messages
22 (0.05/day)
Processor Ryzen 9 5900X
Motherboard X570 Taichi
Memory 2x32 S8B DDR4 @ 1900MHz
Video Card(s) RX5700XT
Storage Intel Optane P1600X
Power Supply HX850i 850W
edit i tryed instaling them on win 11 home did not work
For the record, which vbios and what went wrong? It might be worth asking for a hand in their discord too
 

Beatyoubeach

New Member
Joined
Apr 26, 2023
Messages
18 (0.04/day)
For the record, which vbios and what went wrong? It might be worth asking for a hand in their discord too
i dont nkow ive only used windows 11 home it never shows up as enything other than unidenified pcie device i cant even pull a bios dump
 

JDcryptBB

New Member
Joined
Sep 2, 2023
Messages
7 (0.02/day)
I only tried with original vbios, and could not get them to work.
Hey, I just picked one of these cards up and have been working to figure out what makes it tick in terms of gaining controls on the clocks, I wanted to ask if this ever went on, what you learned, ended up doing with this? It works on HiveOS miner, but no clocks unless you go in through SSH/shell and do it through sysf (changing dpm states) which can adjust clock but not very much/or very well. Any response from you would be great, me and a couple others with the card are pretty intrigued by these cards and want to see what we can push through them. Thank you!
 
Top