Contribute
Register

[Success] Radeon RX 6800 XT - Big Sur

Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Well, it does boot now, which is progress :)
Seems like it attaches properly as well, the card shows up with the given name and FakePCIID is visible in IOReg.
No driver loaded for now, but it might be a step in the correct direction.
 

Attachments

  • screenshot.png
    screenshot.png
    102.9 KB · Views: 82
  • ioreg.ioreg
    9.3 MB · Views: 30
  • screenshot2.png
    screenshot2.png
    75.8 KB · Views: 82

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,272
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Well, it does boot now, which is progress :)
Seems like it attaches properly as well, the card shows up with the given name and FakePCIID is visible in IOReg.
No driver loaded for now, but it might be a step in the correct direction.
Please try this modified kext. Just need to replace the file and reboot.
 

Attachments

  • FakePCIID_RX6000_Graphics.kext.zip
    2.6 KB · Views: 68
Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Please try this modified kext. Just need to replace the file and reboot.
No change, unfortunately.

I also tried the device-id override via DeviceProperties, but that, too, did not deviate. The result is the same as the FakePCIID approach.
Strangely, for the DeviceProperties approach, even though I specified the correct device-id in config.plist (I think), it still shows the original one in IOReg once booted up.
Code:
<key>PciRoot(0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
    <key>device-id</key>
    <data>v3MAAA==</data>
    <key>model</key>
    <string>AMD Radeon 6900 XT</string>
</dict>
 

Attachments

  • ioreg.ioreg
    9.2 MB · Views: 53
Joined
Mar 6, 2013
Messages
273
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
AMD 6900XT
Mobile Phone
  1. Android
Are you testing this with or without WhateverGreen, @byteminer ? If with WEG, I would think you'd need to have the FakePCIID entries before WEG in config.plist Kexts -> Add; is that the case?

If that's been tested then if it were me I'd test without WEG, just to be sure it wasn't interfering in some way. (I don't have a specific reason to think it will, just that's something I'd test to be sure.) That would require using MacPro 7,1 SMBIOS though.
 
Joined
Jul 22, 2019
Messages
29
Motherboard
<< need only 1 model # >> See Forum Rules !!
CPU
<< need only 1 model # >> See Forum Rules !!
Graphics
<< need model # >> See Forum Rules !!
Mobile Phone
  1. Android
  2. iOS
finally got it working. did took a long cut of downloading and installing the recovery of CATALINE 10.5.7 and then updating via beta profile. but its here, finally.

People should remember to leave their system do the work if they have not added the BOOT ARGS: "agdpmod=pikera" the installation happens on its own. when you don't see the mac Installation and only see mac as boot option in the open core menu, you know that its good to go. now you can either add the option and you will start getting the display as mentioned before.

The only issue I have is that I find the brigthness low even after 100 % at hardware level. what can the be issue here ?

Screenshot 2021-04-24 at 1.35.36 PM.png
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,272
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
No change, unfortunately.

I also tried the device-id override via DeviceProperties, but that, too, did not deviate. The result is the same as the FakePCIID approach.
Strangely, for the DeviceProperties approach, even though I specified the correct device-id in config.plist (I think), it still shows the original one in IOReg once booted up.
Code:
<key>PciRoot(0x2)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
    <key>device-id</key>
    <data>v3MAAA==</data>
    <key>model</key>
    <string>AMD Radeon 6900 XT</string>
</dict>
macOS 11.4 actually supports three NAVI 21 device IDs:
  • 73A2 1002 = Navi 21 GL ?
  • 73AB 1002 = ??
  • 73BF 1002 = Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]
Screen Shot 2021-04-22 at 2.42.16 PM.png
Source: TechPowerUp

We can try spoofing to 0x73AB, which might be a better match. The attached ZIP contains the changes:
  • Modified SSDT (SSDT-Change-GPU-FakePCIID.aml)
  • Modified kext (FakePCIID_RX6000_Graphics.kext)
After this we'll have to go back to the proverbial drawing board... :)
 

Attachments

  • FakePCIID-for-RX-6900-XT--73AB.zip
    21.1 KB · Views: 69
Joined
Mar 28, 2019
Messages
131
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Are you testing this with or without WhateverGreen, @byteminer ? If with WEG, I would think you'd need to have the FakePCIID entries before WEG in config.plist Kexts -> Add; is that the case?

If that's been tested then if it were me I'd test without WEG, just to be sure it wasn't interfering in some way. (I don't have a specific reason to think it will, just that's something I'd test to be sure.) That would require using MacPro 7,1 SMBIOS though.
I've been testing on iMacPro1,1 with WEG, but I also just did a test run on MacPro7,1 without WEG. The result is the same between the two configurations. FakePCIID was loaded before WEG, right after Lilu.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,272
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I've been testing on iMacPro1,1 with WEG, but I also just did a test run on MacPro7,1 without WEG. The result is the same between the two configurations. FakePCIID was loaded before WEG, right after Lilu.
We can even move FakePCIID kexts above Lilu, but not sure if that by itself will make any difference.
 
Top