• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

How do I get a display for AMD IGPU thats been pass through

ash-hash

New member
Joined
Jan 12, 2026
Messages
3
Motherboard
Dell G15
CPU
Ryzen 5 5600H
Graphics
Ryzen 5 5600H
OS X/macOS
15.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. iMac Pro
Mobile Phone
  1. Android
I have dell g15 5515 (RTX 3050 4GB + AMD Cezanne Radeon Vega Mobile Series, 5600H) with linux (arch btw), followed the https://github.com/kholia/OSX-KVM, and got a working setup, but purely on cpu, which is good enough, but It would be better to have a little smoothness, so thought of trying out GPU passthrough with VFIO.


1768213582771.png

I think I am paritally successful, but then what? I am stuck here.

I am using the virtual frame buffer, how do I make the GPU get used, how do I attach a display to it? virtually (or physically? if possible, but its a laptop with IGPU)

config.plist : https://pastebin.com/xm8LiPPU


slightly modified OpenCore-Boot.sh:

Code:
MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"


# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with

# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6.


ALLOCATED_RAM="8192" # MiB

CPU_SOCKETS="1"

CPU_CORES="4"

CPU_THREADS="8"


REPO_PATH="."

OVMF_DIR="."


# shellcheck disable=SC2054

args=(

  -enable-kvm -m "$ALLOCATED_RAM" \

  -cpu Haswell-noTSX,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,"$MY_OPTIONS"

  -smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"


  # -cpu host,kvm=on,+invtsc,topoext=on \

  # -smp cores="$CPU_CORES",threads="$CPU_THREADS",sockets="$CPU_SOCKETS" \


 

  # -cpu host,kvm=on,"$MY_OPTIONS"

  -machine q35

  -device qemu-xhci,id=xhci

  -device usb-kbd,bus=xhci.0 -device usb-tablet,bus=xhci.0


  # -smp cores=4,sockets=1,threads=1


  # -device usb-ehci,id=ehci

  # -device usb-kbd,bus=ehci.0

  # -device usb-mouse,bus=ehci.0

  # -device nec-usb-xhci,id=xhci

  # -global nec-usb-xhci.msi=off

  # -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off

  # -device usb-host,vendorid=0x8086,productid=0x0808  # 2 USD USB Sound Card

  # -device usb-host,vendorid=0x1b3f,productid=0x2008  # Another 2 USD USB Sound Card

  -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

  -drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"

  -drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1920x1080.fd"

  -smbios type=2

  -device ich9-intel-hda -device hda-duplex

  -device ich9-ahci,id=sata

  -drive id=OpenCoreBoot,if=none,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"

  -device ide-hd,bus=sata.2,drive=OpenCoreBoot

  -device ide-hd,bus=sata.3,drive=InstallMedia

  -drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw

  -drive id=MacHDD,if=none,file="$REPO_PATH/mac_hdd_ng.img",format=qcow2

  -device ide-hd,bus=sata.4,drive=MacHDD

  # -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:c9:18:27

  -netdev user,id=net0,hostfwd=tcp::2222-:22 -device virtio-net-pci,netdev=net0,id=net0,mac=02:f4:a1:07:3a:0a

  # -netdev user,id=net0 -device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27  # Note: Use this line for High Sierra

  -monitor stdio

  # -device vmware-svga

  -vga qxl \

  # -device ramfb \


  -device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \

  -device vfio-pci,host=06:00.1  \


  # -device qxl-vga,vgamem_mb=512

 

  -serial file:/tmp/vm-serial.log


  # -display none  \


  # -device virtio-vga,ram_size=512M 

  # -device vmware-svga,vgamem_mb=128 \

  # -device ramfb

  # -vnc :1 -k en-us


  # -device vmware-svga \

  # -spice port=5900,addr=127.0.0.1,disable-ticketing=on

)


qemu-system-x86_64 "${args[@]}"
 
I have dell g15 5515 (RTX 3050 4GB + AMD Cezanne Radeon Vega Mobile Series, 5600H) with linux (arch btw), followed the https://github.com/kholia/OSX-KVM, and got a working setup, but purely on cpu, which is good enough, but It would be better to have a little smoothness, so thought of trying out GPU passthrough with VFIO.


View attachment 9962

I think I am paritally successful, but then what? I am stuck here.

I am using the virtual frame buffer, how do I make the GPU get used, how do I attach a display to it? virtually (or physically? if possible, but its a laptop with IGPU)

config.plist : https://pastebin.com/xm8LiPPU


