SSDT-EC-USBX.aml
(Fix the embedded controller and USB power)SSDT-PLUG.aml
(Allows for native CPU power management)SSDT-PNLF-CFL.aml
(Backlight support for Coffee Lake machines)SSDT-PMC
(Enable Native NVRAM for HM370 MotherBoard)SSDT-XOSI.aml
(This is for Trackpad ELAN HID)SSDT-dGPU-Off.aml
(PowerOff GTX 1050Ti)
Not needed
Rename _OSI to XOSI
Enabled:
ResetLogoStatus
(Recomended)
Enabled:
AvoidRuntimeDefrag
EnableSafeModeSlide
ProvideCustomSlide
RebuildAppleMemoryMap
SetupVirtualMap
SyncRuntimePermissions
PciRoot(0x0)/Pci(0x2,0x0) | Dictionary | Keys / Values |
---|---|---|
AAPL,ig-platform-id | DATA | 00009B3E |
device-id | DATA | 9B3E0000 |
AAPL,slot-name | String | Internal@0,2,0 |
enable-hdmi20 | DATA | 01000000 |
framebuffer-unifiedmem | DATA | 000080BE |
framebuffer-con1-busid | DATA | 01000000 |
framebuffer-con1-enable | DATA | 01000000 |
framebuffer-con1-flags | DATA | 87010000 |
framebuffer-con1-has-lspcon | DATA | 01000000 |
framebuffer-con1-index | DATA | 01000000 |
framebuffer-con1-pipe | DATA | 12000000 |
framebuffer-con1-preferred-lspcon-mode | DATA | 01000000 |
framebuffer-con1-type | DATA | 00080000 |
framebuffer-patch-enable | DATA | 01000000 |
model | String | Intel UHD 630 |
PciRoot(0x0)/Pci(0x1f,0x3) | Dictionary | Keys / Values |
---|---|---|
layout-id | DATA | 01000000 |
What does each thing:
AAPL,ig-platform-id
(iGPU Real id)device-id
(Fake id)AAPL,slot-name
(Internal iGPU Indentifier)enable-hdmi20
(Enable 4K monitors and HDR content)framebuffer-unifiedmem
(Increase VRAM from 1536 MB to 3048 MB)framebuffer-patch-enable
(Enable framebuffer patches)model
(Name Showed in About This Mac)layout-id
(Sets the audio port to 3)
Not needed
ORDER MATTER! Think about which kexts should load before which.
- Lilu (First)
- VirtualSMC (Second)
- SMCProcessor
- SMCSuperIO
- SMCBatteryManager
- WhateverGreen (Graphics)
- VoodooPS2Controller (PS/2 keyboard)
- RealtekRTL8111 (LAN internet)
- AppleALC (Audio)
- VoodooI2C (Trackpad Support)
- VoodooI2CHID
Ignore
Ignore
We need to force IO80211Family.kext
from System/Library/Extensions
to have complete support of Airportitlwm.kext for WiFi.
Ignore
Enabled:
AppleXcpmCfgLock
(We don't have options to unlock de CFG-Lock on the BIOS)DisableIoMapper
(If you have VT-d enabled on the BIOS (Prefered))DisableLinkeditJettison
PanicNoKextDump
PowerTimeoutKernelPanic
XhciPortLimit
(Needed for USBs type XHCI)
Ignore, leave that by default.
Leave Default
Leave Default if you dont want debug information.
Ignore
Enabled:
AllowNvramReset
(For RESET the NVRAM on picker selector)AllowSetDefault
(Default disk for multiboot)BlacklistAppleUpdate
(Stop reciving updates for Macs BIOS)
ScanPolicy
0SecureBootModel
DefaultVault
Optional
Remove from EFI/OC/Tools
everything
7C436110-AB2A-4BBB-A880-FE41995C9F82 | Dictionary | Keys / Values |
---|---|---|
boot-args | String | -v keepsyms=1 debug=0x100 alcid=3 -wegnoegpu -igfxnohdmi -igfxblr agdpmod=vit9696 |
run-efi-updater | String | No |
csr-active-config | DATA | 00000000 |
prev-lang:kbd | String | en-US:0 |
What does each thing:
boot-args
(Boot Arguments)-v keepsyms=1 debug=0x100
(Debuging)alcid=3
(Sets de audio to port 3)-wegnoegpu
(Disable dGPU GTX 1050 Ti)-igfxnohdmi
()-igfxblr
(Fix Backlight issue on Coffe Lake laptops)agdpmod=vit9696
(Disable board-id checker ESSENTIAL FOR HDMI OUTPUT)
run-efi-updater
(Disable macOS updates to EFI)csr-active-config
(SIP configuration (Enabled), For more: Disabling SIP)prev-lang:kbd
(Sets custom language, For more: AppleKeyboardLayouts.txt(opens new window)
Ignore
Ignore, we have native NVRAM
Download GenSMBIOS (opens new window), and open the GenSMBIOS.command with Right-Click > Open, follow the intructions on the Terminal Window.
Generic | Dictionary | Keys / Values |
---|---|---|
AdviseWindows | Boolean | False |
SystemMemoryStatus | String | Auto |
MLB | String | Generate your own with GenSMBIOS |
ProcessorType | Number | 0 |
ROM | DATA | Your own MAC Address |
SpoofVendor | Boolean | True |
SystemProductName | String | MacBookPro15,3 |
SystemSerialNumber | String | Generate your own with GenSMBIOS |
SystemUUID | String | Generate your own with GenSMBIOS |
These values are masked from the provided config file, make sure you enter your own before testing!
UpdateDataHub Boolean
Enable
UpdateNVRAM Boolean
Enable
UpdateSMBIOS Boolean
Enable
UpdateSMBIOSMode String
Create
UseRawUuidEncoding Boolean
False
**
Leave everything default
For now leave everything default
OpenRuntime.efi
HFsPlus.efi
OpenCanopy.efi
Ignore
Ignore
Ignore
Enabled:
DeduplicateBootOrder
ReleaseUsbOwnership
(Mainly for USB fixes)RequestBootVarRouting
(Redirects some Variables for macOS)