MacOS plist / kexts for Ryzen 7900 + Raphael iGPU w/ disabled RTX 4070?

Incognitiv

New member
AMD OS X Member
Nov 26, 2024
1
0
1
CPU:
AMD Ryzen 9 7900
So... I'm new, both in the world of AMD / Hackintoshes and even Linux, and also on this forum. Maybe not this new, since the PC I am using is already 6 months old and since then I also was using Dell Latitude 5490 as my Hackintosh and it worked just fine until the Sequoia, but... it's not about it.

I did a specific thing, very specific - I installed Linux (Ubuntu), then used QEMU to follow this particular 'tutorial', only to install the Sequioa on a "VM" (I'm not sure if I'm supposed to call it a virtual machine, since QEMU works 1:1 so it's almost a bare-metal performance). Anyway, after successfully installing Sequioa I managed to:
  • use passthrough with the Raphael iGPU and saw that MacOS can read the vendor name
  • use passthrough with the RTX GPU and saw that MacOS... well, in this case nothing happened, as if NVIDIA ceased to exist

In both cases I couldn't enable any acceleration at all. I even modified the QEMU configuration file to give myself a bit more resources than I was supposed to, so now the amount of allocated RAM is 32 GBs, 8 cores, 16 threads, I even modified the family name from "Penryn" to "Cascadelake-Server-noTSX" and then to "Cascadelake-Server-v5" (the "noTSX" version managed to identify the processor family as Xeon W) and it works. As for the rest, I'm also using 11:00.0 as a GPU Host ID (it's necessary for the passthrough, so I can still use NVIDIA on my host and AMD for the reason is above - so MacOS can somehow see the AMD vendor). I also know the ACPI IDs for the GPUs:
Code:
# AMD ACPI ID: ACPI(_SB_)#ACPI(PCI0)#ACPI(GP17)#ACPI(VGA_)
# CONVERTED: `_SB_.PCI0.GP17.VGA_
# NVIDIA ACPI ID: ACPI(_SB_)#ACPI(PCI0)#ACPI(GPP0)#ACPI(VGA_)
# CONVERTED: `_SB_.PCI0.GPP0.VGA_

So why do I write about QEMU if it's most likely a bare-metal installation forum? Well... I installed the MacOS on bare-metal, QEMU has 2 entries:
Code:
MACOS_DISK_ID="/dev/nvme1n1p5" # that's where the MacOS is installed
EFI_DISK_ID="/dev/nvme1n1p4" # that's where the EFI is stored

And... managed to fully install MacOS through the QEMU, and I would like to actually... well, boot into it in real time and in real world, not only through the QEMU, thus I'm giving my specification below:
  • RAM: Kingston Fury Beast, DDR5, 64 GB, 5600MHz, CL36 (KF556C36BBEK2-64) (2 sticks)
  • Motherboard: ASRock B650 PG Lightning
  • Disks: WD SN580 2TB M.2 2280 PCI-E x4 Gen4 NVMe (WDS200T3B0E) | WD Black SN850X 4TB M.2 2280 PCI-E x4 Gen4 NVMe (WDS400T2X0E) | Patriot P210 2TB 2.5" SATA III (P210S2TB25)
  • GPUs: iGPU: Raphael... well, that's all I can identify, basically a built-in Ryzen 7900 iGPU | Palit GeForce RTX 4070 Dual 12GB GDDR6X (NED4070019K9-1047D)

As for the conflig.plist - it's the one from the GitHub, I haven't modified it yet, I was going to, but... I have no idea where to start with all this setup, nor I want to somehow break it accidentally.
 

Attachments

Last edited:
Neither the AMD IGPU or Nvidia RXT 4070 are natively supported in macOS. So you won't be able to get graphics acceleration working with your system as it stands. Using a VM is probably the best option with your current setup.

IF you want to get graphics acceleration in macOS, you need to do a bare metal install of the OS, no VM or other container, and use a compatible AMD GPU. See the link below for a list of supported GPUs.


This link provides information on Nvidia GPUs.


This link provides information on AMD IGPU support with NootedRed.kext.

 
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.