slightly modified OpenCore-Boot.sh:

Code:
MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"


# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with

# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6.


ALLOCATED_RAM="8192" # MiB

CPU_SOCKETS="1"

CPU_CORES="4"

CPU_THREADS="8"


REPO_PATH="."

OVMF_DIR="."


# shellcheck disable=SC2054

args=(

  -enable-kvm -m "$ALLOCATED_RAM" \

  -cpu Haswell-noTSX,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,"$MY_OPTIONS"

  -smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"


  # -cpu host,kvm=on,+invtsc,topoext=on \

  # -smp cores="$CPU_CORES",threads="$CPU_THREADS",sockets="$CPU_SOCKETS" \


 

  # -cpu host,kvm=on,"$MY_OPTIONS"

  -machine q35

  -device qemu-xhci,id=xhci

  -device usb-kbd,bus=xhci.0 -device usb-tablet,bus=xhci.0


  # -smp cores=4,sockets=1,threads=1


  # -device usb-ehci,id=ehci

  # -device usb-kbd,bus=ehci.0

  # -device usb-mouse,bus=ehci.0

  # -device nec-usb-xhci,id=xhci

  # -global nec-usb-xhci.msi=off

  # -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off

  # -device usb-host,vendorid=0x8086,productid=0x0808  # 2 USD USB Sound Card

  # -device usb-host,vendorid=0x1b3f,productid=0x2008  # Another 2 USD USB Sound Card

  -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

  -drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"

  -drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1920x1080.fd"

  -smbios type=2

  -device ich9-intel-hda -device hda-duplex

  -device ich9-ahci,id=sata

  -drive id=OpenCoreBoot,if=none,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"

  -device ide-hd,bus=sata.2,drive=OpenCoreBoot

  -device ide-hd,bus=sata.3,drive=InstallMedia

  -drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw

  -drive id=MacHDD,if=none,file="$REPO_PATH/mac_hdd_ng.img",format=qcow2

  -device ide-hd,bus=sata.4,drive=MacHDD

  # -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:c9:18:27

  -netdev user,id=net0,hostfwd=tcp::2222-:22 -device virtio-net-pci,netdev=net0,id=net0,mac=02:f4:a1:07:3a:0a

  # -netdev user,id=net0 -device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27  # Note: Use this line for High Sierra

  -monitor stdio

  # -device vmware-svga

  -vga qxl \

  # -device ramfb \


  -device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \

  -device vfio-pci,host=06:00.1  \


  # -device qxl-vga,vgamem_mb=512

 

  -serial file:/tmp/vm-serial.log


  # -display none  \


  # -device virtio-vga,ram_size=512M

  # -device vmware-svga,vgamem_mb=128 \

  # -device ramfb

  # -vnc :1 -k en-us


  # -device vmware-svga \

  # -spice port=5900,addr=127.0.0.1,disable-ticketing=on

)


qemu-system-x86_64 "${args[@]}"
You'll have to isolate the APU, then passthrough and use a GOP based ROM for the APU and on macOS side, you'll have to use NootedRed. Attach your XML file to check.
 
I am using NootedRed, I am assuming XML file is config.plist? or is there something else, I've attached it already via pastebin, thinking it may be too long for forums. I'll have it below.

I've read about mentioning GOP based ROM, but couldn't figure out myself, Couldn't find myself. Please let me know, resources where to find ROM for my APU and how to use them.

Thank you

