NUC7i3 EFI v2.0.0
04-05-2021
Initial setup for NUC7i3BNH
Update to macOS Catalina 10.5.7 Supplemental Update + Security Update (build 19H524)
Update
- Add [kext]
HibernationFixup
v. 1.3.9 - Add [kext]
IntelMausi
v. 1.0.5 for enabling support for Intel Ethernet (en2
) - Add [kext]
USBInjectAll
v. 0.7.7 - Add [kext]
FakePCIID
: atm it's needed for enabling audio over HDMI (it's not a vanilla solution) - Add [kext]
FakePCIID_Intel_HDMI_Audio
: atm it's needed for enabling audio over HDMI (it's not a vanilla solution) - Update [kext]
VirtualSMC
v. 1.2.2 beta:SMCSuperIO
supports Embedded Controller sensors for any (atm just one) fan reading in macOS injectingIntel_EC_V3
value inec-device
forPciRoot(0x0)/Pci(0x1f,0x0)
- Add
SSDT-SHARE.aml
- Add
SSDT-VDEV.aml
adding various virtual devices for macOS compatibility - Add
SSDT-INIT.aml
for initializeHPTE
(disablingHPET
device) andOSYS
variables - Add
SSDT-UIAC.aml
(Thunderbolt Controller not yet included...) - Update
SSDT-RTC0.aml
: enabling nativeRTC
device only for macOS - Update
SSDT-PM.aml
with proper CPU frequency vector data for Intel 7100U (Low Frequency ModeLFM
is set @08
i.e. 800 MHz according to Intel Specifications while Perf Bias is set @01
i.e. default setting for performance) - Update
SSDT-EC-USBX.aml
for implementing Apple EC device and USBX management (modified version from Dortania's one for Desktop machine)
OpenCore
Moving from Debug OpenCore
v. 0.6.7 to Release one since system should be stable enough
- Updated
config.plist
:Misc -> Debug -> AppleDebug
key set tofalse
(previous value wastrue
)Misc -> Debug -> ApplePanic
key set tofalse
(previous value wastrue
)Misc -> Debug -> Target
key set to3
(previous value was67
)- Removed in
NVRAM -> boot-args
key-v keepsysm=1 debug=0x100
(only needed for debugging purpouses) - Updated
layout-id
to 45 for Audio device (PciRoot(0x0)/Pci(0x1f,0x3)
) - Proper set-up for supporting
MAT
device:Booter/Quirks/EnableWriteUnprotector
set tofalse
(previous value wastrue
)Booter/Quirks/ProvideCustomSlide
set tofalse
(previous value wastrue
)Booter/Quirks/RebuildAppleMemoryMap
set totrue
(previous value wasfalse
)Booter/Quirks/SyncRuntimePermissions
set totrue
(previous value wasfalse
)
- Added
acpi-wake-type
key for USB 3.0 xHCI Controller (PciRoot(0x0)/Pci(0x14,0x0)
) for supporting wake-up from keyboard (since it's a desktop I'm not very interested in sleep...)- Added
PCI0._INI,0,S to XINI,0,S
binary patch
- Added
- Added standard
HPET._CRS to XCRS
binary patch - Forced loading for
com.apple.iokit.IO80211Family
inKernel -> Force
section - updated config for
PciRoot(0x0)/Pci(0x2,0x0)
:- enabled
enable-dpcd-max-link-rate-fix
property - enabled
enable-lspcon-support
property - enabled
force-online
property - enabled
framebuffer-con1-enable
property - enabled
framebuffer-con1-has-lspcon
property - enabled
framebuffer-con1-preferred-lspcon-mode
property - enabled
framebuffer-patch-enable
property - enabled
enable-hdmi-dividers-fix
property - enabled
framebuffer-con2-enable
property - enabled
framebuffer-con2-has-lspcon
property - enabled
framebuffer-con2-preferred-lspcon-mode
property - enabled
framebuffer-camellia
property - enabled
framebuffer-conX-busid
property - enabled
framebuffer-conX-flags
property - enabled
framebuffer-conX-index
property - enabled
framebuffer-conX-pipe
property - enabled
framebuffer-conX-type
property - enabled
framebuffer-flags
property - enabled
framebuffer-memorycount
property - enabled
framebuffer-mobile
property - enabled
framebuffer-pipecount
property - enabled
framebuffer-portcount
property
- enabled
- fixed layout for my keyboard
- Added PCI devices properties
- Updated
Kernel -> Quirks -> XhciPortLimit
key: now set @false
(previous value wastrue
) according to new USB config
Enabling GUI for OpenCanopy
in config.plist
:
Misc -> Boot -> PickerMode
key set toExternal
(previous value wasBuiltin
)Misc -> Boot -> PickerVariant
key set toModern
(previous value wasAuto
)