Contribute
Register

[Success] AMD RX6000 Series working in macOS

Joined
Sep 15, 2022
Messages
49
Motherboard
Asus M5A97 rev 2.0
CPU
FX-8120
Graphics
RTX 3060 Ti
Mobile Phone
  1. Android
  2. iOS
I'll put my 2c here, while I am going to get the upcoming MacBook Pro with m2 I'm still sticking with Hackintosh as long as I can(at least 2-3y), heck I was on the Big Sur till 2 month ago, and if somehow I can manage to the OS working on the C740/X799 would be 5y instead of 2-3.
I've watched a youtube video saying that ventura is performing much better with intel cpu and amd gpu than monterey so if apple can keep this up maybe the next few interations of mac os will be supported will until they fizzle out from the mac lineup lol
 
Joined
Oct 4, 2018
Messages
964
Motherboard
Gigabyte C246-WU4
CPU
E-2278G
Graphics
WX7100
Mac
  1. MacBook Pro
  2. Mac mini
if somehow I can manage to the OS working on the C740/X799 would be 5y instead of 2-3.
We'll be watching with interest…
To clarify: C741 is the official name for a Sapphire Rapids chipset.
I'm less sure what "X799" is intended for. Intel stopped its HEDT chipsets with X299 (C422 counterpart); X599 and X699 were rumoured but never released. AMD stopped at X399; X499 was rumoured, but current Threadripper chipsets are named TRX40 and WRX80. So is "X799" intended for hypothetical Intel Sapphire Rapids HEDT or even more hypothetical Zen4 Threadripper (non-Pro)?
 
Joined
Apr 11, 2014
Messages
97
Motherboard
Asus Pro WS C621-64L SAGE/10G
CPU
W3265m
Graphics
RX 6900 XT
We'll be watching with interest…
To clarify: C741 is the official name for a Sapphire Rapids chipset.
I'm less sure what "X799" is intended for. Intel stopped its HEDT chipsets with X299 (C422 counterpart); X599 and X699 were rumoured but never released. AMD stopped at X399; X499 was rumoured, but current Threadripper chipsets are named TRX40 and WRX80. So is "X799" intended for hypothetical Intel Sapphire Rapids HEDT or even more hypothetical Zen4 Threadripper (non-Pro)?

Sorry should've been more clear, I meant the C741 and https://wccftech.com/intel-w790-chipset-for-sapphire-rapids-xeon-workstation-cpus-breaks-cover/
 
Joined
Jul 10, 2019
Messages
37
Motherboard
Gigabyte B550 vision D
CPU
Ryzen 9 5900x
Graphics
RX 6900 XT
Hi all,

Work in process in implementation my 6750 xt on my Ryzentosh B550 vision D (complementary to my working 6900 XT). On Info.plist of the kexts, I added the reference ID reference of 6750 XT - 0x73DF1002 - under IOKitPersonalities/IOPCIMatch in AMD Kext (AMDRadeonX6000.kext, AMDRadeonX6000HWServices.kext) moreover on AMDRadeonX6000Framebuffer.kext, I duplicated the AMDRadeonNavi21Controller fields to AMDRadeonNavi22Controller and added
<key>IOPCIMatch</key>
<string>0x73C01002 0x73C11002 0x73C31002 0x73DF1002</string>

On Open Core I added on PCI Root devices of the card (Picture 2)
<key>PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,name</key>
<string>ATY,Carswell</string>
<key>@1,name</key>
<string>ATY,Carswell</string>
<key>@2,name</key>
<string>ATY,Carswell</string>
<key>@3,name</key>
<string>ATY,Carswell</string>
<key>AAPL,slot-name</key>
<string>Internal@0,3,1/0,0/0,0/0,0</string>
<key>ATY,Copyright</key>
<string>1988-2020, Advanced Micro Devices, Inc.</string>
<key>ATY,DeviceName</key>
<string>6750 XT</string>
<key>ATY,FamilyName</key>
<string>Radeon RX</string>
<key>ATY,Rom#</key>
<string>113-D5270100-100</string>

<key>ATY,memsize</key>
<integer>12868124672</integer>
<key>ATY,remap-size</key>
<integer>1075838976</integer>
<key>ATY,vram_base</key>
<data>AAAAAIAAAAA=</data>
<key>device_type</key>
<string>gpu-controller</string>
<key>model</key>
<string>Radeon RX 6750 XT</string>
<key>name</key>
<string>ATY_GPU</string>
<key>VRAM,totalMB</key>
<integer>12288</integer>

</dict>

I think the solution is in AMDRadeonX6000HWServices.kext (screen 3).
In the kext, under PlugIns there multiple kext for Navi versions.
With AMDRadeonX6700HWLibs.kext...



I think the last think to do (I hope ;)) in picture one
is to modify in AMDSupport.kext under IOKitPersonalities/IOPCIMatch
<string>0x00001002&amp;0x0000FFFF</string> for loading Navi 22 in this range.
But I block ! Any idea ?
 

