** Hackintosh ** Tips to make a bare metal MacOS


Recommended Posts

No luck upgrading to Ventura on my hardware yet. Having this issue I think as the verbose output is almost identical (in my case, X99 QEMU 5.1 w/ RX 6600 XT on OC 0.8.5).

 

Have tried QEMU 6.X but not swapping out the Navi for an old RX 580. Will be next step when I have a chance.

 

Monterey 12.6 working fine however so happy for now.

Link to comment
On 10/30/2022 at 2:32 AM, ofawx said:

No luck upgrading to Ventura on my hardware yet. Having this issue I think as the verbose output is almost identical (in my case, X99 QEMU 5.1 w/ RX 6600 XT on OC 0.8.5).

 

Have tried QEMU 6.X but not swapping out the Navi for an old RX 580. Will be next step when I have a chance.

 

Monterey 12.6 working fine however so happy for now.

I have seen some RX 6xxx series GPUs have issues booting when booting with verbose enabled. Try removing verbose booting. Running RX 6600 XT on my Intel Server.

Link to comment
  • 1 month later...

Qemu 7.2 released, important notes for mac os:

 

Add TCG & KVM support for MSR_CORE_THREAD_COUNT

 

Commit 027ac0cb516 ("target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT") added support for the MSR_CORE_THREAD_COUNT MSR to HVF. This MSR is mandatory to execute macOS when run with -cpu host,+hypervisor. This patch set adds support for the very same MSR to TCG as well as KVM - as long as host KVM is recent enough to support MSR trapping. With this support added, I can successfully execute macOS guests in KVM with an APFS enabled OVMF build, a valid applesmc plus OSK and -cpu Skylake-Client,+invtsc,+hypervisor

 

Opencore already added a workaround several years ago, but now it's built in.

Link to comment
  • 2 months later...
  • 2 weeks later...
On 4/10/2022 at 5:37 PM, augustopaulo said:

Hi again.

I have both windows and mac VMs on unRaid 6.10.0-rc4.

I've recently swapped a PCI SATA card in order to run Monterey on its own SATA controller, not using my motherboard main Z390 SATA controller, which I want to use exclusively with Windows.

Windows has got allocated all existing resources/controllers except for what Monterey VM has got allocated to himself:

  • [1b73:1100] 7c:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
  • [1b4b:9215] 7a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller (rev 11)
  • [10de:128b] 07:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 710] (rev a1)
  • [8086:a324] 00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
  • [8086:15bc] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)
  • [14e4:43ba] 01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC (rev 01)
  • [144d:a804] 06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963

I've used the latest EFI folder (opencore 0.78) from thenickdude and have configured it with opencore debugging versions.

 

I've only added USBToolBox.kext & UTBMap.kext generated from within Windows, (unfortunately the result is the same with or without these files).  

 

I've two Monterey OSs that run perfect in real mode/outside unRaid, plus the USB stick that has this EFI folder is also a Monterey USB installation disk.

 

Now, every time I boot this Monterey VM It doesn't pass the same boot point: "AppleFileSystemDriver: using apfs-preboot-uuid"

IMG_1023.thumb.jpg.208e1d04e9e6fd2e1fff893ecb4364ce.jpg

 

I've read the opencore boot log but I don't any see anything significant that can explain this...

Also uploaded (onto my gdrive) a video (in 240fps) of the whole opencore boot process.

 

What else can I do diagnose this issue ?

 

Thanks in advance for any answers.

 

Tower-UpdateVM.png

Tower-SysDevs.png

Monterey.xml 7.54 kB · 7 downloads opencore-2022-04-10-091349.txt.zip 16.83 kB · 1 download EFI.zip 11.69 MB · 2 downloads

Did you update to unraid 6.11.5. After my upgrading to 6.11.5, my monterey vm stopped working. It stucks at the same line as the one you mentioned in your post. I've changed machine type to all the values provided by unraid without solving the problem. If you know something about this. Please let me know.

Link to comment
  • 1 month later...

For future purposes I just tested qemu 8.0 without any luck.

My monterey vm is not able to boot (apple screen with prohibition symbol).

keyboard (attached to emulated usb controller) doesn't seem to work too, to boot into opencanopy.

