Jump to content

fabiosun

Recommended Posts

  • Supervisor

BIG news (not verified by me, in my case it is not working)  It boots 🙂  see video below 😂

It seems @Pavobooted with big Sur in A vanilla mode

some problems to solve but for him it is booting now 🙂

for me no...

You creators users could try 🙂

ops only you @iGPU

others users are Asrock

🙂

 

 

fabiosun's EFI and ioreg

System Description:

Spoiler

Motherboard:

MSI TRX40 Pro 10G Bios 1.81 optimised values loaded (Uefi,4g,IOMMU On)

CPU:

3970X

Memory:

DDR4 256Gb Patriot 3200 Mhz 8x32Gb

 

Working OSX:

High Sierra

Mojave

Catalina

Big Sur 11.x

Monterey 12.x

Ventura 13.0 beta

 

Slot 1

Nvidia Titan Xp AMD 6900XT Reference

Slot 3

Fenvi T919 Wi-Fi/BT

AQuantia ethernet 10G card

Slot 4

Gigabyte Titan Ridge Thunderbolt card (bios flashed)

1 Samsung 960 pro NVME 1 Tb Backup-OSX clean)

1 Sabrent Rockets NVME 1 Tb (Monterey)

Sabrent Rockets NVME 1 Tb  (Ventura)