Attachments

  • Capture d’écran 2022-09-26 à 16.23.49.png
    Capture d’écran 2022-09-26 à 16.23.49.png
    232.2 KB · Views: 47
  • Capture d’écran 2022-09-26 à 16.24.41.png
    Capture d’écran 2022-09-26 à 16.24.41.png
    48.7 KB · Views: 49
  • Capture d’écran 2022-09-30 à 15.02.42.png
    Capture d’écran 2022-09-30 à 15.02.42.png
    1.5 MB · Views: 40
Last edited:
Joined
Oct 4, 2018
Messages
964
Motherboard
Gigabyte C246-WU4
CPU
E-2278G
Graphics
WX7100
Mac
  1. MacBook Pro
  2. Mac mini
Thanks for the clarification. It's difficult to follow Intel (C602, C612, C621 and then C621A and C741; lone C422 to be followed by W790, which sounds dangerously similar to what should be W780 for "regular" Raptor Lake Core 13000 with ECC). I thought HEDT was going extinct, or rolled into "Xeon Scalable for workstation" W-3000, but it does seem that Intel will bring it back and dies with 34 P-cores have been spotted:
 
Joined
Feb 4, 2012
Messages
77
Motherboard
MSI Z170A-PRO
CPU
i7-6700K
Graphics
RX 580
Hi all,

Work in process in implementation my 6750 xt on my Ryzentosh B550 vision D (complementary to my working 6900 XT). On Info.plist of the kexts, I added the reference ID reference of 6750 XT - 0x73DF1002 - under IOKitPersonalities/IOPCIMatch in AMD Kext (AMDRadeonX6000.kext, AMDRadeonX6000HWServices.kext) moreover on AMDRadeonX6000Framebuffer.kext, I duplicated the AMDRadeonNavi21Controller fields to AMDRadeonNavi22Controller and added
<key>IOPCIMatch</key>
<string>0x73C01002 0x73C11002 0x73C31002 0x73DF1002</string>

On Open Core I added on PCI Root devices of the card (Picture 2)
<key>PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,name</key>
<string>ATY,Carswell</string>
<key>@1,name</key>
<string>ATY,Carswell</string>
<key>@2,name</key>
<string>ATY,Carswell</string>
<key>@3,name</key>
<string>ATY,Carswell</string>
<key>AAPL,slot-name</key>
<string>Internal@0,3,1/0,0/0,0/0,0</string>
<key>ATY,Copyright</key>
<string>1988-2020, Advanced Micro Devices, Inc.</string>
<key>ATY,DeviceName</key>
<string>6750 XT</string>
<key>ATY,FamilyName</key>
<string>Radeon RX</string>
<key>ATY,Rom#</key>
<string>113-D5270100-100</string>

<key>ATY,memsize</key>
<integer>12868124672</integer>
<key>ATY,remap-size</key>
<integer>1075838976</integer>
<key>ATY,vram_base</key>
<data>AAAAAIAAAAA=</data>
<key>device_type</key>
<string>gpu-controller</string>
<key>model</key>
<string>Radeon RX 6750 XT</string>
<key>name</key>
<string>ATY_GPU</string>
<key>VRAM,totalMB</key>
<integer>12288</integer>

</dict>

I think the solution is in AMDRadeonX6000HWServices.kext (screen 3).
In the kext, under PlugIns there multiple kext for Navi versions.
With AMDRadeonX6700HWLibs.kext...



I think the last think to do (I hope ;)) in picture one
is to modify in AMDSupport.kext under IOKitPersonalities/IOPCIMatch
<string>0x00001002&amp;0x0000FFFF</string> for loading Navi 22 in this range.
But I block ! Any idea ?
Hi @Draft any luck?

I found a good deal for 6700 xt, but I am still in doubts if I should go for it and sacrifice, forgrt about ryzentosh or get a compatible one.
 
Joined
Oct 4, 2018
Messages
964
Motherboard
Gigabyte C246-WU4
CPU
E-2278G
Graphics
WX7100
Mac
  1. MacBook Pro
  2. Mac mini
That's an easy one:
First, consider getting a real Mac!
Second, if you do want a hackintosh, get a compatible GPU.
Third, if you do want a Ryzen hackintosh, wait to see how Zen 4 plays out.
 
Joined
Sep 15, 2022
Messages
49
Motherboard
Asus M5A97 rev 2.0
CPU
FX-8120
Graphics
RTX 3060 Ti
Mobile Phone
  1. Android
  2. iOS
That's an easy one:
First, consider getting a real Mac!
Second, if you do want a hackintosh, get a compatible GPU.
Third, if you do want a Ryzen hackintosh, wait to see how Zen 4 plays out.
if Zen 4 works alright, then shouldnt we also wait to test 13th gen intel cpu's as well ?
 
Top