config.plist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>My custom DSDT</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>DSDT.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>My custom SSDT</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-1.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-ALS0.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-AWAC-DISABLE.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-BRG0.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-EC-USBX.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Fake EC and USBX Power</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-EC.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-EHCx-DISABLE.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-IMEI.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>CPU AGPM Plugin=1</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-PLUG.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-PMC.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-PNLF.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-RTC0-RANGE.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-RTC0.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-SBUS-MCHC.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Read the comment in dsl sample</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-UNC.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>add DTGP method</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-DTGP.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB 2.0 Injection</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-EHCI.aml</string>
            </dict>
        </array>
        <key>Delete</key>
        <array>
            <dict>
                <key>All</key>
                <false/>
                <key>Comment</key>
                <string>Delete CpuPm</string>
                <key>Enabled</key>
                <false/>
                <key>OemTableId</key>
                <data>
                Q3B1UG0AAAA=
                </data>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                U1NEVA==
                </data>
            </dict>
            <dict>
                <key>All</key>
                <false/>
                <key>Comment</key>
                <string>Delete Cpu0Ist</string>
                <key>Enabled</key>
                <false/>
                <key>OemTableId</key>
                <data>
                Q3B1MElzdAA=
                </data>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                U1NEVA==
                </data>
            </dict>
        </array>
        <key>Patch</key>
        <array>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>Replace one byte sequence with another</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <false/>
                <key>Find</key>
                <data>
                ESIzRA==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                RDMiEQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Base</key>
                <string>\_SB.PCI0.LPCB.HPET</string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>HPET _CRS to XCRS</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <false/>
                <key>Find</key>
                <data>
                X0NSUw==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WENSUw==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>FadtEnableReset</key>
            <false/>
            <key>NormalizeHeaders</key>
            <false/>
            <key>RebaseRegions</key>
            <false/>
            <key>ResetHwSig</key>
            <false/>
            <key>ResetLogoStatus</key>
            <true/>
            <key>SyncTableIds</key>
            <false/>
        </dict>
    </dict>
    <key>Booter</key>
    <dict>
        <key>MmioWhitelist</key>
        <array/>
        <key>Patch</key>
        <array/>
        <key>Quirks</key>
        <dict>
            <key>AllowRelocationBlock</key>
            <false/>
            <key>AvoidRuntimeDefrag</key>
            <true/>
            <key>DevirtualiseMmio</key>
            <false/>
            <key>DisableSingleUser</key>
            <false/>
            <key>DisableVariableWrite</key>
            <false/>
            <key>DiscardHibernateMap</key>
            <false/>
            <key>EnableSafeModeSlide</key>
            <true/>
            <key>EnableWriteUnprotector</key>
            <true/>
            <key>FixupAppleEfiImages</key>
            <false/>
            <key>ForceBooterSignature</key>
            <false/>
            <key>ForceExitBootServices</key>
            <false/>
            <key>ProtectMemoryRegions</key>
            <false/>
            <key>ProtectSecureBoot</key>
            <false/>
            <key>ProtectUefiServices</key>
            <false/>
            <key>ProvideCustomSlide</key>
            <true/>
            <key>ProvideMaxSlide</key>
            <integer>0</integer>
            <key>RebuildAppleMemoryMap</key>
            <false/>
            <key>ResizeAppleGpuBars</key>
            <integer>-1</integer>
            <key>SetupVirtualMap</key>
            <false/>
            <key>SignalAppleOS</key>
            <false/>
            <key>SyncRuntimePermissions</key>
            <false/>
        </dict>
    </dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x1)/Pci(0x1F,0x0)</key>
            <dict>
                <key>compatible</key>
                <string>pci8086,2916</string>
                <key>device-id</key>
                <data>
                FikA
                </data>
                <key>name</key>
                <string>pci8086,2916</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>
    <key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string>Patch engine</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>8.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string>SMC emulator</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>8.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>NootedRed.kext</string>
                <key>Comment</key>
                <string>Video patches</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/NootedRed</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>10.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VMHide.kext</string>
                <key>Comment</key>
                <string>VM Hide</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VMHide</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>10.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AppleALC.kext</string>
                <key>Comment</key>
                <string>Audio patches</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleALC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>8.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>IntelMausi.kext</string>
                <key>Comment</key>
                <string>Intel Ethernet LAN</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IntelMausi</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>13.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>Legacy_USB3.kext</string>
                <key>Comment</key>
                <string>XHC ports configuration</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>MCEReporterDisabler.kext</string>
                <key>Comment</key>
                <string>AppleMCEReporter disabler</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Controller</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Keyboard</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Mouse</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Trackpad</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooInput</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>USBPorts.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>AGPMInjector.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BrcmFirmwareData.kext</string>
                <key>Comment</key>
                <string>Bluetooth firmware</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/BrcmFirmwareData</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BrcmNonPatchRAM2.kext</string>
                <key>Comment</key>
                <string>Bluetooth support for macOS 10.11-10.14</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/BrcmNonPatchRAM2</string>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BrcmPatchRAM2.kext</string>
                <key>Comment</key>
                <string>Bluetooth support for macOS 10.11-10.14</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/BrcmPatchRAM2</string>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>15.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BrcmPatchRAM3.kext</string>
                <key>Comment</key>
                <string>Bluetooth support for macOS 10.15-</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/BrcmPatchRAM3</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BrcmBluetoothInjector.kext</string>
                <key>Comment</key>
                <string>Bluetooth support for macOS 10.15-11</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>BlueToolFixup.kext</string>
                <key>Comment</key>
                <string>Bluetooth support for macOS 12-</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/BlueToolFixup</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>21.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>CryptexFixup.kext</string>
                <key>Comment</key>
                <string>Support for non-AVX2 CPUs in Ventura/Sonoma</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/CryptexFixup</string>
                <key>MaxKernel</key>
                <string>23.99.99</string>
                <key>MinKernel</key>
                <string>22.1.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
        <key>Block</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>Identifier</key>
                <string>com.apple.driver.AppleTyMCEDriver</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>Strategy</key>
                <string>Disable</string>
            </dict>
        </array>
        <key>Emulate</key>
        <dict>
            <key>Cpuid1Data</key>
            <data>
            VAYFAAAAAAAAAAAAAAAAAA==
            </data>
            <key>Cpuid1Mask</key>
            <data>
            ////AAAAAAAAAAAAAAAAAA==
            </data>
            <key>DummyPowerManagement</key>
            <true/>
            <key>MaxKernel</key>
            <string></string>
            <key>MinKernel</key>
            <string></string>
        </dict>
        <key>Force</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>System/Library/Extensions/IONetworkingFamily.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IONetworkingFamily</string>
                <key>Identifier</key>
                <string>com.apple.iokit.IONetworkingFamily</string>
                <key>MaxKernel</key>
                <string>13.99.99</string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
        <key>Patch</key>
        <array>
            <dict>
          <key>Arch</key>
          <string>x86_64</string>
          <key>Base</key>
          <string></string>
          <key>Comment</key>
          <string>Sonoma VM BT Enabler - PART 1 of 2 - Patch kern.hv_vmm_present=0</string>
          <key>Count</key>
          <integer>1</integer>
          <key>Enabled</key>
          <true/>
          <key>Find</key>
          <data>aGliZXJuYXRlaGlkcmVhZHkAaGliZXJuYXRlY291bnQA</data>
          <key>Identifier</key>
          <string>kernel</string>
          <key>Limit</key>
          <integer>0</integer>
          <key>Mask</key>
          <data></data>
          <key>MaxKernel</key>
          <string></string>
          <key>MinKernel</key>
          <string>20.4.0</string>
          <key>Replace</key>
          <data>aGliZXJuYXRlaGlkcmVhZHkAaHZfdm1tX3ByZXNlbnQA</data>
          <key>ReplaceMask</key>
          <data></data>
          <key>Skip</key>
          <integer>0</integer>
      </dict>
      <dict>
          <key>Arch</key>
          <string>x86_64</string>
          <key>Base</key>
          <string></string>
          <key>Comment</key>
          <string>Sonoma VM BT Enabler - PART 2 of 2 - Patch kern.hv_vmm_present=0</string>
          <key>Count</key>
          <integer>1</integer>
          <key>Enabled</key>
          <true/>
          <key>Find</key>
          <data>Ym9vdCBzZXNzaW9uIFVVSUQAaHZfdm1tX3ByZXNlbnQA</data>
          <key>Identifier</key>
          <string>kernel</string>
          <key>Limit</key>
          <integer>0</integer>
          <key>Mask</key>
          <data></data>
          <key>MaxKernel</key>
          <string></string>
          <key>MinKernel</key>
          <string>22.0.0</string>
          <key>Replace</key>
          <data>Ym9vdCBzZXNzaW9uIFVVSUQAaGliZXJuYXRlY291bnQA</data>
          <key>ReplaceMask</key>
          <data></data>
          <key>Skip</key>
          <integer>0</integer>
      </dict>           
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>algrey - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                MduAPQAAAAAGdQA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                /////wAAAP///wA=
                </data>
                <key>MaxKernel</key>
                <string>20.3.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                u7xP6njpXQAAAJA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3+, Monterey, Ventura, Sonoma)</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                MdKzAYA9AAAAAAZ1
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                ////////AAAAAP//
                </data>
                <key>MaxKernel</key>
                <string>23.99.99</string>
                <key>MinKernel</key>
                <string>20.4.0</string>
                <key>Replace</key>
                <data>
                urxP6nizAJCQkJDr
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_early_random</string>
                <key>Comment</key>
                <string>SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                AHQjSIs=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>800</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>21.1.0</string>
                <key>MinKernel</key>
                <string>20.4.0</string>
                <key>Replace</key>
                <data>
                AOsjSIs=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_register_and_init_prng</string>
                <key>Comment</key>
                <string>SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                ukgBAAAx9g==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>256</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>21.1.0</string>
                <key>MinKernel</key>
                <string>20.4.0</string>
                <key>Replace</key>
                <data>
                ukgBAADrBQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_apfs_filevault_allowed</string>
                <key>Comment</key>
                <string>Force FileVault on Broken Seal (from OCLP project, for non-AVX2 Ventura/Sonoma)</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                </data>
                <key>Identifier</key>
                <string>com.apple.filesystems.apfs</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>23.99.99</string>
                <key>MinKernel</key>
                <string>22.1.0</string>
                <key>Replace</key>
                <data>
                uAEAAADD
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>AppleCpuPmCfgLock</key>
            <false/>
            <key>AppleXcpmCfgLock</key>
            <false/>
            <key>AppleXcpmExtraMsrs</key>
            <false/>
            <key>AppleXcpmForceBoost</key>
            <false/>
            <key>CustomPciSerialDevice</key>
            <false/>
            <key>CustomSMBIOSGuid</key>
            <false/>
            <key>DisableIoMapper</key>
            <false/>
            <key>DisableIoMapperMapping</key>
            <false/>
            <key>DisableLinkeditJettison</key>
            <true/>
            <key>DisableRtcChecksum</key>
            <false/>
            <key>ExtendBTFeatureFlags</key>
            <false/>
            <key>ExternalDiskIcons</key>
            <false/>
            <key>ForceAquantiaEthernet</key>
            <false/>
            <key>ForceSecureBootScheme</key>
            <true/>
            <key>IncreasePciBarSize</key>
            <false/>
            <key>LapicKernelPanic</key>
            <false/>
            <key>LegacyCommpage</key>
            <false/>
            <key>PanicNoKextDump</key>
            <false/>
            <key>PowerTimeoutKernelPanic</key>
            <false/>
            <key>ProvideCurrentCpuInfo</key>
            <true/>
            <key>SetApfsTrimTimeout</key>
            <integer>0</integer>
            <key>ThirdPartyDrives</key>
            <false/>
            <key>XhciPortLimit</key>
            <false/>
        </dict>
        <key>Scheme</key>
        <dict>
            <key>CustomKernel</key>
            <false/>
            <key>FuzzyMatch</key>
            <true/>
            <key>KernelArch</key>
            <string>Auto</string>
            <key>KernelCache</key>
            <string>Auto</string>
        </dict>
    </dict>
    <key>Misc</key>
    <dict>
        <key>BlessOverride</key>
        <array/>
        <key>Boot</key>
        <dict>
            <key>ConsoleAttributes</key>
            <integer>0</integer>
            <key>HibernateMode</key>
            <string>Auto</string>
            <key>HibernateSkipsPicker</key>
            <false/>
            <key>HideAuxiliary</key>
            <false/>
            <key>InstanceIdentifier</key>
            <string></string>
            <key>LauncherOption</key>
            <string>Disabled</string>
            <key>LauncherPath</key>
            <string>Default</string>
            <key>PickerAttributes</key>
            <integer>17</integer>
            <key>PickerAudioAssist</key>
            <false/>
            <key>PickerMode</key>
            <string>External</string>
            <key>PickerVariant</key>
            <string>Auto</string>
            <key>PollAppleHotKeys</key>
            <true/>
            <key>ShowPicker</key>
            <true/>
            <key>TakeoffDelay</key>
            <integer>0</integer>
            <key>Timeout</key>
            <integer>45</integer>
        </dict>
        <key>Debug</key>
        <dict>
            <key>AppleDebug</key>
            <false/>
            <key>ApplePanic</key>
            <false/>
            <key>DisableWatchDog</key>
            <false/>
            <key>DisplayDelay</key>
            <integer>0</integer>
            <key>DisplayLevel</key>
            <integer>2147483650</integer>
            <key>LogModules</key>
            <string>*</string>
            <key>SysReport</key>
            <false/>
            <key>Target</key>
            <integer>3</integer>
        </dict>
        <key>Entries</key>
        <array/>
        <key>Security</key>
        <dict>
            <key>AllowSetDefault</key>
            <false/>
            <key>ApECID</key>
            <integer>0</integer>
            <key>AuthRestart</key>
            <false/>
            <key>BlacklistAppleUpdate</key>
            <true/>
            <key>DmgLoading</key>
            <string>Signed</string>
            <key>EnablePassword</key>
            <false/>
            <key>ExposeSensitiveData</key>
            <integer>6</integer>
            <key>HaltLevel</key>
            <integer>2147483648</integer>
            <key>PasswordHash</key>
            <data>
            </data>
            <key>PasswordSalt</key>
            <data>
            </data>
            <key>ScanPolicy</key>
            <integer>17761027</integer>
            <key>SecureBootModel</key>
            <string>Disabled</string>
            <key>Vault</key>
            <string>Optional</string>
        </dict>
        <key>Serial</key>
        <dict>
            <key>Init</key>
            <false/>
            <key>Override</key>
            <false/>
        </dict>
        <key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Not signed for security reasons</string>
                <key>Enabled</key>
                <true/>
                <key>Flavour</key>
                <string>OpenShell:UEFIShell:Shell</string>
                <key>FullNvramAccess</key>
                <false/>
                <key>Name</key>
                <string>UEFI Shell</string>
                <key>Path</key>
                <string>Shell.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Memory testing utility</string>
                <key>Enabled</key>
                <false/>
                <key>Flavour</key>
                <string>MemTest</string>
                <key>FullNvramAccess</key>
                <false/>
                <key>Name</key>
                <string>memtest86</string>
                <key>Path</key>
                <string>memtest86/BOOTX64.efi</string>
                <key>RealPath</key>
                <true/>
                <key>TextMode</key>
                <false/>
            </dict>
            <dict>
                <key>Arguments</key>
                <string>Shutdown</string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Perform shutdown</string>
                <key>Enabled</key>
                <false/>
                <key>Flavour</key>
                <string>Auto</string>
                <key>FullNvramAccess</key>
                <false/>
                <key>Name</key>
                <string>Shutdown</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
        </array>
    </dict>
    <key>NVRAM</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <dict>
                <key>DefaultBackgroundColor</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <dict>
                <key>rtc-blacklist</key>
                <data>
                </data>
            </dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <dict>
                <key>#INFO (prev-lang:kbd)</key>
                <string>en:252 (ABC), set 656e3a323532</string>
                <key>ForceDisplayRotationInEFI</key>
                <integer>0</integer>
                <key>SystemAudioVolume</key>
                <data>
                Rg==
                </data>
                <key>boot-args</key>
                <string>-v keepsyms=1 amfi_get_out_of_my_way=1 tlbto_us=0 vti=9</string>
                <key>csr-active-config</key>
                <data>
                Jg8=
                </data>
                <key>prev-lang:kbd</key>
                <data>
                ZW4tVVM6MA==
                </data>
                <key>run-efi-updater</key>
                <string>No</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <array>
                <string>DefaultBackgroundColor</string>
            </array>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <array>
                <string>rtc-blacklist</string>
            </array>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <string>boot-args</string>
                <string>ForceDisplayRotationInEFI</string>
            </array>
        </dict>
        <key>LegacyOverwrite</key>
        <false/>
        <key>LegacySchema</key>
        <dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <string>EFILoginHiDPI</string>
                <string>EFIBluetoothDelay</string>
                <string>LocationServicesEnabled</string>
                <string>SystemAudioVolume</string>
                <string>SystemAudioVolumeDB</string>
                <string>SystemAudioVolumeSaved</string>
                <string>bluetoothActiveControllerInfo</string>
                <string>bluetoothInternalControllerInfo</string>
                <string>flagstate</string>
                <string>fmm-computer-name</string>
                <string>fmm-mobileme-token-FMM</string>
                <string>fmm-mobileme-token-FMM-BridgeHasAccount</string>
                <string>nvda_drv</string>
                <string>prev-lang:kbd</string>
                <string>backlight-level</string>
                <string>BootCampHD</string>
            </array>
            <key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
            <array>
                <string>Boot0080</string>
                <string>Boot0081</string>
                <string>Boot0082</string>
                <string>BootNext</string>
                <string>BootOrder</string>
            </array>
        </dict>
        <key>WriteFlash</key>
        <true/>
    </dict>
    <key>PlatformInfo</key>
    <dict>
        <key>Automatic</key>
        <true/>
        <key>CustomMemory</key>
        <false/>
        <key>Generic</key>
        <dict>
            <key>AdviseFeatures</key>
            <false/>
            <key>MLB</key>
            <string>C02924902QXJG361F</string>
            <key>ProcessorType</key>
            <integer>0</integer>
            <key>ROM</key>
            <data>
            qFt4tit6
            </data>
            <key>SpoofVendor</key>
            <true/>
            <key>SystemMemoryStatus</key>
            <string>Auto</string>
            <key>SystemProductName</key>
            <string>iMacPro1,1</string>
            <key>SystemSerialNumber</key>
            <string>C02YV2Z5HX87</string>
            <key>SystemUUID</key>
            <string>70016226-021D-4B54-A185-2EDD65315B7C</string>
        </dict>
        <key>UpdateDataHub</key>
        <true/>
        <key>UpdateNVRAM</key>
        <true/>
        <key>UpdateSMBIOS</key>
        <true/>
        <key>UpdateSMBIOSMode</key>
        <string>Create</string>
        <key>UseRawUuidEncoding</key>
        <false/>
    </dict>
    <key>UEFI</key>
    <dict>
        <key>APFS</key>
        <dict>
            <key>EnableJumpstart</key>
            <true/>
            <key>GlobalConnect</key>
            <false/>
            <key>HideVerbose</key>
            <true/>
            <key>JumpstartHotPlug</key>
            <false/>
            <key>MinDate</key>
            <integer>-1</integer>
            <key>MinVersion</key>
            <integer>-1</integer>
        </dict>
        <key>AppleInput</key>
        <dict>
            <key>AppleEvent</key>
            <string>Builtin</string>
            <key>CustomDelays</key>
            <false/>
            <key>GraphicsInputMirroring</key>
            <true/>
            <key>KeyInitialDelay</key>
            <integer>50</integer>
            <key>KeySubsequentDelay</key>
            <integer>5</integer>
            <key>PointerDwellClickTimeout</key>
            <integer>0</integer>
            <key>PointerDwellDoubleClickTimeout</key>
            <integer>0</integer>
            <key>PointerDwellRadius</key>
            <integer>0</integer>
            <key>PointerPollMask</key>
            <integer>-1</integer>
            <key>PointerPollMax</key>
            <integer>80</integer>
            <key>PointerPollMin</key>
            <integer>10</integer>
            <key>PointerSpeedDiv</key>
            <integer>1</integer>
            <key>PointerSpeedMul</key>
            <integer>1</integer>
        </dict>
        <key>Audio</key>
        <dict>
            <key>AudioCodec</key>
            <integer>0</integer>
            <key>AudioDevice</key>
            <string></string>
            <key>AudioOutMask</key>
            <integer>1</integer>
            <key>AudioSupport</key>
            <false/>
            <key>DisconnectHda</key>
            <false/>
            <key>MaximumGain</key>
            <integer>-15</integer>
            <key>MinimumAssistGain</key>
            <integer>-30</integer>
            <key>MinimumAudibleGain</key>
            <integer>-55</integer>
            <key>PlayChime</key>
            <string>Auto</string>
            <key>ResetTrafficClass</key>
            <false/>
            <key>SetupDelay</key>
            <integer>0</integer>
        </dict>
        <key>ConnectDrivers</key>
        <true/>
        <key>Drivers</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <true/>
                <key>Path</key>
                <string>OpenVariableRuntimeDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenRuntime.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>HFS+ Driver</string>
                <key>Enabled</key>
                <true/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenHfsPlus.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenCanopy.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>AudioDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenPartitionDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenUsbKbDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>UsbMouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Ps2KeyboardDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Ps2MouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>HiiDatabase.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>NvmExpressDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>XhciDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>ExFatDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>CrScreenshotDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Ext4Dxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>DpcDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>SnpDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>MnpDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>ArpDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Dhcp4Dxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Ip4Dxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>Udp4Dxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>TcpDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>DnsDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>HttpDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>HttpUtilitiesDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>HttpBootDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>OpenLinuxBoot.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>ResetNvramEntry.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>ToggleSipEntry.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>LoadEarly</key>
                <false/>
                <key>Path</key>
                <string>FirmwareSettingsEntry.efi</string>
            </dict>
        </array>
        <key>Input</key>
        <dict>
            <key>KeyFiltering</key>
            <false/>
            <key>KeyForgetThreshold</key>
            <integer>5</integer>
            <key>KeySupport</key>
            <true/>
            <key>KeySupportMode</key>
            <string>Auto</string>
            <key>KeySwap</key>
            <false/>
            <key>PointerSupport</key>
            <false/>
            <key>PointerSupportMode</key>
            <string>ASUS</string>
            <key>TimerResolution</key>
            <integer>50000</integer>
        </dict>
        <key>Output</key>
        <dict>
            <key>ClearScreenOnModeSwitch</key>
            <false/>
            <key>ConsoleFont</key>
            <string></string>
            <key>ConsoleMode</key>
            <string></string>
            <key>DirectGopRendering</key>
            <false/>
            <key>ForceResolution</key>
            <false/>
            <key>GopBurstMode</key>
            <false/>
            <key>GopPassThrough</key>
            <string>Disabled</string>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>InitialMode</key>
            <string>Auto</string>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectGraphicsOnConnect</key>
            <false/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>Resolution</key>
            <string>1920x1080@32</string>
            <key>SanitiseClearScreen</key>
            <false/>
            <key>TextRenderer</key>
            <string>BuiltinGraphics</string>
            <key>UIScale</key>
            <integer>0</integer>
            <key>UgaPassThrough</key>
            <false/>
        </dict>
        <key>ProtocolOverrides</key>
        <dict>
            <key>AppleAudio</key>
            <false/>
            <key>AppleBootPolicy</key>
            <false/>
            <key>AppleDebugLog</key>
            <false/>
            <key>AppleEg2Info</key>
            <false/>
            <key>AppleFramebufferInfo</key>
            <false/>
            <key>AppleImageConversion</key>
            <false/>
            <key>AppleImg4Verification</key>
            <false/>
            <key>AppleKeyMap</key>
            <false/>
            <key>AppleRtcRam</key>
            <false/>
            <key>AppleSecureBoot</key>
            <false/>
            <key>AppleSmcIo</key>
            <false/>
            <key>AppleUserInterfaceTheme</key>
            <false/>
            <key>DataHub</key>
            <false/>
            <key>DeviceProperties</key>
            <false/>
            <key>FirmwareVolume</key>
            <true/>
            <key>HashServices</key>
            <false/>
            <key>OSInfo</key>
            <false/>
            <key>PciIo</key>
            <false/>
            <key>UnicodeCollation</key>
            <false/>
        </dict>
        <key>Quirks</key>
        <dict>
            <key>ActivateHpetSupport</key>
            <false/>
            <key>DisableSecurityPolicy</key>
            <false/>
            <key>EnableVectorAcceleration</key>
            <true/>
            <key>EnableVmx</key>
            <false/>
            <key>ExitBootServicesDelay</key>
            <integer>0</integer>
            <key>ForceOcWriteFlash</key>
            <false/>
            <key>ForgeUefiSupport</key>
            <false/>
            <key>IgnoreInvalidFlexRatio</key>
            <false/>
            <key>ReleaseUsbOwnership</key>
            <false/>
            <key>ReloadOptionRoms</key>
            <false/>
            <key>RequestBootVarRouting</key>
            <true/>
            <key>ResizeGpuBars</key>
            <integer>-1</integer>
            <key>ResizeUsePciRbIo</key>
            <false/>
            <key>ShimRetainProtocol</key>
            <false/>
            <key>TscSyncTimeout</key>
            <integer>0</integer>
            <key>UnblockFsConnect</key>
            <false/>
        </dict>
        <key>ReservedMemory</key>
        <array/>
    </dict>