2 ST6000 in raid (software raid used in OSX

2 ST10000 (ex fat formatted, shared from all OS)

1 Pioneer BDR 207M

1 Samsung 840 pro (Proxmox) connected to ASMedia USB

1 27'' Philips brilliance display (3d stereoscopic Passive FULL HD) HDMI connected

1 43'' LG UHD (3840x2160x60Hz) DP connected

NO wifi, NO BT

 

Ploddles's EFI and ioreg

System Description:

Spoiler

Motherboard:

Gigabyte TRX40 Xtreme (Rev 1.0) Bios F4k optimised values loaded (Uefi,4G Off, IOMMU On, X.M.P Profile 1, Wake on Lan Off, USB Port 64/60 Emulation Off)

CPU:

3970X

Memory:

HyperX Fury  DIMM DDR4 64 GB (4 x 16 GB) 3000 MHz RGB 

 

Working OS

Catalina

Big Sur Beta 6

 

 

Slot 1

AMD Sapphire RX580 8GB 

Slot 2

Empty

Slot 3

Empty

Slot 4

Empty

 

 

1 Sabrent Rocket NVMe PCIe 4.0 1TB in M2M socket (Windows)

0 in M2Q Socket

1 Samsung 970 Evo Plus 500GB in M2P socket (Catalina)

1 Samsung 970 Evo Plus 500GB in M2C socket (Big Sur)

1 Toshiba 3TB Sata

1 256GB SSD Sata

2 27” Dell UP2716D, 1 HDMi, 1 DP

Dell AC511 Sterio USB Sound Bar

No working Wifi

Working Built in BT 5.0 (Wacom Tablet works on BT)

 

Arrakis's EFI and ioreg

 

System Description:

Spoiler

Gigabyte TRX40 Designare (Rev 1.1)

AMD Threadripper 3960x

Graphics Card : 2 X AMD Radeon Pro WX 9100

NVMe M.2 SSD Corsair MP 600 1T (WIndows 10)

NVMe M.2 SSD Corsair MP 600 2T Big Sur 11.2.3 (20D91)

Card Thunderbolt 3 : GC-Titan Ridge Rev 1.0 (Flash TitanRidgeNVM23-E64Fr)

 

mSedek's EFI and ioreg

 

 

System Description:

Spoiler

Motherboard:

GIGABYTE TRX40 AORUS PRO WIFI (rev. 1.0) Bios F.4o 

optimised values loaded (Uefi,IOMMU Off,4g off, CSM off, WOL off, XMP profile ON memory working at 3600 Mhz)

CPU:

3960X

Memory:

DDR4 64GB G.Skill 3600 Mhz 4x16GB

 

Working OSX:

Catalina

 

Slot 1

Radeon 5700XT

 

1 Samsung 970 pro NVME 1 Tb (Windows)

1 WD Green SSD 500 GB (Catalina)

1 WD Green  SSD 500 GB  (Ubuntu)

 

Rox67er's EFI and ioreg

System Description:

Spoiler

ASRock TRX40 Creator, AMD 3970x, 128Gb G.Skill Ripjaws, 2TB MP600 Big Sur, 1TB PNY CS3030 Monterey, AMD RX 6900 XT, Phanteks Enthoo Evolve X RGB, U-Phoria UMC404HD usb audio

 iPhone 12 Pro , iPad Pro 12”, MacBook Pro 13"

 

UPDATE 17-07-2021:

 

Edited by fabiosun
UPDATE EFI OC 0.8.5 Rox67er.zip
  • Like 5
  • +1 2
Link to comment
Share on other sites

  • Moderators
3 hours ago, fabiosun said:

BIG news (not verified by me, in my case it is not working)

It seems @Pavobooted with big Sur in A vanilla mode

some problems to solve but for him it is booting now 🙂

for me no...

You creators users could try 🙂

ops only you @iGPU

others users are Asrock 🙂

 

 

Where did he post? I'd like to try as we share same hardware.

Link to comment
Share on other sites

  • Supervisor

Ok it works 

bare metal works in Catalina 10.15.6

for now I have no audio e no ethernet (aquantia is seen by default but no cable connected message)

cpu benchmark are the same like Proxmox

i can’t test gpu Performance

 

Ok audio is fine and also ethernet is working (no Aquantia but intel i211 with SmallTreeIntel82576.kext

 

Edited by fabiosun
Aquantia works.. it fails if you start windows before and then enter in OSX without turn off pc
  • Like 2
Link to comment
Share on other sites

  • Supervisor

With attached config I can boot in "vanilla" mode in OSX

Tested in High Sierra, Catalina

 


 

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>Audio DP Nvidia</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-TR_GPU.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>SSDT-DTPG</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-DTPG.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Titan Ridge</string>
                <key>Enabled</key>
                <false/>
                <key>Path</key>
                <string>SSDT-TB3-RP21-4.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>Comment</key>
                <string>_Q11 to XQ11</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <false/>
                <key>Find</key>
                <data>
                X1ExMQ==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFExMQ==
                </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>Comment</key>
                <string>_Q12 to XQ12</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <false/>
                <key>Find</key>
                <data>
                X1ExMg==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFExMg==
                </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>
            <false/>
        </dict>
    </dict>
    <key>Booter</key>
    <dict>
        <key>MmioWhitelist</key>
        <array>
            <dict>
                <key>Address</key>
                <integer>4275159040</integer>
                <key>Comment</key>
                <string>Haswell: SB_RCBA is a 0x4 page memory region, containing SPI_BASE at 0x3800 (SPI_BASE_ADDRESS)</string>
                <key>Enabled</key>
                <false/>
            </dict>
            <dict>
                <key>Address</key>
                <integer>4278190080</integer>
                <key>Comment</key>
                <string>Generic: PCI root is a 0x1000 page memory region used by some firmwares</string>
                <key>Enabled</key>
                <false/>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>AvoidRuntimeDefrag</key>
            <false/>
            <key>DevirtualiseMmio</key>
            <true/>
            <key>DisableSingleUser</key>
            <false/>
            <key>DisableVariableWrite</key>
            <false/>
            <key>DiscardHibernateMap</key>
            <false/>
            <key>EnableSafeModeSlide</key>
            <true/>
            <key>EnableWriteUnprotector</key>
            <true/>
            <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>SetupVirtualMap</key>
            <false/>
            <key>SignalAppleOS</key>
            <false/>
            <key>SyncRuntimePermissions</key>
            <false/>
        </dict>
    </dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict/>
        <key>Delete</key>
        <dict/>
    </dict>
    <key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <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></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string>SMC emulator</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>FakeSMC.kext</string>
                <key>Comment</key>
                <string>SMC emulator</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/FakeSMC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string>Video patches</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>AppleALC.kext</string>
                <key>Comment</key>
                <string>Audio patches</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleALC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>SmallTreeIntel82576.kext</string>
                <key>Comment</key>
                <string>Intel Ethernet LAN</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/SmallTreeIntel82576</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
        <key>Block</key>
        <array>
            <dict>
                <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>
            </dict>
        </array>
        <key>Emulate</key>
        <dict>
            <key>Cpuid1Data</key>
            <data>
            </data>
            <key>Cpuid1Mask</key>
            <data>
            </data>
        </dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>commpage_populate -remove rdmsr</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uaABAAAPMg==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Dx+AAAAAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpu_topology_sort</string>
                <key>Comment</key>
                <string>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>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_cache_info - cpuid 0x8000001D instead 0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                McAx2zHJMdIPokGJxgAAAAAAAAB0
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                /////////////////wAAAAAA////
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                uB0AAIAx2zHJMdIPokGJxg8fQADr
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_cache_info - cpuid 0x8000001D instead 0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                McAx2zHJMdIPokGJxkGJ0QAAAAAAAAA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                /////////////////////wAAAAAA//8=
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uB0AAIAx2zHJMdIPokGJxkGJ0escZpA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_cache_info - cpuid 0x8000001D instead 4</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uAQAAABEifFEiQ==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uB0AAIBEifFEiQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_cache_info - don't set cpuid_cores_per_package</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                weAa/8A=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //D///A=
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Dx8A6wY=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>skip cpuid_cores_per_package test</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                gz0AAAAAAA8AAAAAAIsAvA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //8AAAD///8AAAAA//8A/w==
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAQAAAAAAAAAAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                AAAAAAAADwAAAAAAAAAAAA==
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>skip cpuid_cores_per_package test</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                gz0AAAAAAHQAi128
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //8AAAD///8A////
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAQAAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                AAAAAAAADwAAAAAA
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_generic_info - remove wrmsr</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uYsAAAAxwDHSDzA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Zg8fhAAAAAAAZpA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_generic_info - set microcode=186</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uYsAAAAPMg==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uroAAABmkA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_generic_info - set flag=1</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uRcAAAAPMsHqEoDiBw==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                sgFmDx+EAAAAAABmkA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_generic_info - disable check to allow leaf7</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                ADoPgg==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                AAAPgg==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_info - GenuineIntel to AuthenticAMD </string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                R2VudWluZUludGVsAA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                QXV0aGVudGljQU1EAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>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.99.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>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - jmp to calculations and set cpuid_cores_per_package </string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                dXHoAAAAAEiLBQAAAABIiQUAAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                ////AAAAAP///wAAAAD///8AAAAA
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                dE4AAAAAAJCJDQAAAADpfgAAAGaQ
                </data>
                <key>ReplaceMask</key>
                <data>
                //8AAAAAAP///wAAAAD/////////
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and threads calculations</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uTUAAAAPMkjB4iCJwUgJ0bkBAAEAD0XID7fBwekQg+EP
                6x65NQAAAA8ySMHiIInBSAnRuQEAAQAPRcgPt8HB6RA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                uAgAAIAx2zHJMdIPokGJzkUPtvZB/8a4HgAAgDHbMckx
                0g+iD7b3/8ZEifEx0onI9/aJwUSJ8Ol8////Dx9EAAA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 1</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                6xa5NQAAAA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>17.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                6yK5NQAAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 1</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                6zi5NQAAAA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>Replace</key>
                <data>
                6xK5NQAAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 2</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uTUAAAAPMkjB4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                QYnOuB4AAIAx2zHJMdIPog+29//GRInxMdKJyPf2ZpA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 3</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                iQUAAAAAiRUAAAAAhcB1GA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //8AAAD///8AAAD//////w==
                </data>
                <key>MaxKernel</key>
                <string>17.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Dx+EAAAAAAAPH4QAAAAAAA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 3</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                hcB0
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>Replace</key>
                <data>
                ZpDr
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>1</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 4</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                iwUAAAAAiQAAAAAAiwU=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //8AAAD//wAAAAD///8=
                </data>
                <key>MaxKernel</key>
                <string>17.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                iQAAAAAAAAAAAAAAAAA=
                </data>
                <key>ReplaceMask</key>
                <data>
                /wAAAAAAAAAAAAAAAAA=
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>cpuid_set_info - cores and logicals count - part 4</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                SIsFAAAAAEiJBQAAAAA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                ////AAAA/////wAAAP8=
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>Replace</key>
                <data>
                kIkAAAAAAJAAAAAAAAA=
                </data>
                <key>ReplaceMask</key>
                <data>
                //8AAAAAAP8AAAAAAAA=
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>i386_init - remove rdmsr</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uZkBAAAPMkjB4iCJxkgJ1rmYAQAADzJIweIgicBICcK/
                WAIxBTHJRTHA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Zg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAA
                AAAAZg8fRAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>tsc_init - remove Penryn check to execute default case</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                gfm8T+p4D4TFAQAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>Replace</key>
                <data>
                ZmZmDx+EAAAAAACQ
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>tsc_init - remove Penryn check to execute default case</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                PbxP6ngPhAABAAA=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                /////////wD///8=
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                ZmZmDx+EAAAAAAA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>tsc_init - grab DID and VID from MSR</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                uZQBAAAPMonDuc4AAAAPMg+2zokNAAAAAA+2xIkFAAAA
                AA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                ////////////////////////////AAAA////////AAAA
                /w==
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uWQAAcAPMg+2yInGwe4Ig+Y/RTH/MdJIichI9/ZIAcBm
                kA==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_tsc_init</string>
                <key>Comment</key>
                <string>tsc_init - skip msr_flex_ratio test and go grab FSBFrequency from EFI</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                98MAAAEAdA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                Zg8fRAAA6w==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>lapic_init - remove version check and panic</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                JfwAAACD+BM=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                JfwAAAAPHwA=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>lapic_init - remove version check and panic</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                JfwAAACD+BM=
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                JfAAAADrI5A=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>lapic_interrupt - skip checks and prevent panic</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                gz0AAAAAAHQO
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //8AAAD/////
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                6zkPH4AAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string>_lapic_interrupt</string>
                <key>Comment</key>
                <string>lapic_interrupt - skip checks and prevent panic</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                gz0AAAAAAHQK
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>250</integer>
                <key>Mask</key>
                <data>
                //8AAAD/////
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                60gPH4AAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>Comment</key>
                <string>mtrr_update_action - fix PAT</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                icCB4v//AP+BygAAAQC5dwIAAA==
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                ////////D////////////////w==
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uXcCAAC4BgEHALoGAQcADx9AAA==
                </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>CustomSMBIOSGuid</key>
            <false/>
            <key>DisableIoMapper</key>
            <false/>
            <key>DisableRtcChecksum</key>
            <false/>
            <key>DummyPowerManagement</key>
            <false/>
            <key>ExternalDiskIcons</key>
            <false/>
            <key>IncreasePciBarSize</key>
            <false/>
            <key>LapicKernelPanic</key>
            <false/>
            <key>PanicNoKextDump</key>
            <false/>
            <key>PowerTimeoutKernelPanic</key>
            <false/>
            <key>ThirdPartyDrives</key>
            <false/>
            <key>XhciPortLimit</key>
            <false/>
        </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>HideAuxiliary</key>
            <false/>
            <key>PickerAttributes</key>
            <integer>1</integer>
            <key>PickerAudioAssist</key>
            <false/>
            <key>PickerMode</key>
            <string>External</string>
            <key>PollAppleHotKeys</key>
            <false/>
            <key>ShowPicker</key>
            <true/>
            <key>TakeoffDelay</key>
            <integer>0</integer>
            <key>Timeout</key>
            <integer>30</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>SerialInit</key>
            <false/>
            <key>SysReport</key>
            <true/>
            <key>Target</key>
            <integer>3</integer>
        </dict>
        <key>Entries</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string>Not signed for security reasons</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>CustomOS</string>
                <key>Path</key>
                <string>PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/NVMe(0x1,11-22-33-44-55-66-77-88)/HD(1,GPT,00000000-0000-0000-0000-000000000000,0x800,0x64000)/\EFI\BOOT\BOOTX64.EFI</string>
            </dict>
        </array>
        <key>Security</key>
        <dict>
            <key>AllowNvramReset</key>
            <false/>
            <key>AllowSetDefault</key>
            <true/>
            <key>AuthRestart</key>
            <false/>
            <key>BootProtect</key>
            <string>None</string>
            <key>ExposeSensitiveData</key>
            <integer>6</integer>
            <key>HaltLevel</key>
            <integer>2147483648</integer>
            <key>ScanPolicy</key>
            <integer>0</integer>
            <key>Vault</key>
            <string>Optional</string>
        </dict>
        <key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string>Not signed for security reasons</string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>UEFI Shell</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string>Memory testing utility</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>memcheck</string>
                <key>Path</key>
                <string>memcheck/memcheck.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string>Shutdown</string>
                <key>Auxiliary</key>
                <false/>
                <key>Comment</key>
                <string>Perform shutdown</string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>Shutdown</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
            </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>SystemAudioVolume</key>
                <data>
                Rg==
                </data>
                <key>boot-args</key>
                <string>-v</string>
                <key>csr-active-config</key>
                <data>
                5wMAAA==
                </data>
                <key>prev-lang:kbd</key>
                <string>IT:4</string>
                <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>
            </array>
        </dict>
        <key>LegacyEnable</key>
        <false/>
        <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>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>
        <false/>
    </dict>
    <key>PlatformInfo</key>
    <dict>
        <key>Automatic</key>
        <true/>
        <key>Generic</key>
        <dict>
            <key>AdviseWindows</key>
            <false/>
            <key>MLB</key>
            <string>omissis</string>
            <key>ROM</key>
            <data>
            ESIzRFVm
            </data>
            <key>SpoofVendor</key>
            <true/>
            <key>SystemProductName</key>
            <string>iMacPro1,1</string>
            <key>SystemSerialNumber</key>
            <string>omissis</string>
            <key>SystemUUID</key>
            <string>omissis</string>
        </dict>
        <key>UpdateDataHub</key>
        <true/>
        <key>UpdateNVRAM</key>
        <true/>
        <key>UpdateSMBIOS</key>
        <true/>
        <key>UpdateSMBIOSMode</key>
        <string>Create</string>
    </dict>
    <key>UEFI</key>
    <dict>
        <key>APFS</key>
        <dict>
            <key>EnableJumpstart</key>
            <true/>
            <key>GlobalConnect</key>
            <false/>
            <key>HideVerbose</key>
            <true/>
            <key>JumpstartHotPlug</key>
            <true/>
            <key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
        </dict>
        <key>Audio</key>
        <dict>
            <key>AudioCodec</key>
            <integer>0</integer>
            <key>AudioDevice</key>
            <string>PciRoot(0x0)/Pci(0x1b,0x0)</string>
            <key>AudioOut</key>
            <integer>0</integer>
            <key>AudioSupport</key>
            <false/>
            <key>MinimumVolume</key>
            <integer>20</integer>
            <key>PlayChime</key>
            <false/>
            <key>VolumeAmplifier</key>
            <integer>0</integer>
        </dict>
        <key>ConnectDrivers</key>
        <true/>
        <key>Drivers</key>
        <array>
            <string>HfsPlus.efi</string>
            <string>OpenRuntime.efi</string>
            <string>OpenCanopy.efi</string>
            <string>#AudioDxe.efi</string>
            <string>#OpenUsbKbDxe.efi</string>
            <string>#UsbMouseDxe.efi</string>
            <string>#Ps2KeyboardDxe.efi</string>
            <string>#Ps2MouseDxe.efi</string>
            <string>#HiiDatabase.efi</string>
            <string>#HfsPlus.efi</string>
            <string>#XhciDxe.efi</string>
        </array>
        <key>Input</key>
        <dict>
            <key>KeyFiltering</key>
            <false/>
            <key>KeyForgetThreshold</key>
            <integer>5</integer>
            <key>KeyMergeThreshold</key>
            <integer>2</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>ConsoleMode</key>
            <string></string>
            <key>DirectGopRendering</key>
            <false/>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>Resolution</key>
            <string>Max</string>
            <key>SanitiseClearScreen</key>
            <false/>
            <key>TextRenderer</key>
            <string>External</string>
            <key>UgaPassThrough</key>
            <false/>
        </dict>
        <key>ProtocolOverrides</key>
        <dict>
            <key>AppleAudio</key>
            <false/>
            <key>AppleBootPolicy</key>
            <false/>
            <key>AppleDebugLog</key>
            <false/>
            <key>AppleEvent</key>
            <false/>
            <key>AppleFramebufferInfo</key>
            <false/>
            <key>AppleImageConversion</key>
            <false/>
            <key>AppleKeyMap</key>
            <false/>
            <key>AppleRtcRam</key>
            <false/>
            <key>AppleSmcIo</key>
            <false/>
            <key>AppleUserInterfaceTheme</key>
            <false/>
            <key>DataHub</key>
            <false/>
            <key>DeviceProperties</key>
            <false/>
            <key>FirmwareVolume</key>
            <false/>
            <key>HashServices</key>
            <false/>
            <key>OSInfo</key>
            <false/>
            <key>UnicodeCollation</key>
            <false/>
        </dict>
        <key>Quirks</key>
        <dict>
            <key>DeduplicateBootOrder</key>
            <false/>
            <key>ExitBootServicesDelay</key>
            <integer>0</integer>
            <key>IgnoreInvalidFlexRatio</key>
            <false/>
            <key>ReleaseUsbOwnership</key>
            <false/>
            <key>RequestBootVarRouting</key>
            <true/>
            <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>
            </dict>
        </array>
    </dict>
</dict>
</plist>

next goal for me is to activate Nvidia Web Driver in this "vanilla" condition

I have done some test for CPU

The same benchmark posted before in a Proxmox/Osx environment
 

Problem with some apps..but this is usual Vanilla method problem (adobe, davinci, etc)

 

  • Like 5
Link to comment
Share on other sites

  • fabiosun pinned and unpinned this topic
22 hours ago, fabiosun said:

BIG news (not verified by me, in my case it is not working)

It seems @Pavobooted with big Sur in A vanilla mode

some problems to solve but for him it is booting now 🙂

for me no...

You creators users could try 🙂

ops only you @iGPU

others users are Asrock 🙂

 

What is "vanilla mode" ? Bare-metal?

Link to comment
Share on other sites

  • Supervisor
Just now, meina222 said:

What is "vanilla mode" ? Bare-metal?

yes 😉

 

31 minutes ago, iGPU said:

 

Sure. I saw your earlier msg but thought it was directed to someone else.

 

64792615_128GBDDR4.png.f94ac1556aac243a003b9dac1630691a.png

thank you, in Bare Metal I see 32Gb module in Proxmox I see as you

 

  • Like 1
Link to comment
Share on other sites

This looks exciting. I haven't managed to get Proxmox working fully/correctly yet. I can create the Hack, use the Proxmox Console or VNC or Remote Desktop into macOS but not pass through my RX580 properly. Whenever I do that the Hack either fails to start or if it does I no longer have Console, VNC or RD control - the monitor flashes for a brief second and then displays a message saying no input is being received and goes back to sleep.. I've tried numerous different Proxmox configs but I haven't managed it yet.

 

I would much prefer to run it as Bare Metal, either Catalina or BS as I am far happier in that environment than Proxmox.

 

If someone would be willing to upload their full EFI I would be forever thankful. I've tried so many various things under Proxmox I'm pretty sure I've screwed everything up and need a nice fresh one that is known to work well.

 

Link to comment
Share on other sites

  • Moderators
On 8/10/2020 at 1:26 PM, fabiosun said:

and this is a "Vanilla" ioreg

 

Interesting. This has similar structure to my old X570 build. I shoud be able to adapt SSDTs from that build for the TRX40 mobo. I'll post later once working.

(I'm at work and still need to re-install Catalina before I can test.)

Link to comment
Share on other sites

  • Moderators
On 8/10/2020 at 10:43 AM, Ploddles said:

This looks exciting. I haven't managed to get Proxmox working fully/correctly yet. I can create the Hack, use the Proxmox Console or VNC or Remote Desktop into macOS but not pass through my RX580 properly. Whenever I do that the Hack either fails to start or if it does I no longer have Console, VNC or RD control - the monitor flashes for a brief second and then displays a message saying no input is being received and goes back to sleep.. I've tried numerous different Proxmox configs but I haven't managed it yet.

 

I would much prefer to run it as Bare Metal, either Catalina or BS as I am far happier in that environment than Proxmox.

 

If someone would be willing to upload their full EFI I would be forever thankful. I've tried so many various things under Proxmox I'm pretty sure I've screwed everything up and need a nice fresh one that is known to work well.

 

 

This might work. You'll need to fill-in SN parts. I also left kexts activated for BT/WiFi; turn-off it you don't want them. This is using compilation from yesterday for OC v061. Patches were from fabiosun's post above.

 

***

 

Depending up whether  "Above 4G Encoding" is enabled or disabled, "npci=0x2000" may need to be entered into the boot arg section of OpenCore. If you get a boot failure, try adding "npci=0x2000" and see if that helps. It is not present in the attached EFI folder.

 

 

*** EDITED 26 Aug:

 

See this post for a better EFI folder that boots Catalina and Big Sur bare metal.

 

 

 

Edited by iGPU
replaced EFI folder with link
  • Thanks 1
Link to comment
Share on other sites

@iGPU - how should I go about building an SSDT for the TRX40 Designare to try the bare metal? So far I never bothered with that part as passing one of the Matisse Starship controllers gave me enough USB ports to work with (4 at least in total and I only used 2 at most). But I never built bare metal and I know the SSDT part requires some extensive testing on which port is which and limiting that in the file from which the SSDT is compiled. Any good guides on how to do that on TRX40?

Link to comment
Share on other sites

17 minutes ago, iGPU said:

 

This might work. You'll need to fill-in SN parts. I also left kexts activated for BT/WiFi; turn-off it you don't want them. This is using compilation from yesterday for OC v061. Patches were from fabiosun's post above.

EFI-v061-08-09-20-BareMetal-public.zip 6.84 MB · 2 downloads

 

Much appreciated. Thanks. As soon as the weather here in the UK cools down a bit I'll start my 'playing'. I have a different MB (Gigabyte TRX40 Xtreme) to everyone else on this and Fabiosun's Proxmox thread so hopefully I can get it working.

 

Link to comment
Share on other sites

  • Moderators
15 minutes ago, meina222 said:

@iGPU - how should I go about building an SSDT for the TRX40 Designare to try the bare metal? So far I never bothered with that part as passing one of the Matisse Starship controllers gave me enough USB ports to work with (4 at least in total and I only used 2 at most). But I never built bare metal and I know the SSDT part requires some extensive testing on which port is which and limiting that in the file from which the SSDT is compiled. Any good guides on how to do that on TRX40?

 

Post you IORegistryExplorer and I can modify SSDTs (and post a "how to").

  • Like 4
Link to comment
Share on other sites

@iGPU - thank you! I presume I need to 1st boot bare metal and then use IORegistryExplorer? As in Proxmox I only see the subset of USBs from the controller I passthrough.

 

@Ploddles

The Designare TRX40 is actually very similar to the Master TRX40. Mine works great with Promox but I have a Navi 5700XT. I will attempt this bare metal boot this week and post my progress.

 

 

Link to comment
Share on other sites

  • Supervisor

@meina222if you have a disk with any osx installed...not a virtual file ..a disk i mean

put my config and use a minimal set of kext and driver efi

important things are:

patches 

devirtualizeMMMIO enabled

and then start it from that efi

it is pretty simple.

you could have some headache due radeon vii..or your xt..but it is more simple to try that to explain

  • Like 1
Link to comment
Share on other sites

11 hours ago, fabiosun said:

(aquantia is seen by default but no cable connected message)

 

@fabiosun Is the message you're seeing saying "Self Assigned IP" and gives you a bad IP, or does it not show as built in? I've ran into this problems several times, especially if I shift pci devices around, but there's generally a method I use that works to clear it. 

 

In Proxmox MacOS, my work around is through:

 

a) making sure the ethernet device is added to device properties with "built-in": 01

b) clearing MacOS's network interfaces cache with script [1] below

c) shutdown of MacOS, on boot, run cleanNVRAM, shutdown