Changing machine type to older versions seems to have no effect.

There are several changes in qemu 8, including acpi-index for hotplug and vfio upgraded to v2.

Opencore log doesn't contain any useful info :(

I'm passing through a sata controller and it seems mac os is not able to boot from the hd, because it outputs "still waiting for root device"; opencore is able to detect the disk.

My question is if someone has successfully tested qemu 8 with devices passed through, possibly with at least a multifunction device (gpu for example).

 

@pavo@ofawx@Leoyzen

Edited by ghost82
Link to comment
On 4/28/2023 at 10:57 AM, ghost82 said:

For future purposes I just tested qemu 8.0 without any luck.

I just tested this again and the issue is recent changes in qemu 8.0.0 DSDT.

By injecting with qemu 8.0.0 the DSDT dumped from qemu 7.2.1, I'm able to boot the vm again.

An issue was opened in qemu bugtracker.

https://gitlab.com/qemu-project/qemu/-/issues/1630

Edited by ghost82
Link to comment
  • 1 month later...
  • 1 month later...
On 4/28/2023 at 4:57 PM, ghost82 said:

For future purposes I just tested qemu 8.0 without any luck.

My monterey vm is not able to boot (apple screen with prohibition symbol).

keyboard (attached to emulated usb controller) doesn't seem to work too, to boot into opencanopy.

Changing machine type to older versions seems to have no effect.

There are several changes in qemu 8, including acpi-index for hotplug and vfio upgraded to v2.

Opencore log doesn't contain any useful info :(

I'm passing through a sata controller and it seems mac os is not able to boot from the hd, because it outputs "still waiting for root device"; opencore is able to detect the disk.

My question is if someone has successfully tested qemu 8 with devices passed through, possibly with at least a multifunction device (gpu for example).

 

@pavo@ofawx@Leoyzen

 

Same behaviour on proxmox8 with qemu8. Works well on Proxmox 7.4 with kernel 5.15.

On Proxmox 8, the AMD gpu is the one which causes the machine to hang (removing it and using VMware virtual display adapter works fine). Downgrading the machine type or using an older kernel does not work. So consistent result with what you have there. BTW how did you inject the older DSDT ? and do you have a copy of it 

 

Edited by ab5g
Link to comment
On 7/28/2023 at 1:37 AM, ab5g said:

BTW how did you inject the older DSDT ? and do you have a copy of it 

 

 

You need the full dsdt aml file (so, compiled file, use maciasl for example) saved in 

EFI/OC/ACPI folder, and then you need to add it in the opencore config:

config.plist -> ACPI -> Add

 

You can find copies of my dsdts in the gitlab link above, but take into account that part of the dsdt is built based on the addresses you have in the xml.

 

My issue was related to the passed through sata controller. The new qemu 8 adds names (S00, for example) in the dsdt for all the devices attached to pcie root ports, and for whatever reason my sata controller doesn't like it.

Once understood the issue, my final fix was to hide the S00 for the specific sata controller in a ssdt, instead of injecting the whole old dsdt.

Edited by ghost82
Link to comment
  • 1 month later...

I feel like this thread is mostly dead but I've got two separate questions.

 

a) I can't figure out how to get macos to boot on my system with "-cpu host" in the qemu args. Boots fine with the old school Penryn values. With -cpu host, hangs at the exitbs screen, in other words, never gets out of the boot screen, i think.

 

b) updating to anything newer than 6.10.3, my working VM gives me a black screen, seems to be in some sort of loop where one core maxes, goes quiet, then all cores max, goes quiet, etc. Never get display out and can't screen share from another mac on the network.

 

This xml works fine in 6.10.3