</dict>
</plist>
 
I am using NootedRed, I am assuming XML file is config.plist? or is there something else, I've attached it already via pastebin, thinking it may be too long for forums. I'll have it below.
But it says No Kext loaded.

XML file can be obtained from /etc/libvirt/qemu/ directory.
Please let me know, resources where to find ROM for my APU and how to use them.
Have done the APU passthrough but never the APU. When its a Laptop, what's the reason to virtualize it? If you want to install macOS, you can install as bare metal.
 
I have to compile some libraries and build an app for apple devices, thats the only requirement for me to get mac, so trying to virtualize it, hoping it would be simpler, but doesn't look like it. So I can have my work station, and mac in a window to build them.

I don't have any related xml files in /etc/libvirt/qemu, probably because I am using, OSX-KVM's bash script to launch qemu directly, mentioned earlier.

/etc/libvirt/qemu🔒
❯ tree
.
├── autostart
└── networks
├── autostart
└── default.xml

4 directories, 1 file

I don't mind making a separate partition, but I would probably end up with same issues as I am not sure the APU would actually work in the first place.

the No Kext Found is on the displays section tho, the software frame buffer display? Should it be changed too?

the AMD GPU used to have No Kext Loaded, before I set up NootedRed properly. Hence I thought atleast something different happened, from the screenshot, now the AMD GPU doesn't say No Kext Loaded anymore.
 
Last edited:
the AMD GPU used to have No Kext Loaded, before I set up NootedRed properly. Hence I thought atleast something different happened, from the screenshot, now the AMD GPU doesn't say No Kext Loaded anymore.
Attach the PR files to check.
 

Forum statistics

Threads
2,176
Messages
20,009
Members
30,579
Latest member
dannyroman