d) full shutdown of Host

 

clear_net.command - I have this as a bash script with chmod +x and an alias set up in MacOS to clear it with "clearnet", but you can use it in terminal with those two commands.

 

#!/bin/bash

sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 

sudo rm /Library/Preferences/SystemConfiguration/preferences.plist

 

I know this thread is Vanilla, but just in case. 

Link to comment
Share on other sites

  • Supervisor

Thank you @tsongz i think problem is different, maybe driver related or acquantia id related

not investigated so much because using i211 is fine for now..and the big problem for me is to have a working gpu with proper acceleration..i have not for now

 

  • Like 1
Link to comment
Share on other sites

  • Moderators

Here are a few SSDTs for fabiosun's mobo. I've attached SSDT for GFX0, Aquantia, I211 (both), and TB. I can make for NVMe later. Note that these simply re-label devices and inject no properties (except TB, which does!). We can later add those items.

 

Attachments were moved; see this link for download of the SSDT files.

 

 

Correct mislabelled D0BF:

HDAU.jpg.836231c9f114608e78a6054f914e5bf8.jpg

 

 

Re-name D0BF as HDAU (even though D0BF is at 0,1, 0x01 or One is used):

HDAU-fix.jpg.cfa0478c81b85e3d8126e60b8c1ecd2f.jpg

 

 

 