Spoiler
<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='2' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Monterrey</name>
  <uuid>*********</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="FreeBSD" icon="BigSur.png" os="freebsd"/>
  </metadata>
  <memory unit='KiB'>33554432</memory>
  <currentMemory unit='KiB'>33554432</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>32</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='16'/>
    <vcpupin vcpu='1' cpuset='48'/>
    <vcpupin vcpu='2' cpuset='17'/>
    <vcpupin vcpu='3' cpuset='49'/>
    <vcpupin vcpu='4' cpuset='18'/>
    <vcpupin vcpu='5' cpuset='50'/>
    <vcpupin vcpu='6' cpuset='19'/>
    <vcpupin vcpu='7' cpuset='51'/>
    <vcpupin vcpu='8' cpuset='20'/>
    <vcpupin vcpu='9' cpuset='52'/>
    <vcpupin vcpu='10' cpuset='21'/>
    <vcpupin vcpu='11' cpuset='53'/>
    <vcpupin vcpu='12' cpuset='22'/>
    <vcpupin vcpu='13' cpuset='54'/>
    <vcpupin vcpu='14' cpuset='23'/>
    <vcpupin vcpu='15' cpuset='55'/>
    <vcpupin vcpu='16' cpuset='24'/>
    <vcpupin vcpu='17' cpuset='56'/>
    <vcpupin vcpu='18' cpuset='25'/>
    <vcpupin vcpu='19' cpuset='57'/>
    <vcpupin vcpu='20' cpuset='26'/>
    <vcpupin vcpu='21' cpuset='58'/>
    <vcpupin vcpu='22' cpuset='27'/>
    <vcpupin vcpu='23' cpuset='59'/>
    <vcpupin vcpu='24' cpuset='28'/>
    <vcpupin vcpu='25' cpuset='60'/>
    <vcpupin vcpu='26' cpuset='29'/>
    <vcpupin vcpu='27' cpuset='61'/>
    <vcpupin vcpu='28' cpuset='30'/>
    <vcpupin vcpu='29' cpuset='62'/>
    <vcpupin vcpu='30' cpuset='31'/>
    <vcpupin vcpu='31' cpuset='63'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-q35-6.0'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/05cc10d1-c38b-b14c-1da9-d877d2e62cb4_VARS-pure-efi.fd</nvram>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <cache mode='passthrough'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x8'/>
      <alias name='pci.1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x9'/>
      <alias name='pci.2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0xa'/>
      <alias name='pci.3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0xb'/>
      <alias name='pci.4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0xc'/>
      <alias name='pci.5'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
    </controller>
    <controller type='pci' index='6' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='6' port='0xd'/>
      <alias name='pci.6'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
    </controller>
    <controller type='pci' index='7' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='7' port='0xe'/>
      <alias name='pci.7'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/>
    </controller>
    <controller type='pci' index='8' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='8' port='0xf'/>
      <alias name='pci.8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/>
    </controller>
    <controller type='pci' index='9' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='9' port='0x10'/>
      <alias name='pci.9'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='10' model='pcie-to-pci-bridge'>
      <model name='pcie-pci-bridge'/>
      <alias name='pci.10'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </controller>
    <controller type='pci' index='11' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='11' port='0x11'/>
      <alias name='pci.11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:1f:5b:19'/>
      <source bridge='br0'/>
      <target dev='vnet1'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/1'/>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/1'>
      <source path='/dev/pts/1'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-2-Monterrey/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'>
      <alias name='input0'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input1'/>
    </input>
    <audio id='1' type='none'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x86' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x86' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev2'/>
      <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0e' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev3'/>
      <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x09' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev4'/>
      <address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x89' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev5'/>
      <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x8a' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev6'/>
      <address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
  <qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk=*******(c)AppleComputerInc'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,+rdrand,check'/>
  </qemu:commandline>
</domain>

 

 

But if i change to

    <qemu:arg value='-cpu'/>
    <qemu:arg value='host,kvm=on,+hypervisor,+invtsc'/>

it hangs on EXITBS

 

And it just always hang if i upgrade to anything newer than 6.10.3.

 

Current config.plist

