Contribute
Register

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

Joined
Dec 10, 2010
Messages
739
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
@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: 11
Joined
May 11, 2011
Messages
1,743
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
@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.
 
Joined
May 11, 2011
Messages
1,743
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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.
 
Joined
Dec 10, 2010
Messages
739
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
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.
 
Joined
May 11, 2011
Messages
1,743
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
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.
 
Joined
Dec 10, 2010
Messages
739
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
@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.
 
Joined
May 11, 2011
Messages
1,743
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
@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.
 
Joined
Oct 5, 2012
Messages
34
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i7-9700
Graphics
630 / RX 550
Mac
  1. MacBook Pro
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
 
Top