├── .gitignore ├── .gitattributes ├── .github └── FUNDING.yml ├── README.md ├── Kexts ├── USBMapLegacy.kext │ └── Contents │ │ └── Info.plist └── USBMap.kext │ └── Contents │ └── Info.plist ├── ACPI └── SSDT-EXT.dsl └── config.plist /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: korzhyk# Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Hackintosh on Gigabyte GA-H97M-D3H (GA-H97-D3H-CF) via [OpenCore][opencore] 2 | 3 | ![About this mac][100] 4 | 5 | _macOS Supported:_ **10.15+** 6 | 7 | ### Hardware configuration 8 | 9 | - Intel Core i7 4770S 10 | - Gigabyte GA-H97M-D3H (also suitable with GA-H97-D3H-CF) 11 | - 4×8GB Crucial Ballistix 1600MHz 12 | - Samsung 840 EVO 128GB (macOS) 13 | - AirPort Extreme BCM94360CS2 14 | 15 | ### Before you start make sure you have 16 | 17 | - Working hardware 18 | - [BIOS][bios] version `>= F7` 19 | - [OpenCore][opencore] `= 0.8.0` 20 | - Populated `PlatformInfo > Generic` section in `config.plist`, can be easyly done with `GenSMBIOS` please follow [OpenCore Desktop Guide][ocdg]. This config uses `iMac16,1` as model. `USBMap.kext & USBMapLegacy.kext` and `PlatformInfo > Generic` section in `config.plist` are dependencies of it. 21 | 22 | ## Installation 23 | 24 | ### BIOS Settings 25 | 26 | [BIOS Features][102] and [Peripherals][103] 27 | 28 | - _Save & Exit_ → Load Optimized Defaults [**Yes**] 29 | - _BIOS Features_ → Fast boot [**Disabled**] 30 | - _BIOS Features_ → VT-d [**Enabled**] 31 | - _BIOS Features_ → Windows 8 Features [**Windows 8 WHQL**] 32 | - _BIOS Features_ → CSM Support [**Disabled**] 33 | - _Peripherals_ → Initial Display Output [**IGFX**] 34 | - _Peripherals_ → XHCI Mode [**Enabled**] 35 | - _Peripherals_ → Intel Processor Graphics Memory Allocation [**64M**] 36 | - _Peripherals_ → XHCI Hand-off [**Enabled**] 37 | - _Peripherals_ → EHCI Hand-off [**Enabled**] 38 | - _Peripherals_ → Super IO Configuration → Serial Port A [**Disabled**] 39 | 40 | ### What's behind the scenes 41 | 42 | - You must download all not bundled kexts and drivers from repositories by yourself. 43 | - `CFG-Lock / MSR 0xE2` option is [**UNLOCKED**][104]. 44 | 45 | #### Kexts 46 | 47 | - `USBMap.kext & USBMapLegacy.kext` - Plist-only kext for USB port mapping 48 | - [RealtekR1000SL.kext][realteklanv3] - Another intel driver for Ethernet 49 | - [AppleALC.kext][applealc] - Getting audio to work as easy-peasy `layout-id = 1` defined in `SSDT-EXT.aml` 50 | - [Lilu.kext][lilu] - Dependency of `VirtualSMC.kext` and `WhateverGreen.kext` 51 | - [VirtualSMC.kext][virtualsmc] - A advanced replacement of FakeSMC, almost like native mac SMC. 52 | - [WhateverGreen.kext][whatevergreen] - Need for iGPU support 53 | 54 | ### EFI drivers 55 | 56 | - ~VirtualSMC.efi~ - only needed if you use File Vault 2 or [authrestart][filevault]. 57 | 58 | ## Issues 59 | 60 | 1. The limit of USB ports is `15` but it counts not only physical but also protocol based. So if one physical port can be used by two protocols such as 3.0 (SS) and 2.0 (HS), in this way in system he actually own two of fifteen addresses (eg. HS01/SS01). You can see the real USB mapping in this [picture][105]. Due to these limits disabled interfaces are `HS05, HS06, HS13, SS03 and SS04`. Also internal USB 2.0 header `HS14` is utilized by Broadcom BCM4360 combo module for Bluetooth device. 61 | 62 | ## GA-H97-D3H-CF compatible 63 | 64 | To support this config you need replace ethernet kext `RealtekR1000SL.kext` with `AppleIntelE1000e.kext` and modify path in `config.plist`. 65 | 66 | ## Chnagelog 67 | 68 | ###### 08/05/2022 69 | 70 | - Update config for OpenCore v0.8.0 71 | - Replaced AML with DSL SSDT-EXT 72 | 73 | ###### 22/11/2021 74 | 75 | - Update config for OpenCore v0.7.5 76 | 77 | ###### 23/09/2021 78 | 79 | - Update config for OpenCore v0.7.3 80 | 81 | ###### 3/02/2021 82 | 83 | - Update config for OpenCore v0.6.6 84 | 85 | ###### 13/12/2020 86 | 87 | - Update config for OpenCore v0.6.4 88 | 89 | ###### 15/11/2020 90 | 91 | - Update config for OpenCore v0.6.3 92 | - Rename USB mappings kext 93 | 94 | ###### 8/09/2020 95 | 96 | - Update config for OpenCore v0.6.1 97 | 98 | ###### 6/09/2020 99 | 100 | - Update config for OpenCore v0.6.0 101 | 102 | ###### 2/06/2020 103 | 104 | - Update config for OpenCore v0.5.9 105 | 106 | ###### 22/05/2020 107 | 108 | - Update config for OpenCore v0.5.8 109 | - Removed `ApfsDriverLoader.efi`, already bundled in OpenCore v0.5.8 110 | - Added `UEFI → APFS` section in `config.plist` 111 | - Config clean up 112 | 113 | ###### 23/04/2020 114 | 115 | - Initial release 116 | 117 | [opencore]: https://github.com/acidanthera/OpenCorePkg 118 | [applealc]: https://github.com/acidanthera/AppleALC 119 | [lilu]: https://github.com/acidanthera/Lilu 120 | [virtualsmc]: https://github.com/acidanthera/VirtualSMC 121 | [whatevergreen]: https://github.com/acidanthera/WhateverGreen 122 | [filevault]: https://lifehacker.com/bypass-a-filevault-password-at-startup-by-rebooting-fro-1686770324 123 | [ocdg]: https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/haswell.html#platforminfo 124 | [realteklanv3]: https://github.com/SergeySlice/RealtekLANv3 125 | [iso_codes]: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements 126 | [bios]: https://www.gigabyte.com/Motherboard/GA-H97M-D3H-rev-10/support#support-dl-bios 127 | [100]: https://i.imgur.com/H3B3jVf.png 'Abount this mac' 128 | [101]: https://i.imgur.com/qvrlikU.png 'Intel power gadget' 129 | [102]: https://i.imgur.com/a7BNhng.png 'BIOS Features' 130 | [103]: https://i.imgur.com/eNrUYy8.png 'BIOS Peripherals' 131 | [104]: https://i.imgur.com/7PonWQi.png 'MSR 0xE2 off' 132 | [105]: https://i.imgur.com/VmtWM3U.png 'USB Mapping' 133 | -------------------------------------------------------------------------------- /Kexts/USBMapLegacy.kext/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleGetInfoString 8 | v1.0 9 | CFBundleIdentifier 10 | com.corpnewt.USBMap 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | USBMap 15 | CFBundlePackageType 16 | KEXT 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | IOKitPersonalities 24 | 25 | iMac16,1-XHC 26 | 27 | CFBundleIdentifier 28 | com.apple.driver.AppleUSBMergeNub 29 | IOClass 30 | AppleUSBMergeNub 31 | IOParentMatch 32 | 33 | IOPropertyMatch 34 | 35 | pcidebug 36 | 0:20:0 37 | 38 | 39 | IOProviderClass 40 | AppleUSBXHCIPCI 41 | IOProviderMergeProperties 42 | 43 | kUSBMuxEnabled 44 | 45 | port-count 46 | 47 | FQAAAA== 48 | 49 | ports 50 | 51 | HS01 52 | 53 | Comment 54 | Front-panel USB 2.0 header 55 | UsbConnector 56 | 0 57 | port 58 | 59 | AQAAAA== 60 | 61 | 62 | HS02 63 | 64 | Comment 65 | Front-panel USB 2.0 header 66 | UsbConnector 67 | 0 68 | port 69 | 70 | AgAAAA== 71 | 72 | 73 | HS03 74 | 75 | Comment 76 | USB 2.0 Backplate 3r1p 77 | UsbConnector 78 | 0 79 | port 80 | 81 | AwAAAA== 82 | 83 | 84 | HS04 85 | 86 | Comment 87 | USB 2.0 Backplate 3r2p 88 | UsbConnector 89 | 0 90 | port 91 | 92 | BAAAAA== 93 | 94 | 95 | HS05 96 | 97 | Comment 98 | USB 2.0 Backplate 1r1p 99 | UsbConnector 100 | 0 101 | port 102 | 103 | BwAAAA== 104 | 105 | 106 | HS06 107 | 108 | Comment 109 | USB 2.0 Backplate 1r2p 110 | UsbConnector 111 | 0 112 | port 113 | 114 | CAAAAA== 115 | 116 | 117 | HS07 118 | 119 | Comment 120 | USB 2.0 Backplate 2r1p 121 | UsbConnector 122 | 0 123 | port 124 | 125 | CQAAAA== 126 | 127 | 128 | HS08 129 | 130 | Comment 131 | USB 2.0 Backplate 2r2p 132 | UsbConnector 133 | 0 134 | port 135 | 136 | CgAAAA== 137 | 138 | 139 | HS09 140 | 141 | Comment 142 | USB 2.0 Internal header 3c1p 143 | UsbConnector 144 | 0 145 | port 146 | 147 | CwAAAA== 148 | 149 | 150 | HS10 151 | 152 | Comment 153 | USB 2.0 Internal header 3c2p 154 | UsbConnector 155 | 0 156 | port 157 | 158 | DAAAAA== 159 | 160 | 161 | HS11 162 | 163 | Comment 164 | Bluetooth internal header 1r2p 165 | UsbConnector 166 | 255 167 | port 168 | 169 | DQAAAA== 170 | 171 | 172 | SS01 173 | 174 | Comment 175 | Front-panel USB 3.0 header 176 | UsbConnector 177 | 3 178 | port 179 | 180 | EAAAAA== 181 | 182 | 183 | SS02 184 | 185 | Comment 186 | Front-panel USB 3.0 header 187 | UsbConnector 188 | 3 189 | port 190 | 191 | EQAAAA== 192 | 193 | 194 | SS03 195 | 196 | Comment 197 | USB 3.0 Backplate USB 3.0 3r1p 198 | UsbConnector 199 | 3 200 | port 201 | 202 | FAAAAA== 203 | 204 | 205 | SS04 206 | 207 | Comment 208 | USB 3.0 Backplate 3r2p 209 | UsbConnector 210 | 3 211 | port 212 | 213 | FQAAAA== 214 | 215 | 216 | 217 | 218 | model 219 | iMac16,1 220 | 221 | 222 | OSBundleRequired 223 | Root 224 | 225 | 226 | -------------------------------------------------------------------------------- /Kexts/USBMap.kext/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleGetInfoString 8 | v1.0 9 | CFBundleIdentifier 10 | com.corpnewt.USBMap 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | USBMap 15 | CFBundlePackageType 16 | KEXT 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | IOKitPersonalities 24 | 25 | iMac16,1-XHC 26 | 27 | CFBundleIdentifier 28 | com.apple.driver.AppleUSBHostMergeProperties 29 | IOClass 30 | AppleUSBHostMergeProperties 31 | IOParentMatch 32 | 33 | IOPropertyMatch 34 | 35 | pcidebug 36 | 0:20:0 37 | 38 | 39 | IOProviderClass 40 | AppleUSBXHCIPCI 41 | IOProviderMergeProperties 42 | 43 | kUSBMuxEnabled 44 | 45 | port-count 46 | 47 | FQAAAA== 48 | 49 | ports 50 | 51 | HS01 52 | 53 | Comment 54 | Front-panel USB 2.0 header 55 | UsbConnector 56 | 0 57 | port 58 | 59 | AQAAAA== 60 | 61 | 62 | HS02 63 | 64 | Comment 65 | Front-panel USB 2.0 header 66 | UsbConnector 67 | 0 68 | port 69 | 70 | AgAAAA== 71 | 72 | 73 | HS03 74 | 75 | Comment 76 | USB 2.0 Backplate 3r1p 77 | UsbConnector 78 | 0 79 | port 80 | 81 | AwAAAA== 82 | 83 | 84 | HS04 85 | 86 | Comment 87 | USB 2.0 Backplate 3r2p 88 | UsbConnector 89 | 0 90 | port 91 | 92 | BAAAAA== 93 | 94 | 95 | HS05 96 | 97 | Comment 98 | USB 2.0 Backplate 1r1p 99 | UsbConnector 100 | 0 101 | port 102 | 103 | BwAAAA== 104 | 105 | 106 | HS06 107 | 108 | Comment 109 | USB 2.0 Backplate 1r2p 110 | UsbConnector 111 | 0 112 | port 113 | 114 | CAAAAA== 115 | 116 | 117 | HS07 118 | 119 | Comment 120 | USB 2.0 Backplate 2r1p 121 | UsbConnector 122 | 0 123 | port 124 | 125 | CQAAAA== 126 | 127 | 128 | HS08 129 | 130 | Comment 131 | USB 2.0 Backplate 2r2p 132 | UsbConnector 133 | 0 134 | port 135 | 136 | CgAAAA== 137 | 138 | 139 | HS09 140 | 141 | Comment 142 | USB 2.0 Internal header 3c1p 143 | UsbConnector 144 | 0 145 | port 146 | 147 | CwAAAA== 148 | 149 | 150 | HS10 151 | 152 | Comment 153 | USB 2.0 Internal header 3c2p 154 | UsbConnector 155 | 0 156 | port 157 | 158 | DAAAAA== 159 | 160 | 161 | HS11 162 | 163 | Comment 164 | Bluetooth internal header 1r2p 165 | UsbConnector 166 | 255 167 | port 168 | 169 | DQAAAA== 170 | 171 | 172 | SS01 173 | 174 | Comment 175 | Front-panel USB 3.0 header 176 | UsbConnector 177 | 3 178 | port 179 | 180 | EAAAAA== 181 | 182 | 183 | SS02 184 | 185 | Comment 186 | Front-panel USB 3.0 header 187 | UsbConnector 188 | 3 189 | port 190 | 191 | EQAAAA== 192 | 193 | 194 | SS03 195 | 196 | Comment 197 | USB 3.0 Backplate USB 3.0 3r1p 198 | UsbConnector 199 | 3 200 | port 201 | 202 | FAAAAA== 203 | 204 | 205 | SS04 206 | 207 | Comment 208 | USB 3.0 Backplate 3r2p 209 | UsbConnector 210 | 3 211 | port 212 | 213 | FQAAAA== 214 | 215 | 216 | 217 | 218 | model 219 | iMac16,1 220 | 221 | 222 | OSBundleRequired 223 | Root 224 | 225 | 226 | -------------------------------------------------------------------------------- /ACPI/SSDT-EXT.dsl: -------------------------------------------------------------------------------- 1 | /* 2 | * Intel ACPI Component Architecture 3 | * AML/ASL+ Disassembler version 20200925 (64-bit version) 4 | * Copyright (c) 2000 - 2020 Intel Corporation 5 | * 6 | * Disassembling to symbolic ASL+ operators 7 | * 8 | * Disassembly of iASLKY7jvx.aml, Sun May 8 14:59:21 2022 9 | * 10 | * Original Table Header: 11 | * Signature "SSDT" 12 | * Length 0x000009E1 (2529) 13 | * Revision 0x02 14 | * Checksum 0x0B 15 | * OEM ID "KRZH" 16 | * OEM Table ID "SsdtExt" 17 | * OEM Revision 0x00000000 (0) 18 | * Compiler ID "INTL" 19 | * Compiler Version 0x20200925 (538970405) 20 | */ 21 | DefinitionBlock ("", "SSDT", 2, "KRZH", "SsdtExt", 0x00000000) 22 | { 23 | External (_PR_.CPU0, ProcessorObj) 24 | External (_SB_.PCI0, DeviceObj) 25 | External (_SB_.PCI0.HDEF, DeviceObj) 26 | External (_SB_.PCI0.HECI, DeviceObj) 27 | External (_SB_.PCI0.LPCB, DeviceObj) 28 | External (_SB_.PCI0.LPCB.H_EC, DeviceObj) 29 | External (_SB_.PCI0.LPCB.HPET, DeviceObj) 30 | External (_SB_.PCI0.PEG0.PEGP, DeviceObj) 31 | External (_SB_.PCI0.RP03.PXSX, DeviceObj) 32 | External (_SB_.PCI0.SATA, DeviceObj) 33 | External (_SB_.PCI0.SBUS, DeviceObj) 34 | External (_SB_.PCI0.XHC_, DeviceObj) 35 | External (GL00, IntObj) 36 | External (GL04, IntObj) 37 | External (OSYS, IntObj) 38 | 39 | If (_OSI ("Darwin")) 40 | { 41 | Method (DTGP, 5, NotSerialized) 42 | { 43 | If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b") /* Unknown UUID */)) 44 | { 45 | If ((Arg1 == One)) 46 | { 47 | If ((Arg2 == Zero)) 48 | { 49 | Arg4 = Buffer (One) 50 | { 51 | 0x03 // . 52 | } 53 | Return (One) 54 | } 55 | 56 | If ((Arg2 == One)) 57 | { 58 | Return (One) 59 | } 60 | } 61 | } 62 | 63 | Arg4 = Buffer (One) 64 | { 65 | 0x00 // . 66 | } 67 | Return (Zero) 68 | } 69 | 70 | Method (PMPM, 4, NotSerialized) 71 | { 72 | If ((Arg2 == Zero)) 73 | { 74 | Return (Buffer (One) 75 | { 76 | 0x03 // . 77 | }) 78 | } 79 | 80 | Return (Package (0x02) 81 | { 82 | "plugin-type", 83 | One 84 | }) 85 | } 86 | 87 | If (CondRefOf (\_PR.CPU0)) 88 | { 89 | If ((ObjectType (\_PR.CPU0) == 0x0C)) 90 | { 91 | Scope (\_PR.CPU0) 92 | { 93 | If (_OSI ("Darwin")) 94 | { 95 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 96 | { 97 | Return (PMPM (Arg0, Arg1, Arg2, Arg3)) 98 | } 99 | } 100 | } 101 | } 102 | } 103 | 104 | Scope (\) 105 | { 106 | OSYS = 0x07DF 107 | OperationRegion (GPIO, SystemIO, 0x0500, 0x3C) 108 | Field (GPIO, ByteAcc, NoLock, Preserve) 109 | { 110 | Offset (0x2C), 111 | , 1, 112 | GI01, 1, 113 | , 1, 114 | GI06, 1 115 | } 116 | } 117 | 118 | Scope (\_SB.PCI0) 119 | { 120 | Device (MCHC) 121 | { 122 | Name (_ADR, Zero) // _ADR: Address 123 | } 124 | 125 | Device (IMEI) 126 | { 127 | Name (_ADR, 0x00160000) // _ADR: Address 128 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 129 | { 130 | If ((Arg2 == Zero)) 131 | { 132 | Return (Buffer (One) 133 | { 134 | 0x03 // . 135 | }) 136 | } 137 | 138 | Return (Package (0x08) 139 | { 140 | "AAPL,slot-name", 141 | "Built In", 142 | "model", 143 | Buffer (0x1E) 144 | { 145 | "Intel H97 Chipset Family IMEI" 146 | }, 147 | 148 | "name", 149 | Buffer (0x16) 150 | { 151 | "Intel IMEI Controller" 152 | }, 153 | 154 | "device_type", 155 | Buffer (0x10) 156 | { 157 | "IMEI Controller" 158 | } 159 | }) 160 | } 161 | } 162 | 163 | Device (PMCR) 164 | { 165 | Name (_HID, EisaId ("APP9876")) // _HID: Hardware ID 166 | Name (_STA, 0x0B) // _STA: Status 167 | Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings 168 | { 169 | Memory32Fixed (ReadWrite, 170 | 0xFE000000, // Address Base 171 | 0x00010000, // Address Length 172 | ) 173 | }) 174 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 175 | { 176 | If ((Arg2 == Zero)) 177 | { 178 | Return (Buffer (One) 179 | { 180 | 0x03 // . 181 | }) 182 | } 183 | 184 | Return (Package (0x08) 185 | { 186 | "AAPL,slot-name", 187 | Buffer (0x09) 188 | { 189 | "Built In" 190 | }, 191 | 192 | "device_type", 193 | Buffer (0x13) 194 | { 195 | "ACPIPMC Controller" 196 | }, 197 | 198 | "name", 199 | Buffer (0x19) 200 | { 201 | "Apple ACPIPMC Controller" 202 | }, 203 | 204 | "model", 205 | Buffer (0x35) 206 | { 207 | "Intel Corporation, Series Chipset ACPIPMC Controller" 208 | } 209 | }) 210 | } 211 | } 212 | } 213 | 214 | Scope (\_SB.PCI0.HECI) 215 | { 216 | Name (_STA, Zero) // _STA: Status 217 | } 218 | 219 | Scope (\_SB.PCI0.HDEF) 220 | { 221 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 222 | { 223 | If ((Arg2 == Zero)) 224 | { 225 | Return (Buffer (One) 226 | { 227 | 0x03 // . 228 | }) 229 | } 230 | 231 | Return (Package (0x10) 232 | { 233 | "AAPL,slot-name", 234 | "Built In", 235 | "name", 236 | "Audio Controller", 237 | "model", 238 | Buffer (0x27) 239 | { 240 | "Apple High Definition Audio Controller" 241 | }, 242 | 243 | "device_type", 244 | Buffer (0x11) 245 | { 246 | "Audio Controller" 247 | }, 248 | 249 | "layout-id", 250 | Buffer (0x04) 251 | { 252 | 0x01, 0x00, 0x00, 0x00 // .... 253 | }, 254 | 255 | "MaximumBootBeepVolume", 256 | Buffer (One) 257 | { 258 | 0x01 // . 259 | }, 260 | 261 | "PinConfigurations", 262 | Buffer (Zero){}, 263 | "hda-gfx", 264 | Buffer (0x0A) 265 | { 266 | "onboard-1" 267 | } 268 | }) 269 | } 270 | } 271 | 272 | Scope (\_SB.PCI0.XHC) 273 | { 274 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 275 | { 276 | If ((Arg2 == Zero)) 277 | { 278 | Return (Buffer (One) 279 | { 280 | 0x03 // . 281 | }) 282 | } 283 | 284 | Return (Package (0x0E) 285 | { 286 | "AAPL,slot-name", 287 | "Built In", 288 | "name", 289 | "Intel USB Controller", 290 | "model", 291 | Buffer (0x3D) 292 | { 293 | "Intel Corporation, 9 Series Chipset USB xHCI Host Controller" 294 | }, 295 | 296 | "device_type", 297 | Buffer (0x0F) 298 | { 299 | "USB Controller" 300 | }, 301 | 302 | "built-in", 303 | Buffer (One) 304 | { 305 | 0x00 // . 306 | }, 307 | 308 | "subsystem-id", 309 | Buffer (0x04) 310 | { 311 | 0x70, 0x72, 0x00, 0x00 // pr.. 312 | }, 313 | 314 | "subsystem-vendor-id", 315 | Buffer (0x04) 316 | { 317 | 0x86, 0x80, 0x00, 0x00 // .... 318 | } 319 | }) 320 | } 321 | } 322 | 323 | Scope (\_SB.PCI0.SATA) 324 | { 325 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 326 | { 327 | If ((Arg2 == Zero)) 328 | { 329 | Return (Buffer (One) 330 | { 331 | 0x03 // . 332 | }) 333 | } 334 | 335 | Return (Package (0x0E) 336 | { 337 | "AAPL,slot-name", 338 | "Built In", 339 | "built-in", 340 | Buffer (One) 341 | { 342 | 0x00 // . 343 | }, 344 | 345 | "name", 346 | "Intel AHCI Controller", 347 | "device-id", 348 | Buffer (0x04) 349 | { 350 | 0x83, 0x9C, 0x00, 0x00 // .... 351 | }, 352 | 353 | "compatible", 354 | Buffer (0x0D) 355 | { 356 | "pci8086,9c83" 357 | }, 358 | 359 | "model", 360 | Buffer (0x34) 361 | { 362 | "Intel Corporation, 9 Series Chipset SATA Controller" 363 | }, 364 | 365 | "device_type", 366 | Buffer (0x10) 367 | { 368 | "AHCI Controller" 369 | } 370 | }) 371 | } 372 | } 373 | 374 | Scope (\_SB.PCI0.SBUS) 375 | { 376 | Device (BUS0) 377 | { 378 | Name (_CID, "smbus") // _CID: Compatible ID 379 | Name (_ADR, Zero) // _ADR: Address 380 | Device (DVL0) 381 | { 382 | Name (_ADR, 0x57) // _ADR: Address 383 | Name (_CID, "diagsvault") // _CID: Compatible ID 384 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 385 | { 386 | If (!Arg2) 387 | { 388 | Return (Buffer (One) 389 | { 390 | 0x57 // W 391 | }) 392 | } 393 | 394 | Return (Package (0x02) 395 | { 396 | "address", 397 | 0x57 398 | }) 399 | } 400 | } 401 | 402 | Method (_STA, 0, NotSerialized) // _STA: Status 403 | { 404 | Return (0x0F) 405 | } 406 | } 407 | } 408 | 409 | Scope (\_SB.PCI0.PEG0.PEGP) 410 | { 411 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 412 | { 413 | If ((Arg2 == Zero)) 414 | { 415 | Return (Buffer (One) 416 | { 417 | 0x03 // . 418 | }) 419 | } 420 | 421 | Return (Package (0x0A) 422 | { 423 | "AAPL,slot-name", 424 | Buffer (0x07) 425 | { 426 | "Slot-1" 427 | }, 428 | 429 | "built-in", 430 | Buffer (One) 431 | { 432 | 0x00 // . 433 | }, 434 | 435 | "model", 436 | Buffer () 437 | { 438 | "AirPort Extreme BCM94360CS2" 439 | }, 440 | 441 | "name", 442 | Buffer (0x13) 443 | { 444 | "AirPort Controller" 445 | }, 446 | 447 | "device_type", 448 | Buffer (0x10) 449 | { 450 | "AirPort Extreme" 451 | } 452 | }) 453 | } 454 | } 455 | 456 | Scope (\_SB.PCI0.RP03.PXSX) 457 | { 458 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 459 | { 460 | If ((Arg2 == Zero)) 461 | { 462 | Return (Buffer (One) 463 | { 464 | 0x03 // . 465 | }) 466 | } 467 | 468 | Return (Package (0x0A) 469 | { 470 | "AAPL,slot-name", 471 | "Built In", 472 | "built-in", 473 | Buffer (One) 474 | { 475 | 0x00 // . 476 | }, 477 | 478 | "model", 479 | Buffer (0x2B) 480 | { 481 | "Realtek RTL8111F PCI Express Fast Ethernet" 482 | }, 483 | 484 | "name", 485 | Buffer (0x14) 486 | { 487 | "Ethernet Controller" 488 | }, 489 | 490 | "device_type", 491 | Buffer (0x14) 492 | { 493 | "Ethernet Controller" 494 | } 495 | }) 496 | } 497 | } 498 | 499 | Scope (\_SB.PCI0.LPCB) 500 | { 501 | Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method 502 | { 503 | If ((Arg2 == Zero)) 504 | { 505 | Return (Buffer (One) 506 | { 507 | 0x03 // . 508 | }) 509 | } 510 | 511 | Return (Package (0x06) 512 | { 513 | "device-id", 514 | Buffer (0x04) 515 | { 516 | 0x43, 0x9C, 0x00, 0x00 // C... 517 | }, 518 | 519 | "name", 520 | Buffer (0x0D) 521 | { 522 | "pci8086,9c43" 523 | }, 524 | 525 | "compatible", 526 | Buffer (0x0D) 527 | { 528 | "pci8086,9c43" 529 | } 530 | }) 531 | } 532 | 533 | Device (EC) 534 | { 535 | Name (_HID, "ACID0001") // _HID: Hardware ID 536 | Method (_STA, 0, NotSerialized) // _STA: Status 537 | { 538 | Return (0x0F) 539 | } 540 | } 541 | } 542 | 543 | Scope (\_SB.PCI0.LPCB.H_EC) 544 | { 545 | Method (_STA, 0, NotSerialized) // _STA: Status 546 | { 547 | Return (Zero) 548 | } 549 | } 550 | 551 | Scope (\_SB.PCI0.LPCB.HPET) 552 | { 553 | Name (\_SB.PCI0.LPCB.HPET._CRS, ResourceTemplate () // _CRS: Current Resource Settings 554 | { 555 | IRQNoFlags () 556 | {0,8,11} 557 | Memory32Fixed (ReadWrite, 558 | 0xFED00000, // Address Base 559 | 0x00000400, // Address Length 560 | ) 561 | }) 562 | } 563 | } 564 | } 565 | 566 | -------------------------------------------------------------------------------- /config.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ACPI 6 | 7 | Add 8 | 9 | 10 | Comment 11 | SSDT Extension 12 | Enabled 13 | 14 | Path 15 | SSDT-EXT.aml 16 | 17 | 18 | Delete 19 | 20 | Patch 21 | 22 | 23 | Base 24 | 25 | BaseSkip 26 | 0 27 | Comment 28 | HPET _CRS to XCRS Rename 29 | Count 30 | 0 31 | Enabled 32 | 33 | Find 34 | 35 | RgVfQ1JT 36 | 37 | Limit 38 | 0 39 | Mask 40 | 41 | 42 | OemTableId 43 | 44 | AAAAAA== 45 | 46 | Replace 47 | 48 | RgVYQ1JT 49 | 50 | ReplaceMask 51 | 52 | 53 | Skip 54 | 0 55 | TableLength 56 | 0 57 | TableSignature 58 | 59 | AAAAAA== 60 | 61 | 62 | 63 | Base 64 | 65 | BaseSkip 66 | 0 67 | Comment 68 | RTC IRQ 8 Patch 69 | Count 70 | 0 71 | Enabled 72 | 73 | Find 74 | 75 | IgABeQA= 76 | 77 | Limit 78 | 0 79 | Mask 80 | 81 | 82 | OemTableId 83 | 84 | AAAAAA== 85 | 86 | Replace 87 | 88 | IgAAeQA= 89 | 90 | ReplaceMask 91 | 92 | 93 | Skip 94 | 0 95 | TableLength 96 | 0 97 | TableSignature 98 | 99 | AAAAAA== 100 | 101 | 102 | 103 | Base 104 | 105 | BaseSkip 106 | 0 107 | Comment 108 | TIMR IRQ 0 Patch 109 | Count 110 | 0 111 | Enabled 112 | 113 | Find 114 | 115 | IgEAeQA= 116 | 117 | Limit 118 | 0 119 | Mask 120 | 121 | 122 | OemTableId 123 | 124 | AAAAAA== 125 | 126 | Replace 127 | 128 | IgAAeQA= 129 | 130 | ReplaceMask 131 | 132 | 133 | Skip 134 | 0 135 | TableLength 136 | 0 137 | TableSignature 138 | 139 | AAAAAA== 140 | 141 | 142 | 143 | Base 144 | 145 | BaseSkip 146 | 0 147 | Comment 148 | SAT0 to SATA 149 | Count 150 | 0 151 | Enabled 152 | 153 | Find 154 | 155 | U0FUMA== 156 | 157 | Limit 158 | 0 159 | Mask 160 | 161 | 162 | OemTableId 163 | 164 | 165 | Replace 166 | 167 | U0FUQQ== 168 | 169 | ReplaceMask 170 | 171 | 172 | Skip 173 | 0 174 | TableLength 175 | 0 176 | TableSignature 177 | 178 | 179 | 180 | 181 | Base 182 | 183 | BaseSkip 184 | 0 185 | Comment 186 | _DSM to ZDSM 187 | Count 188 | 0 189 | Enabled 190 | 191 | Find 192 | 193 | X0RTTQ== 194 | 195 | Limit 196 | 0 197 | Mask 198 | 199 | 200 | OemTableId 201 | 202 | 203 | Replace 204 | 205 | WkRTTQ== 206 | 207 | ReplaceMask 208 | 209 | 210 | Skip 211 | 0 212 | TableLength 213 | 0 214 | TableSignature 215 | 216 | 217 | 218 | 219 | Quirks 220 | 221 | FadtEnableReset 222 | 223 | NormalizeHeaders 224 | 225 | RebaseRegions 226 | 227 | ResetHwSig 228 | 229 | ResetLogoStatus 230 | 231 | SyncTableIds 232 | 233 | 234 | 235 | Booter 236 | 237 | MmioWhitelist 238 | 239 | Patch 240 | 241 | Quirks 242 | 243 | AllowRelocationBlock 244 | 245 | AvoidRuntimeDefrag 246 | 247 | DevirtualiseMmio 248 | 249 | DisableSingleUser 250 | 251 | DisableVariableWrite 252 | 253 | DiscardHibernateMap 254 | 255 | EnableSafeModeSlide 256 | 257 | EnableWriteUnprotector 258 | 259 | ForceBooterSignature 260 | 261 | ForceExitBootServices 262 | 263 | ProtectMemoryRegions 264 | 265 | ProtectSecureBoot 266 | 267 | ProtectUefiServices 268 | 269 | ProvideCustomSlide 270 | 271 | ProvideMaxSlide 272 | 0 273 | RebuildAppleMemoryMap 274 | 275 | ResizeAppleGpuBars 276 | -1 277 | SetupVirtualMap 278 | 279 | SignalAppleOS 280 | 281 | SyncRuntimePermissions 282 | 283 | 284 | 285 | DeviceProperties 286 | 287 | Add 288 | 289 | PciRoot(0x0)/Pci(0x2,0x0) 290 | 291 | AAPL,ig-platform-id 292 | 293 | AwAiDQ== 294 | 295 | framebuffer-fbmem 296 | 297 | AACQAA== 298 | 299 | framebuffer-patch-enable 300 | 301 | AQAAAA== 302 | 303 | framebuffer-stolenmem 304 | 305 | AAAwAQ== 306 | 307 | 308 | 309 | Delete 310 | 311 | 312 | Kernel 313 | 314 | Add 315 | 316 | 317 | Arch 318 | x86_64 319 | BundlePath 320 | Lilu.kext 321 | Comment 322 | Magic 323 | Enabled 324 | 325 | ExecutablePath 326 | Contents/MacOS/Lilu 327 | MaxKernel 328 | 329 | MinKernel 330 | 331 | PlistPath 332 | Contents/Info.plist 333 | 334 | 335 | Arch 336 | x86_64 337 | BundlePath 338 | VirtualSMC.kext 339 | Comment 340 | SMC 341 | Enabled 342 | 343 | ExecutablePath 344 | Contents/MacOS/VirtualSMC 345 | MaxKernel 346 | 347 | MinKernel 348 | 349 | PlistPath 350 | Contents/Info.plist 351 | 352 | 353 | Arch 354 | x86_64 355 | BundlePath 356 | WhateverGreen.kext 357 | Comment 358 | GPU 359 | Enabled 360 | 361 | ExecutablePath 362 | Contents/MacOS/WhateverGreen 363 | MaxKernel 364 | 365 | MinKernel 366 | 367 | PlistPath 368 | Contents/Info.plist 369 | 370 | 371 | Arch 372 | x86_64 373 | BundlePath 374 | AppleALC.kext 375 | Comment 376 | Sound 377 | Enabled 378 | 379 | ExecutablePath 380 | Contents/MacOS/AppleALC 381 | MaxKernel 382 | 383 | MinKernel 384 | 385 | PlistPath 386 | Contents/Info.plist 387 | 388 | 389 | Arch 390 | x86_64 391 | BundlePath 392 | RealtekR1000SL.kext 393 | Comment 394 | Ethernet 395 | Enabled 396 | 397 | ExecutablePath 398 | Contents/MacOS/RealtekR1000SL 399 | MaxKernel 400 | 401 | MinKernel 402 | 403 | PlistPath 404 | Contents/Info.plist 405 | 406 | 407 | Arch 408 | x86_64 409 | BundlePath 410 | USBMap.kext 411 | Comment 412 | Catalina And Newer 413 | Enabled 414 | 415 | ExecutablePath 416 | 417 | MaxKernel 418 | 419 | MinKernel 420 | 19.0.0 421 | PlistPath 422 | Contents/Info.plist 423 | 424 | 425 | Arch 426 | x86_64 427 | BundlePath 428 | USBMapLegacy.kext 429 | Comment 430 | Mojave And Older 431 | Enabled 432 | 433 | ExecutablePath 434 | 435 | MaxKernel 436 | 18.9.9 437 | MinKernel 438 | 439 | PlistPath 440 | Contents/Info.plist 441 | 442 | 443 | Block 444 | 445 | Emulate 446 | 447 | Cpuid1Data 448 | 449 | 450 | Cpuid1Mask 451 | 452 | 453 | DummyPowerManagement 454 | 455 | MaxKernel 456 | 457 | MinKernel 458 | 459 | 460 | Force 461 | 462 | Patch 463 | 464 | Quirks 465 | 466 | AppleCpuPmCfgLock 467 | 468 | AppleXcpmCfgLock 469 | 470 | AppleXcpmExtraMsrs 471 | 472 | AppleXcpmForceBoost 473 | 474 | CustomPciSerialDevice 475 | 476 | CustomSMBIOSGuid 477 | 478 | DisableIoMapper 479 | 480 | DisableLinkeditJettison 481 | 482 | DisableRtcChecksum 483 | 484 | ExtendBTFeatureFlags 485 | 486 | ExternalDiskIcons 487 | 488 | ForceAquantiaEthernet 489 | 490 | ForceSecureBootScheme 491 | 492 | IncreasePciBarSize 493 | 494 | LapicKernelPanic 495 | 496 | LegacyCommpage 497 | 498 | PanicNoKextDump 499 | 500 | PowerTimeoutKernelPanic 501 | 502 | ProvideCurrentCpuInfo 503 | 504 | SetApfsTrimTimeout 505 | 4294967295 506 | ThirdPartyDrives 507 | 508 | XhciPortLimit 509 | 510 | 511 | Scheme 512 | 513 | CustomKernel 514 | 515 | FuzzyMatch 516 | 517 | KernelArch 518 | x86_64 519 | KernelCache 520 | Auto 521 | 522 | 523 | Misc 524 | 525 | BlessOverride 526 | 527 | Boot 528 | 529 | ConsoleAttributes 530 | 0 531 | HibernateMode 532 | None 533 | HideAuxiliary 534 | 535 | LauncherOption 536 | Disabled 537 | LauncherPath 538 | Default 539 | PickerAttributes 540 | 1 541 | PickerAudioAssist 542 | 543 | PickerMode 544 | Builtin 545 | PickerVariant 546 | Auto 547 | PollAppleHotKeys 548 | 549 | ShowPicker 550 | 551 | TakeoffDelay 552 | 0 553 | Timeout 554 | 5 555 | 556 | Debug 557 | 558 | AppleDebug 559 | 560 | ApplePanic 561 | 562 | DisableWatchDog 563 | 564 | DisplayDelay 565 | 0 566 | DisplayLevel 567 | 2147483650 568 | LogModules 569 | * 570 | SysReport 571 | 572 | Target 573 | 67 574 | 575 | Entries 576 | 577 | Security 578 | 579 | AllowNvramReset 580 | 581 | AllowSetDefault 582 | 583 | AllowToggleSip 584 | 585 | ApECID 586 | 0 587 | AuthRestart 588 | 589 | BlacklistAppleUpdate 590 | 591 | DmgLoading 592 | Signed 593 | EnablePassword 594 | 595 | ExposeSensitiveData 596 | 6 597 | HaltLevel 598 | 2147483648 599 | PasswordHash 600 | 601 | 602 | PasswordSalt 603 | 604 | 605 | ScanPolicy 606 | 0 607 | SecureBootModel 608 | Disabled 609 | Vault 610 | Optional 611 | 612 | Serial 613 | 614 | Init 615 | 616 | Override 617 | 618 | 619 | Tools 620 | 621 | 622 | Arguments 623 | 624 | Auxiliary 625 | 626 | Comment 627 | Not signed for security reasons 628 | Enabled 629 | 630 | Flavour 631 | Auto 632 | Name 633 | UEFI Shell 634 | Path 635 | OpenShell.efi 636 | RealPath 637 | 638 | TextMode 639 | 640 | 641 | 642 | 643 | NVRAM 644 | 645 | Add 646 | 647 | 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 648 | 649 | DefaultBackgroundColor 650 | 651 | AAAAAA== 652 | 653 | 654 | 7C436110-AB2A-4BBB-A880-FE41995C9F82 655 | 656 | SystemAudioVolume 657 | 658 | Rg== 659 | 660 | boot-args 661 | -v keepsyms=1 662 | prev-lang:kbd 663 | 664 | ZW4tVVM6MA== 665 | 666 | run-efi-updater 667 | No 668 | 669 | 670 | Delete 671 | 672 | 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 673 | 674 | DefaultBackgroundColor 675 | 676 | 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 677 | 678 | rtc-blacklist 679 | 680 | 7C436110-AB2A-4BBB-A880-FE41995C9F82 681 | 682 | boot-args 683 | 684 | 685 | LegacyEnable 686 | 687 | LegacyOverwrite 688 | 689 | LegacySchema 690 | 691 | 7C436110-AB2A-4BBB-A880-FE41995C9F82 692 | 693 | EFILoginHiDPI 694 | EFIBluetoothDelay 695 | LocationServicesEnabled 696 | SystemAudioVolume 697 | SystemAudioVolumeDB 698 | SystemAudioVolumeSaved 699 | bluetoothActiveControllerInfo 700 | bluetoothInternalControllerInfo 701 | flagstate 702 | fmm-computer-name 703 | prev-lang:kbd 704 | 705 | 8BE4DF61-93CA-11D2-AA0D-00E098032B8C 706 | 707 | Boot0080 708 | Boot0081 709 | Boot0082 710 | BootNext 711 | BootOrder 712 | 713 | 714 | WriteFlash 715 | 716 | 717 | PlatformInfo 718 | 719 | Automatic 720 | 721 | CustomMemory 722 | 723 | Generic 724 | 725 | AdviseFeatures 726 | 727 | MLB 728 | M0000000000000000 729 | MaxBIOSVersion 730 | 731 | ProcessorType 732 | 0 733 | ROM 734 | 735 | 736 | SpoofVendor 737 | 738 | SystemMemoryStatus 739 | Auto 740 | SystemProductName 741 | iMac14,1 742 | SystemSerialNumber 743 | C00000000000 744 | SystemUUID 745 | 00000000-0000-0000-0000-00000000 746 | 747 | UpdateDataHub 748 | 749 | UpdateNVRAM 750 | 751 | UpdateSMBIOS 752 | 753 | UpdateSMBIOSMode 754 | Create 755 | UseRawUuidEncoding 756 | 757 | 758 | UEFI 759 | 760 | APFS 761 | 762 | EnableJumpstart 763 | 764 | GlobalConnect 765 | 766 | HideVerbose 767 | 768 | JumpstartHotPlug 769 | 770 | MinDate 771 | 20190820 772 | MinVersion 773 | 945275007000000 774 | 775 | AppleInput 776 | 777 | AppleEvent 778 | Auto 779 | CustomDelays 780 | 781 | GraphicsInputMirroring 782 | 783 | KeyInitialDelay 784 | 0 785 | KeySubsequentDelay 786 | 1 787 | PointerPollMask 788 | -1 789 | PointerPollMax 790 | 0 791 | PointerPollMin 792 | 0 793 | PointerSpeedDiv 794 | 1 795 | PointerSpeedMul 796 | 1 797 | 798 | Audio 799 | 800 | AudioCodec 801 | 0 802 | AudioDevice 803 | PciRoot(0x0)/Pci(0x1b,0x0) 804 | AudioOutMask 805 | 1 806 | AudioSupport 807 | 808 | DisconnectHda 809 | 810 | MaximumGain 811 | -15 812 | MinimumAssistGain 813 | -30 814 | MinimumAudibleGain 815 | -55 816 | PlayChime 817 | Auto 818 | ResetTrafficClass 819 | 820 | SetupDelay 821 | 0 822 | 823 | ConnectDrivers 824 | 825 | Drivers 826 | 827 | 828 | Arguments 829 | 830 | Comment 831 | HFS+ Driver 832 | Enabled 833 | 834 | Path 835 | HfsPlus.efi 836 | 837 | 838 | Arguments 839 | 840 | Comment 841 | 842 | Enabled 843 | 844 | Path 845 | OpenRuntime.efi 846 | 847 | 848 | Arguments 849 | 850 | Comment 851 | 852 | Enabled 853 | 854 | Path 855 | OpenCanopy.efi 856 | 857 | 858 | Arguments 859 | 860 | Comment 861 | 862 | Enabled 863 | 864 | Path 865 | AudioDxe.efi 866 | 867 | 868 | Arguments 869 | 870 | Comment 871 | 872 | Enabled 873 | 874 | Path 875 | OpenPartitionDxe.efi 876 | 877 | 878 | Arguments 879 | 880 | Comment 881 | 882 | Enabled 883 | 884 | Path 885 | OpenUsbKbDxe.efi 886 | 887 | 888 | Arguments 889 | 890 | Comment 891 | 892 | Enabled 893 | 894 | Path 895 | UsbMouseDxe.efi 896 | 897 | 898 | Arguments 899 | 900 | Comment 901 | 902 | Enabled 903 | 904 | Path 905 | Ps2KeyboardDxe.efi 906 | 907 | 908 | Arguments 909 | 910 | Comment 911 | 912 | Enabled 913 | 914 | Path 915 | Ps2MouseDxe.efi 916 | 917 | 918 | Arguments 919 | 920 | Comment 921 | 922 | Enabled 923 | 924 | Path 925 | HiiDatabase.efi 926 | 927 | 928 | Arguments 929 | 930 | Comment 931 | 932 | Enabled 933 | 934 | Path 935 | NvmExpressDxe.efi 936 | 937 | 938 | Arguments 939 | 940 | Comment 941 | 942 | Enabled 943 | 944 | Path 945 | XhciDxe.efi 946 | 947 | 948 | Arguments 949 | 950 | Comment 951 | 952 | Enabled 953 | 954 | Path 955 | ExFatDxe.efi 956 | 957 | 958 | Arguments 959 | 960 | Comment 961 | 962 | Enabled 963 | 964 | Path 965 | CrScreenshotDxe.efi 966 | 967 | 968 | Arguments 969 | 970 | Comment 971 | 972 | Enabled 973 | 974 | Path 975 | ext4_x64.efi 976 | 977 | 978 | Arguments 979 | 980 | Comment 981 | 982 | Enabled 983 | 984 | Path 985 | OpenLinuxBoot.efi 986 | 987 | 988 | Input 989 | 990 | KeyFiltering 991 | 992 | KeyForgetThreshold 993 | 1 994 | KeySupport 995 | 996 | KeySupportMode 997 | Auto 998 | KeySwap 999 | 1000 | PointerSupport 1001 | 1002 | PointerSupportMode 1003 | 1004 | TimerResolution 1005 | 50000 1006 | 1007 | Output 1008 | 1009 | ClearScreenOnModeSwitch 1010 | 1011 | ConsoleMode 1012 | 1013 | DirectGopRendering 1014 | 1015 | ForceResolution 1016 | 1017 | GopPassThrough 1018 | Disabled 1019 | IgnoreTextInGraphics 1020 | 1021 | ProvideConsoleGop 1022 | 1023 | ReconnectGraphicsOnConnect 1024 | 1025 | ReconnectOnResChange 1026 | 1027 | ReplaceTabWithSpace 1028 | 1029 | Resolution 1030 | Max 1031 | SanitiseClearScreen 1032 | 1033 | TextRenderer 1034 | BuiltinGraphics 1035 | UIScale 1036 | 0 1037 | UgaPassThrough 1038 | 1039 | 1040 | ProtocolOverrides 1041 | 1042 | AppleAudio 1043 | 1044 | AppleBootPolicy 1045 | 1046 | AppleDebugLog 1047 | 1048 | AppleEg2Info 1049 | 1050 | AppleFramebufferInfo 1051 | 1052 | AppleImageConversion 1053 | 1054 | AppleImg4Verification 1055 | 1056 | AppleKeyMap 1057 | 1058 | AppleRtcRam 1059 | 1060 | AppleSecureBoot 1061 | 1062 | AppleSmcIo 1063 | 1064 | AppleUserInterfaceTheme 1065 | 1066 | DataHub 1067 | 1068 | DeviceProperties 1069 | 1070 | FirmwareVolume 1071 | 1072 | HashServices 1073 | 1074 | OSInfo 1075 | 1076 | UnicodeCollation 1077 | 1078 | 1079 | Quirks 1080 | 1081 | ActivateHpetSupport 1082 | 1083 | DisableSecurityPolicy 1084 | 1085 | EnableVectorAcceleration 1086 | 1087 | EnableVmx 1088 | 1089 | ExitBootServicesDelay 1090 | 0 1091 | ForceOcWriteFlash 1092 | 1093 | ForgeUefiSupport 1094 | 1095 | IgnoreInvalidFlexRatio 1096 | 1097 | ReleaseUsbOwnership 1098 | 1099 | ReloadOptionRoms 1100 | 1101 | RequestBootVarRouting 1102 | 1103 | ResizeGpuBars 1104 | -1 1105 | TscSyncTimeout 1106 | 0 1107 | UnblockFsConnect 1108 | 1109 | 1110 | ReservedMemory 1111 | 1112 | 1113 | 1114 | 1115 | --------------------------------------------------------------------------------