Spoiler
<?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>add DTGP method</string>
                    <key>Enabled</key>
                    <true/>
                    <key>Path</key>
                    <string>SSDT-DTGP.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>USB 2.0 Injection</string>
                    <key>Enabled</key>
                    <true/>
                    <key>Path</key>
                    <string>SSDT-EHCI.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>
            </array>
            <key>Delete</key>
            <array/>
            <key>Patch</key>
            <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>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>
                <true/>
                <key>SignalAppleOS</key>
                <false/>
                <key>SyncRuntimePermissions</key>
                <false/>
            </dict>
        </dict>
        <key>DeviceProperties</key>
        <dict>
            <key>Add</key>
            <dict>
                <key>PciRoot(0x0)/Pci(0x1,0x5)/Pci(0x0,0x0)</key>
                <dict>
                    <key>built-in</key>
                    <data>AQAAAA==</data>
                </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>V1.6.7 | 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>V1.3.2 | SMC emulator</string>
                    <key>Enabled</key>
                    <true/>
                    <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>WhateverGreen.kext</string>
                    <key>Comment</key>
                    <string>V1.6.6</string>
                    <key>Enabled</key>
                    <true/>
                    <key>ExecutablePath</key>
                    <string>Contents/MacOS/WhateverGreen</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>V1.8.5 | 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>AGPMInjector.kext</string>
                    <key>Comment</key>
                    <string>V111.1.18 | AGPM Injector</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>USBPorts.kext</string>
                    <key>Comment</key>
                    <string>V1.0 | USB ports mapping</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>MCEReporterDisabler.kext</string>
                    <key>Comment</key>
                    <string>V0.5 | 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>USBMap.kext</string>
                    <key>Comment</key>
                    <string>V1.0 | USB Mapper</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>
            </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></data>
                <key>Cpuid1Mask</key>
                <data></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>_cpu_topology_sort</string>
                    <key>Comment</key>
                    <string>algrey - cpu_topology_sort -disable _x86_validate_topology</string>
                    <key>Count</key>
                    <integer>1</integer>
                    <key>Enabled</key>
                    <true/>
                    <key>Find</key>
                    <data>6AAA//8=</data>
                    <key>Identifier</key>
                    <string>kernel</string>
                    <key>Limit</key>
                    <integer>0</integer>
                    <key>Mask</key>
                    <data>/wAA//8=</data>
                    <key>MaxKernel</key>
                    <string>20.99.99</string>
                    <key>MinKernel</key>
                    <string>17.0.0</string>
                    <key>Replace</key>
                    <data>Dx9EAAA=</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.0</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>DhinakG - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN - from 11.3b1</string>
                    <key>Count</key>
                    <integer>1</integer>
                    <key>Enabled</key>
                    <true/>
                    <key>Find</key>
                    <data>MdIAAIA9AAAAAAZ1AA==</data>
                    <key>Identifier</key>
                    <string>kernel</string>
                    <key>Limit</key>
                    <integer>0</integer>
                    <key>Mask</key>
                    <data>//8AAP//AAAA////AA==</data>
                    <key>MaxKernel</key>
                    <string>20.99.99</string>
                    <key>MinKernel</key>
                    <string>20.4.0</string>
                    <key>Replace</key>
                    <data>swG6vE/qeOldAAAAkA==</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>
                <false/>
                <key>IncreasePciBarSize</key>
                <false/>
                <key>LapicKernelPanic</key>
                <false/>
                <key>LegacyCommpage</key>
                <false/>
                <key>PanicNoKextDump</key>
                <true/>
                <key>PowerTimeoutKernelPanic</key>
                <false/>
                <key>ProvideCurrentCpuInfo</key>
                <true/>
                <key>SetApfsTrimTimeout</key>
                <integer>-1</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>x86_64</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>None</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>Acidanthera\GoldenGate</string>
                <key>PollAppleHotKeys</key>
                <true/>
                <key>ShowPicker</key>
                <true/>
                <key>TakeoffDelay</key>
                <integer>10000</integer>
                <key>Timeout</key>
                <integer>10</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>0</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>2</integer>
                <key>HaltLevel</key>
                <integer>2147483648</integer>
                <key>PasswordHash</key>
                <data></data>
                <key>PasswordSalt</key>
                <data></data>
                <key>ScanPolicy</key>
                <integer>0</integer>
                <key>SecureBootModel</key>
                <string>Disabled</string>
                <key>Vault</key>
                <string>Optional</string>
            </dict>
            <key>Serial</key>
            <dict>
                <key>Custom</key>
                <dict>
                    <key>BaudRate</key>
                    <integer>115200</integer>
                    <key>ClockRate</key>
                    <integer>1843200</integer>
                    <key>DetectCable</key>
                    <false/>
                    <key>ExtendedTxFifoSize</key>
                    <integer>64</integer>
                    <key>FifoControl</key>
                    <integer>7</integer>
                    <key>LineControl</key>
                    <integer>3</integer>
                    <key>PciDeviceInfo</key>
                    <data>/w==</data>
                    <key>RegisterAccessWidth</key>
                    <integer>8</integer>
                    <key>RegisterBase</key>
                    <integer>1016</integer>
                    <key>RegisterStride</key>
                    <integer>1</integer>
                    <key>UseHardwareFlowControl</key>
                    <false/>
                    <key>UseMmio</key>
                    <false/>
                </dict>
                <key>Init</key>
                <false/>
                <key>Override</key>
                <false/>
            </dict>
            <key>Tools</key>
            <array>
                <dict>
                    <key>Arguments</key>
                    <string></string>
                    <key>Auxiliary</key>
                    <false/>
                    <key>Comment</key>
                    <string>Shell</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>OpenShell.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>
                    <key>UIScale</key>
                    <data>AQ==</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>ForceDisplayRotationInEFI</key>
                    <integer>0</integer>
                    <key>SystemAudioVolume</key>
                    <data>Rg==</data>
                    <key>boot-args</key>
                    <string>-v keepsyms=1 vti=12 agdpmod=pikera</string>
                    <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>UIScale</string>
                    <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>
                </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>C02717306J9JG361M</string>
                <key>MaxBIOSVersion</key>
                <false/>
                <key>ProcessorType</key>
                <integer>0</integer>
                <key>ROM</key>
                <data>m7zhIYfl</data>
                <key>SpoofVendor</key>
                <true/>
                <key>SystemMemoryStatus</key>
                <string>Auto</string>
                <key>SystemProductName</key>
                <string>iMacPro1,1</string>
                <key>SystemSerialNumber</key>
                <string>C02TM2ZBHX87</string>
                <key>SystemUUID</key>
                <string>007076A6-F2A2-4461-BBE5-BAD019F8025A</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>0</integer>
                <key>MinVersion</key>
                <integer>0</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>2</integer>
            </dict>
            <key>Audio</key>
            <dict>
                <key>AudioCodec</key>
                <integer>0</integer>
                <key>AudioDevice</key>
                <string>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x1)</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>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>OpenRuntime.efi</string>
                </dict>
                <dict>
                    <key>Arguments</key>
                    <string></string>
                    <key>Comment</key>
                    <string>Graphical boot picker</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>USB mouse drivers</string>
                    <key>Enabled</key>
                    <true/>
                    <key>LoadEarly</key>
                    <false/>
                    <key>Path</key>
                    <string>UsbMouseDxe.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></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>Max</string>
                <key>SanitiseClearScreen</key>
                <false/>
                <key>TextRenderer</key>
                <string>BuiltinGraphics</string>
                <key>UIScale</key>
                <integer>-1</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>
                    <key>Address</key>
                    <integer>268435456</integer>
                    <key>Comment</key>
                    <string>HD3000: IGPU memory corruption errata</string>
                    <key>Enabled</key>
                    <false/>
                    <key>Size</key>
                    <integer>268435456</integer>
                    <key>Type</key>
                    <string>Reserved</string>
                </dict>
            </array>
        </dict>
    </dict>
</plist>

 

 

 

Edited by vigs
Link to comment
  • 2 months later...
On 7/28/2023 at 7:37 AM, ab5g said:

 

Same behaviour on proxmox8 with qemu8. Works well on Proxmox 7.4 with kernel 5.15.

On Proxmox 8, the AMD gpu is the one which causes the machine to hang (removing it and using VMware virtual display adapter works fine). Downgrading the machine type or using an older kernel does not work. So consistent result with what you have there. BTW how did you inject the older DSDT ? and do you have a copy of it 

 

 

I just upgraded to Proxmox 8.09 and the issue persists.

I was able to get the VM to boot by removing the pcie-express checkmark in the VM definition. @ghost82 - I dont understand what it means but the VM boots under q35 8.1. 

I know a lot of users complained about being stuck in Unraid 6.11 because of this issue - perhaps this works for them ?

Link to comment
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.