Contribute
Register

[GUIDE] macOS Big Sur 11 on Z390 Aorus Elite board

@ifreddy @Middleman
Device ID is 0x699F right?
In the SSDT-GPU-SPOOF file we read
Code:
"device-id",
Buffer (0x04)
{
    0x9F, 0x69, 0x00, 0x00                       
},
It's as expected, hex in reverse order (699F > 9f690000).
But in config.plist we read:
XML:
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,0/0,0</string>
                <key>device-id</key>
                <data>aZ8AAA==</data>
                <key>model</key>
                <string>AMD Radeon RX550</string>
            </dict>
aZ8AAA== in Base64 is 699f0000 in hex.
You must give a try with bytes in reverse order, as in the SSDT. 9f690000 instead of 699f0000.
To do so, device-id must be 9f690000 in config.plist editor or n2kAAA== in config.plist plain text editor.
I attach the file modified. Replace only config.plist. Try and comment.
And cross your fingers :)
 

Attachments

  • config.plist
    18 KB · Views: 45
@ifreddy @Middleman
Device ID is 0x699F right?
In the SSDT-GPU-SPOOF file we read
Code:
"device-id",
Buffer (0x04)
{
    0x9F, 0x69, 0x00, 0x00                      
},
It's as expected, hex in reverse order (699F > 9f690000).
But in config.plist we read:
XML:
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,1,0/0,0</string>
                <key>device-id</key>
                <data>aZ8AAA==</data>
                <key>model</key>
                <string>AMD Radeon RX550</string>
            </dict>
aZ8AAA== in Base64 is 699f0000 in hex.
You must give a try with bytes in reverse order, as in the SSDT. 9f690000 instead of 699f0000.
To do so, device-id must be 9f690000 in config.plist editor or n2kAAA== in config.plist plain text editor.
I attach the file modified. Replace only config.plist. Try and comment.
And cross your fingers :)
Sorry but it’s not. It should be 67FF.
 
It’s 67FF last time I checked (and is what is in my SSDT GPU Spoof). The reason is...the device is already 699F (from Windows). The idea is you have to spoof it to a device-id that already exists in the AMD kext listing.
 
Sorry but it’s not. It should be 67FF.
It’s 67FF last time I checked (and is what is in my SSDT GPU Spoof). The reason is...the device is already 699F (from Windows). The idea is you have to spoof it to a device-id that already exists in the AMD kext listing.
Ok, understood.

Questions:
Do you have to use 67FF in both places, SSDT and config.plist?
67FF is the value to use or is it necessary to reverse byte order and use FF67?

Thanks.
 
Ok, understood.

Questions:
Do you have to use 67FF in both places, SSDT and config.plist?
67FF is the value to use or is it necessary to reverse byte order and use FF67?

Thanks.
Yes you do in the SSDT and yes you need to use reverse-byte-order (FF67). I used device-id 69FF0000 and AAPL,slot-name Internal@0,1,0/0,0 in the Device Properties however.
 
@Middleman
I have gone through your EFI folder and this is what I see.

In SSDT:
Code:
    "device-id",
    Buffer (0x04)
    {
         0xFF, 0x67, 0x00, 0x00                         
    },
The device-id is what you say, FF67 (67FF reversed).

In config.plist:
middleman.png

This is 699F, the actual device-id of the card without a reverse order.
This is how @ifreddy must do?

I am going to modify the 0.7.1 uploaded EFI with your SSDT and this value in config.plist.
 
@Middleman
I have gone through your EFI folder and this is what I see.

In SSDT:
Code:
    "device-id",
    Buffer (0x04)
    {
         0xFF, 0x67, 0x00, 0x00                        
    },
The device-id is what you say, FF67 (67FF reversed).

In config.plist:
View attachment 522269
This is 699F, the actual device-id of the card without a reverse order.
This is how @ifreddy must do?

I am going to modify the 0.7.1 uploaded EFI with your SSDT and this value in config.plist.
Yes exactly like that. That’s how I got it to work on my setup, so should be good.
 
@ifreedy
Try this EFI. Delete the previous. And do ResetNVRAM at first boot.

Thanks!!! @Middleman
 

Attachments

  • iFreddy-0.7.1.zip
    3.4 MB · Views: 52
great man! It works . :clap:

It is detected well (4GB)
I've already done a couple of reboots, and sometimes OSx doesn't run smoothly and doesn't respond immediately.
RAM usage seems normal.
Then it seems that as the minutes go by but better

NOTE :

I noticed that in SystemInfo with my old plist it gave me "3GHz inteCorei7-9700", now it gives me "4.3Ghz unknown"

the first 4 USB ports on the rear panel do not work
 
:thumbup:

The upper rear 4 USB ports? We must check the USB map.

Please upload a screenshot of the RX550 in System Profiler.

@Middleman finally it works thanks to your advices.
 
Back
Top