Edited by iGPU
corrected typo in SSDT files and provided link to update
Link to comment
Share on other sites

  • Moderators
2 minutes ago, fabiosun said:

@iGPU thank you i will test later

how can i check if they are loaded or not?

 

 

Yes, to test for ACPI, run in Terminal: "log show --last boot | grep ACPI"

 

Similarly, to check for TB, run: "log show --last boot | grep Thunderbolt"

 

To check for non-Apple kexts, run: "Kextstat | grep -v com.apple"

 

I will post fix for Davinci later (lunch time at my work). I fixed for X570 which had same issue.

  • Like 1
Link to comment
Share on other sites

  • Moderators

fabiosun,

 

Here are 2 more SSDT for SATA and ANSI. EDITED: see this link for these two along with 4 other SSDT files.

 

These do inject properties and should show up under SystemInfo/PCI, along with data from the TB SSDTs. BTW, if working, the TB should show up under SystemInfo/Thunderbolt.

 

Edited by iGPU
Link to comment
Share on other sites

  • Moderators

Davinci fix. Open attached folder and follow the instructions on the text file, placing the file "libiomp5.dylib" inside the Davinci contents folder.

AMD-Davinci-Fix .zip

 

***

 

10 minutes ago, fabiosun said:

@igpu

i see without ssdt stuff in systeminfo/thunderbolt

 

 

Yes, but you'll see more later with proper SSDT... Further, you'll see entries inside USB and Network sections too. And USB speed will be adjusted to maximum with proper SSDT injection.

 

Edited by iGPU
response to fabiosun
Link to comment
Share on other sites

  • fabiosun changed the title to [Discussion] - TRX40 Bare Metal - Vanilla Patches

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.