Contribute
Register

AMD Radeon RX 550 - 560 injected with Opencore macOS Big Sur

I made work a RX 550 4GB from China.
Also a Radeon PRO WX 3200 4GB that has 640 shaders. I get the expected video resolution and 4GB DDR5.
System info SMBIOS iMacPro1,1 the WX 3200 doesn't get H264 acceleration both in Final Cut Pro and Handbrake and possibly any other app, while with the RX 550 from China I get H264 hardware acceleration.

Does anybody know why is that? The WX 3200 (640 shaders) must be polaris to load the driver, show 4GB DDR5 but then why the H264 acceleration doesn't run?

Platform: X299

Yeston RX550 4HDMI
Zrzut ekranu 2021-11-14 o 18.48.44.png


and HP RX550

Zrzut ekranu 2021-11-14 o 18.52.03.png


The system has already recognizes both RX550 0 and 1


Screenshot 2021-11-15 at 06.03.37.png


Screenshot 2021-11-15 at 06.03.56.png

but there are no decoding:


Screenshot 2021-11-15 at 06.03.06.png


When loading there is such a message:
1636915776147copy.jpg
 
Platform: X299

Yeston RX550 4HDMI
View attachment 534400

and HP RX550

View attachment 534401

The system has already recognizes both RX550 0 and 1


View attachment 534415

View attachment 534416
but there are no decoding:


View attachment 534414

When loading there is such a message:
View attachment 534413
Check out zzmadd's post here, and check the first line of the device properties. You'll need to add it to both your cards PCIRoot paths, and make one line @0,compatible - pc1002,67ff and the other card's key as @1,compatible - pc1002,67ff >

 
Check out zzmadd's post here, and check the first line of the device properties. You'll need to add it to both your cards PCIRoot paths, and make one line @0,compatible - pc1002,67ff and the other card's key as @1,compatible - pc1002,67ff >


I have added. Both cards are already correctly recognized, but no encoding does.

Zrzut ekranu 2021-11-15 o 08.40.03.png
Zrzut ekranu 2021-11-15 o 08.39.56.png


How do you look like a Videoproc test?

Screenshot 2021-11-15 at 06.03.06.png
 
You clearly haven't set the parameters correctly. Look again at the settings required (this is from zzmadd's config.plist):

View attachment 534471
I did exactly the same. 2 RX550 cards are detected, there is metal support. But there is no decoding. Can you check how it looks like?

VideoProc.png
 
I did exactly the same. 2 RX550 cards are detected, there is metal support. But there is no decoding. Can you check how it looks like?

View attachment 534725
Did you mark the first card in the device-properties as @0,compatible and the second one as @1,compatible?
Because it should technically work. The only issue I can think of is if you haven't designated one as 0 and the other as 1, it doesn't know which to pass it to.
 
@zzmadd work the H264 acceleration?
 
@ori9
I think I know the reason why your card is not working on H264.
It is still not spoofed to 699f. So long as that is the case, the system doesn't recognise it.
Your SSDT-GPU-Spoof and device-id must be set to 699F not 67FF for it to work.
 
this only change the name, still have the same issue 7MB Vram
You need to make an SSDT. On this principle. Spend special attention on Device D012. You may have your own.In your DSDT. Or a few .
 
this only change the name, still have the same issue 7MB Vram

This is the principle in general. Here you need _STA in your DSDT to assign the value Zero.True as in this SSDT. Sorry for my English :)
 

Attachments

  • SSDT-GPU-SPOOF.aml
    424 bytes · Views: 272
Back
Top