Jump to content

Opencore and MSI Rx5500xt


asheenlevrai
 Share

7 posts in this topic

Recommended Posts

Hi :)

 

I recently built my 1st ryzentosh.

I also used Opencore (0.6.1) for the 1st time and followed the install guides on Dortania to install Catalina (10.15.6).

 

Now I couldn't install with my MSI Rx 5500XT. Apparently this is a known bug for MSI 5000 series cards that is mentioned in the install guide (Dortania) so I swapped an Rx590, removed pikera mod, and finished the install.

 

I hoped the MSI 5500XT would work after Catalina is installed as mentioned here. It didn't. I was disappointed since 2 posts (including this one) in this thread mentioned that it should work once macOS loads from the SSD rather than the USB installer.

 

I tried applying the patch mention here in the guide as well. It didn't fix my problem. I was wondering if maybe this patch is specific for MSI 5700XT cards and wouldn't work for 5500XT cards (values in the patch would need to be different).

 

I guess I should follow the advice mentioned here (injecting ATY,Rom#). But I am not sure how to do it. I don't have a dual boot with windows on this machine to perform this.

And although this post mentions Opencore Configurator, the guide on Dortania specifies to stay away from any kind of automatic configurators...

I guess I should try gfxutil in recovery, as indicated here but I'm not sure how to use gfxutil in this case. I am not familiar with it.

 

Any advice?

 

Thank you very much in advance for your help.

 

Best,

-a-

 

PS: my rig

AMD Ryzen 5 3600XT (CPU)

Asus TUF gaming X570 Plus (MB)

2x 16GB G.skill TridentZ 3600MHz (DDR4 RAM)

MSI Radeon rx5500XT mech 4g oc (GPU with 4GB gDDR6)

Seagate Firecuda 1TB M.2 NVME SSD

 

Edited by asheenlevrai
typo
Link to comment
Share on other sites

9 hours ago, asheenlevrai said:
I guess I should follow the advice mentioned here (injecting ATY,Rom#). But I am not sure how to do it. I don't have a dual boot with windows on this machine to perform this.

And although this post mentions Opencore Configurator, the guide on Dortania specifies to stay away from any kind of automatic configurators...

I guess I should try gfxutil in recovery, as indicated here but I'm not sure how to use gfxutil in this case. I am not familiar with it.

 

I don't really know how to access gfxutil (located on the desktop) when I am in recovery (using bash). It seems different than the terminal in macOS.

Link to comment
Share on other sites

I tried the following which didn't work. It was probably pushing my luck too far...

 

 - While the Rx590 was into my rig:

a) install Opencore Configurator and added the GPU in DeviceProperties as described here. (I was hoping the value for "PciRoot..." and "AAPL,slot-name" would be the same no matter what card is present.). Then saved my config.plist

b) Since then my config.plist file could no longer be opened using ProperTree because of an error in line 206 (value for "model" of the GPU in DevceProperties). This remained no matter what I put here. Since then, I made subsequent modifications using TextEdit...

c) Added the patch for MSI 5000 series GPU in Kernel->Patch as described here and here.

d) Added "agdpmod=pikera" in boot-args

e) Shut down the PC

 

Then I replaced the Rx590 with the Rx5500XT

 

I tried to boot but I get the following message before drive selection in OpenCore:

"OCS: Failed to parse data field as blob with type boolean and <4154592C526F6D2300> contents, context <Replace>!"

"OCS: Failed to parse data field as blob with type boolean and <414D442C526F6D2300> contents, context <Replace>!"

 

Then boot continues through drive selection and then crashes while the apple logo is displayed (no progress bar). This time it didn't end with a black screen, though ;)

 

I guess this means that either I made a typo somewhere or the data that need to be found and replaced by the patch are not the good ones (maybe these work with MSI 5700XT cards but not with MSI 5500XT cards).

 

Any help here would be greatly appreciated.

Tx

-a-

Link to comment
Share on other sites

On 9/14/2020 at 12:00 PM, asheenlevrai said:

I tried the following which didn't work. It was probably pushing my luck too far...

 

 - While the Rx590 was into my rig:

a) install Opencore Configurator and added the GPU in DeviceProperties as described here. (I was hoping the value for "PciRoot..." and "AAPL,slot-name" would be the same no matter what card is present.). Then saved my config.plist

b) Since then my config.plist file could no longer be opened using ProperTree because of an error in line 206 (value for "model" of the GPU in DevceProperties). This remained no matter what I put here. Since then, I made subsequent modifications using TextEdit...

c) Added the patch for MSI 5000 series GPU in Kernel->Patch as described here and here.

d) Added "agdpmod=pikera" in boot-args

e) Shut down the PC

 

Then I replaced the Rx590 with the Rx5500XT

 

I tried to boot but I get the following message before drive selection in OpenCore:

"OCS: Failed to parse data field as blob with type boolean and <4154592C526F6D2300> contents, context <Replace>!"

"OCS: Failed to parse data field as blob with type boolean and <414D442C526F6D2300> contents, context <Replace>!"

 

Then boot continues through drive selection and then crashes while the apple logo is displayed (no progress bar). This time it didn't end with a black screen, though ;)

 

I guess this means that either I made a typo somewhere or the data that need to be found and replaced by the patch are not the good ones (maybe these work with MSI 5700XT cards but not with MSI 5500XT cards).

 

Any help here would be greatly appreciated.

Tx

-a-

In my opinion, patches for video cards in OpenCore are not supported since version 0.6.1 .You to look for alternative solutions .

Link to comment
Share on other sites

13 hours ago, asheenlevrai said:

Thank you :)

What do you mean exactly?

As a temporary measure add the following kernel patch in OpenCore:

Find: 41 54 59 2C 52  6F 6D 23 00
Replace: 41 4D 44 2C 52  6F 6D 23 00
Identifier: com.apple.kext.AMDRadeonX6000Framebuffer
Count: 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...