English
- 01-05-2025
Important
Added a new guide for unlocking InsydeH2O's BIOS Advanced Menu
-
09-20-2024
Update to macOS Sequoia 15.0 (24A335)
Update
- Bluetooth is working fine: atm I'm using these kexts for
BlueToolFixup
,IntelBluetoothFirmware
andIntelBTPatcher
.
OpenCore
- Update
config.plist
:- Added
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bluetoothExternalDongleFailed
entry - Added
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bluetoothInternalControllerInfo
entry - Added
NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bluetoothExternalDongleFailed
entry - Added
NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bluetoothInternalControllerInfo
entry
- Added
- Bluetooth is working fine: atm I'm using these kexts for
Important
- Change
Misc -> Security -> SecureBootModel
fromDefault
toDisabled
prior to updating to macOS Sequoia. You can re-enable it afterwards; otherwise the update (or new install) fails!
-
09-07-2024
Update to macOS Sequoia 15.0 (24A5331b) Beta 8
Important
hibernatemode 0
is working fine (i.e. standard sleep);hibernatemode 25
is working fine (i.e. standard hibernation);hibernatemode 3
is not working fine (i.e. MacBook sleep + hibernation);- Bluetooth is still broken:
IntelBluetoothFirmware
,BlueToolFixup
andIntelBTPatcher
kexts are all loaded correctly but there is no device nor related information inSystem Information -> Bluetooth
section (while Bluetooth USB Host Controller is correctly loaded inSystem Information -> USB
section).
-
08-25-2024
Update to macOS Sequoia 15.0 (24A5327a) Beta 7
Update
- Update [kext]
BlueToolFixup
v. 2.6.9 beta - Update [kext]
IntelBluetoothFirmware
v. 2.5.0 beta (for macOS Sequoia support) - Update [kext]
VoodooI2C
& its satelliteVoodooI2CHID
v. 2.9 beta: added confidence bit for palm rejection Reference - Update [kext]
VoodooInput
v. 1.1.5: since macOS Sequoia dropped the IOKit personalities for the older SPI touchpads (including the one used byVoodooInput
), now it is usedMacbookAir10,1
ID instead of SPI touchpad ID on macOS 12+
- Update [kext]
Important
- Change
Misc -> Security -> SecureBootModel
fromDefault
toDisabled
prior to updating to macOS Sequoia. You can re-enable it afterwards; otherwise the update (or new install) fails! - Since macOS Sequoia dropped support for
MacBookAir8,2
(MacBook Air 2018), I switched back toMacBookPro15,2
.
Caution
After upgrading to macOS Sequoia Beta 7, the current state is the following:
- its installation is less problematic than previous versions of macOS that required deeper changes to
OpenCore
and kexts; - the system feels snappier and more responsive than latest macOS Sonoma release;
- disabled [kext]
AirportItlwm
and enabled [kext]itlwm
(+Heliport
app): atm there is no support for [kext]AirportItlwm
while latestitlwm
is working fine; - Bluetooth support seems to be broken (i.e. device is not recognized): atm [kext]
IntelBluetoothFirmware
v. 2.5.0 beta seems working fine only on specific devices and/or on specific Beta releases... - sleep is not working... (the screen goes black but the PC stays on): I'm waiting for Release Candidate support (this issue could be related to beta stage)
-
08-24-2024
Update to macOS Sonoma 14.6.1 (23G93)
Update
- Update
OpenCore
v. 1.0.1 - Update [kext] stripped
AppleALC
v. 1.9.1 - Update [kext]
CPUFriend
v. 1.2.8 - Update [kext]
DebugEnhancer
v. 1.0.9 - Update [kext]
HibernationFixup
v. 1.5.1 - Update [kext]
Lilu
v. 1.6.8 - Update [kext]
RestrictEvents
v. 1.1.4 - Update [kext]
VirtualSMC
+ plugins v. 1.3.3 - Update [kext]
VoodooPS2Controller
v. 2.3.5 - Update [kext]
WhateverGreen
v. 1.6.7 - Update [kext] stripped
AirportItlwm_Sonoma
v. 2.3.0 stable - Update [kext] stripped
IntelBluetoothFirmware
v. 2.4.0 stable (with some changes to default code for improving LE devices support)
- Update
Important
Change Misc -> Security -> SecureBootModel
from Default
to Disabled
prior to updating to macOS 14.4+ (or new install). You can re-enable it afterwards; otherwise the update fails!
-
06-09-2024
Update to macOS Sonoma 14.5 (23F79)
Update
- Update
OpenCore
v. 1.0.0
- Update
Important
During the update process, change in config.plist
of your EFI/OC
boot folder the entry Misc -> Security -> SecureBootModel
from Default
to Disabled
; this fixes a known issue where macOS 14.4+ upgrade (or new install) will start to install, but will constantly reboot after the first (install-driven) reboot.
-
04-17-2024
Repository back online
Implemented some minor changes for Thunderbolt interface support (I will list them in the coming days)
Update to macOS Sonoma 14.3.1 (23D60): no issues and the user experience is pleasant
Update
- Update
OpenCore
v. 0.9.9 - Update [kext]
AppleALC
v. 1.8.9 - Update [kext]
CPUFriend
v. 1.2.7 - Update [kext]
BlueToolFixup
v. 2.6.8 - Update [kext]
HibernationFixup
v. 1.4.9 - Update [kext]
Lilu
v. 1.6.7 - Update [kext]
NVMeFix
v. 1.1.1 - Update [kext]
RestrictEvents
v. 1.1.3 - Update [kext]
ThermalSolution
v. 1.1 - Update [kext]
VirtualSMC
+ plugins v. 1.3.2 - Update [kext]
WhateverGreen
v. 1.6.6 - Update [kext] stripped
AirportItlwm_Sonoma
v. 2.3.0 alpha (commit e886ebb) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.4.0 stable (commit b9127f5): added some changes to default code for improving LE devices support
- Update
-
04-10-2023
Very important announcement: without the need to mess with hidden BIOS options nor to inject modified firmware into the appropriate chipset, I was able to both (seemingly) stably load the native macOS drivers for the Thunderbolt controller and get the Thunderbolt hotplug working without the need to plug in a device at boot!
What has been achieved so far:
- Loading native macOS drivers for Thunderbolt Controller
- Booting with Thunderbolt device connected
- Thunderbolt Hotplug with Cold Boot
- Thunderbolt Hotplug with Warm Boot
- Thunderbolt Hotplug with no Device Connected at Boot
- Sequence of multiple Thunderbolt Hotplug/unplug during same working session
- Sleep with Thunderbolt Device Connected
- Wake with Thunderbolt Device Connected
- Shutdown with Thunderbolt Device Connected
What still needs to be done:
- Thunderbolt Auto Reconnect after Sleep (after wake, my external
OWC
disk is still attached/visible, but it is not user accessible...) - quantifying battery drain
- updating Thunderbolt notes on
Readme
file
Since everything else is working wonderfully, perhaps this could be the last substantial upgrade to the configuration!
-
03-28-2023
Update to macOS Ventura 13.3 (22E252)
-
02-19-2023
Update
- Update
OpenCore
v. 0.8.9 - Update [kext]
AppleALC
v. 1.7.9 - Update [kext]
HibernationFixup
v. 1.4.8 - Update [kext]
VoodooI2C
& its satelliteVoodooI2CHID
v. 2.8 - Update [kext]
WhateverGreen
v. 1.6.4
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.8.9
- Update
-
02-17-2023
Update to macOS Ventura 13.2.1 (22D68)
-
02-11-2023
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 beta (commit ddd2768) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 beta (commit ddd2768) - Update [kext] stripped
AirportItlwm_Ventura
v. 2.2.0 beta (commit ddd2768)
- Update [kext] stripped
-
01-25-2023
Update to macOS Ventura 13.2 (22D49)
-
01-18-2023
Update
- Update
OpenCore
v. 0.8.8 - Update [kext]
AppleALC
v. 1.7.8 - Update [kext]
Lilu
v. 1.6.3 - Update [kext]
VoodooI2C
& its satellite v. 2.7.1 - Update [kext]
VoodooInput
(dependency forVoodooI2C
compilation) v. 1.1.3 - Update [kext]
VoodooPS2Controller
v. 2.3.3 - Update [kext]
WhateverGreen
v. 1.6.3 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 beta (commit e0f745e) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 beta (commit e0f745e) - Update [kext] stripped
AirportItlwm_Ventura
v. 2.2.0 beta (commit e0f745e) - Update [driver]
HfsPlus.efi
(commit c2a9898): fix W^X for firmware drivers for ExFAT and HFS+ - Update [driver]
ExFatDxe.efi
(commit c2a9898): fix W^X for firmware drivers for ExFAT and HFS+
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.8.8 - Update for not showing
EFI
partition folder in pickup boot menu since now the magic Acidanthera sequence from OpenCore (v.0.8.8+
) files is removed (dual boot with Windows is preserved with no issues)
- Update
-
12-26-2022
Update to macOS Ventura 13.1 (22C65)
Update
- Update
OpenCore
v. 0.8.7 - Update [kext]
AppleALC
v. 1.7.7 - Update [kext]
BlueToolFixup
v. 2.6.4 - Update [kext]
HibernationFixup
v. 1.4.7 - Update [kext]
VoodooPS2Controller
v. 2.3.2 - Update [kext]
WhateverGreen
v. 1.6.2 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 beta (commit acc7ff9): some little fixes added to default code - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 beta (commit acc7ff9): some little fixes added to default code - Update [kext] stripped
AirportItlwm_Ventura
v. 2.2.0 beta (commit acc7ff9): some little fixes added to default code - Update [kext] stripped
IntelBluetoothFirmware
v. 2.3.0 beta (commit 693f2dc)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.8.7
- Update
-
11-10-2022
Update to macOS Ventura 13.0.1 (22A400)
OpenCore
- Fixed (annoying) flick visible on screen from phase 1 to phase 2 during cold boot
-
10-21-2022
Update to macOS Ventura RC2 (22A380)
-
10-19-2022
Update to macOS Ventura RC (22A379): Apple announced the official release date of Ventura - October 24th. No issues for my daily workflow.
-
10-13-2022
Update to macOS Ventura beta (22A5373b)
Update
- Update
SSDT-DGPU4.aml
: added more checks since discrete Graphics card NVIDIA GeForce MX150 could be totally disabled at PCI level - Update
SSDT-INIT-AR2.aml
: added more checks since discrete Graphics card NVIDIA GeForce MX150 could be totally disabled at PCI level - Update
SSDT-PSWK2.aml
: added more checks since discrete Graphics card NVIDIA GeForce MX150 could be totally disabled at PCI level
- Update
-
10-05-2022
Update to macOS Ventura beta (22A5365d)
Update
- Update
OpenCore
v. 0.8.5 - Update [kext]
VoodooPS2Controller
v. 2.3.1 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 beta (commit ee56708) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.2.0 beta (commit ee56708) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 beta (commit ee56708) - Update [kext] stripped
AirportItlwm_Ventura
v. 2.2.0 beta (commit ee56708)
OpenCore
- No change needed for
config.plist
to supportOpenCore
v. 0.8.5 - Reduced warning messages number for
Intel(R) UHD Graphics 620
in system log during boot phase: they are correct/normal, however eliminating those warnings reduces log-file size thus reducing slightly boot loading time.
- Update
-
09-22-2022
Update to macOS Ventura beta (22A5352e)
-
09-11-2022
Update to macOS Ventura beta (22A5342f)
-
09-10-2022
Update to macOS Ventura beta (22A5331f)
-
09-09-2022
Update
- Update
OpenCore
v. 0.8.4 - Update [kext]
AppleALC
v. 1.7.5 - Update [kext]
VoodooI2C
v. 2.8 beta (commit 9ab9831) - Update [kext]
VoodooPS2Controller
v. 2.3.0 - Update [kext] stripped
IntelBluetoothFirmware
v. 2.3.0 beta (commit 18cfde3)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.8.4
- Update
-
09-01-2022
Update to macOS Monterey 12.5.1 (21G83)
Update
- Update
OpenCore
v. 0.8.3 - Update [kext]
AppleALC
v. 1.7.4 - Update [kext]
BlueToolFixup
v. 2.6.3 - Update [kext]
CPUFriend
v. 1.2.6 - Update [kext]
HibernationFixup
v. 1.4.6 - Update [kext]
Lilu
v. 1.6.2 - Update [kext]
NVMeFix
v. 1.1.0 - Update [kext]
RestrictEvents
v. 1.0.8 - Update [kext]
VirtualSMC
+ plugins v. 1.3.0 - Update [kext]
VoodooI2C
v. 2.7 - Update [kext]
VoodooPS2Controller
v. 2.2.9 - Update [kext]
WhateverGreen
v. 1.6.1 - Update [kext]
IntelBluetoothFirmware
v. 2.2.0 stable - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 beta (commit bb86d9f) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.2.0 beta (commit bb86d9f) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 beta (commit bb86d9f) - Update [kext] stripped
AirportItlwm_Ventura
v. 2.2.0 beta (commit bb86d9f)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.8.3
- Update
-
03-12-2022
Update
- Reduced number of interrupts: (little) improvement for battery
-
03-09-2022
Update
- Update
OpenCore
v. 0.7.9 - Update all kexts
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.9 - Added binary patches useful for debugging
- Update
-
02-26-2022
Testing
- Discrete Graphics card NVIDIA GeForce MX150 totally disabled at PCI level (total new approach!):
\_SB.PCI0.RP01
is not present anymore in IORegistryExplorer tree- this introduces no (new) issues during sleep/wake-up phase (i.e. sleep and wake-up work flawlessly as usual)
- reduced time for putting our machine to sleep and for resuming it from sleep (i.e. machine is more reactive during these phases!)
- Discrete Graphics card NVIDIA GeForce MX150 totally disabled at PCI level (total new approach!):
-
02-20-2022
Testing
- Improved config for Thunderbolt controller:
- only partial hotplug achieved:
- Thunderbolt structure is properly updated
- new attached device (in my case
pci1cc1,5766@0
) is visible in Thunderbolt structure - but
IONVMeController
is not loaded for my external OWC Envoy Express
- honestly I'm out of ideas... Everything is working very smoothly (native mode) if device is plugged in before pressing power button!
- only partial hotplug achieved:
- Improved config for Thunderbolt controller:
-
02-13-2022
Testing
- Improved config for Thunderbolt controller:
- drivers are properly loaded even with cold boot without any device attached to Thunderbolt controller
- Improved config for Thunderbolt controller:
-
02-05-2022
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 alpha (commit 29e863e) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.2.0 alpha (commit 29e863e) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 alpha (commit 29e863e)
Testing
- Improved config for Thunderbolt controller:
- some DSB are checked to be unuseful i.e. minimal config found
- Update [kext] stripped
-
01-26-2022
Testing
- Improved config for Thunderbolt controller:
- now if no TB nor USB3 device is attached then laptop is able to resume not only from sleep but also from hibernation state (no more kernel panic due to thunderbolt power on failed)
- Improved config for Thunderbolt controller:
-
01-25-2022
Testing
- With actual config, if USB3 device is attached during cold boot, then
- Thunderbolt XHC Controller is properly loaded (it is displayed in the
System Information -> PCI
section) - USB3 device is displayed as a child in the USB 3.1 Bus branch in the
System Information -> USB
section - USB3 device is properly attached on
DSB2 -> XHC2
branch in IORegistryExplorer
- Thunderbolt XHC Controller is properly loaded (it is displayed in the
- hot-plug is not working yet... maybe it is BIOS settings related...
- With actual config, if USB3 device is attached during cold boot, then
-
01-24-2022
Testing
- Improved
DSB1
branch on Thunderbolt interface + fixedUSBCompanion
personalities:- with device attached during cold boot, we get 100% probability for the following:
- Thunderbolt drivers are loaded and displayed correctly in the
System Information -> Thunderbolt
section - Thunderbolt controller + Thunderbolt USB extensible controller + OWC interface are displayed in the
System Information -> PCI
section - OWC Envoy Express is properly mounted (OWC volume is displayed on Desktop) [expected performance is achieved with Read speed around 1370 MB/s and Write speed around 1300 MB/s measured with AmorphousDiskMark]
- OWC Envoy Express supports sleep
- OWC Envoy Express is properly resumed from sleep
- Thunderbolt drivers are loaded and displayed correctly in the
- hot-plug is not working yet...
- with device attached during cold boot, we get 100% probability for the following:
- Improved
-
01-22-2022
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 alpha (commit 43e1209) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.2.0 alpha (commit 43e1209) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 alpha (commit 43e1209)
Testing
-
Some improvement in testing Thunderbolt interface; with the same config we face two different conditions:
- First (device attached during cold boot):
- Thunderbolt drivers are loaded and displayed correctly in the
System Information -> Thunderbolt
section - Thunderbolt controller + Thunderbolt USB extensible controller + OWC interface are displayed in the
System Information -> PCI
section - OWC Envoy Express is now properly mounted (OWC volume is displayed on Desktop)
- OWC Envoy Express is resumed from sleep
- Thunderbolt drivers are loaded and displayed correctly in the
- Second (device attached during cold boot):
- Thunderbolt controller + Thunderbolt USB extensible controller + OWC interface are displayed in the
System Information -> PCI
section - nothing else...
- Thunderbolt controller + Thunderbolt USB extensible controller + OWC interface are displayed in the
It may be due to a timing race condition... or to a not properly configured thunderbolt tree...
- First (device attached during cold boot):
- Update [kext] stripped
-
01-16-2022
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.2.0 alpha (commit 829bd91) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.2.0 alpha (commit 829bd91) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.2.0 alpha (commit 829bd91)
Testing
- Testing new Thunderbolt support since I was gifted by an OWC Envoy Express
- Update [kext] stripped
-
01-03-2022
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 stable (commit 2156b3d) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 stable (commit 2156b3d) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 stable (commit 2156b3d)
Testing
- Testing new CPU power management:
- replacing actual (sofisticated)
SSDT-PM.aml
with its basic version - using latest [kext]
CPUFriend
- implementing "by-hand" [kext]
CPUFriendDataProvider
- (positive point) minimal lesser battery drain during idle
- (negative point) maybe after wake-up process Intel GPU drain during idle is a little higher (?): more tests are needed...
- replacing actual (sofisticated)
- Dropping original
DMAR.aml
(DMA Remapping Table) and replacing it with a purged version determines:- (positive point) lesser battery drain during idle
- (negative point) during the so-called "sleep process" standby phase is reduced to zero seconds since it is immediately followed by hibernation phase (even if
standby == 1
andhibernatemode == 3
flags are set)
- Update [kext] stripped
-
12-31-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 RC2 (commit 7a0c3fd) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 RC2 (commit 7a0c3fd) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 RC2 (commit 7a0c3fd) - Remove [kext]
VoodooI2CHID
: testing purposes - Add [kext]
VoodooRMI
v. 1.3.5 (commit ca8f233): testing purposes - Remove [kext]
IntelBluetoothFirmware
: testing purposes - Remove [kext]
IntelBluetoothInjector
: testing purposes - Add [kext]
IntelBluetoothFamily
v. 1.0.0 alpha (commit 0dfad64) - Add [kext]
IOBluetoothFixup
v. 1.0.1 alpha (commit 986b980) - Add [kext]
OpenFirmwareManager
v. 1.0.0 stable (commit 4911823)
AppleBluetooth is an amazing project (still in its early stage) which utilizes Apple's native Bluetooth stack thanks to @CharlieJiangXXX's reverse-engineering efforts: there is no support for macOS Monterey
- Update [kext] stripped
-
12-28-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 RC1 (commit 9d89dce) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 RC1 (commit 9d89dce) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 RC1 (commit 9d89dce)
- Update [kext] stripped
-
12-17-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 2a84895) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 2a84895) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 2a84895) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.1.0 beta (commit aaf4247) - Update [kext] stripped
IntelBluetoothInjector
v. 2.1.0 beta (commit aaf4247)
- Update [kext] stripped
-
12-03-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit fe0249f) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit fe0249f) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit fe0249f)
OpenCore
- Update
config.plist
:- Enabled
UEFI -> Quirks -> EnableVectorAcceleration
key totrue
value (its previous value wasfalse
)
- Enabled
- Update [kext] stripped
-
11-28-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 3ee6b6a) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 3ee6b6a) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 3ee6b6a) - Update [kext]
VoodooI2C
v. 2.6.6 beta (commit 4d9670f): testing purposes
OpenCore
- Update
config.plist
:- Removed ThunderboltUUID stuff (testing purposes)
- Update [kext] stripped
-
11-10-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 576b9e1):iwm
support for LDPC in 11n/11ac mode - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 576b9e1) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 576b9e1) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.1.0 beta (commit a9217e8): updated firmware for Intel Bluetooth 8265 (BuildREL1221
Release version22.50.0.4
) - Update [kext] stripped
IntelBluetoothInjector
v. 2.1.0 beta (commit a9217e8)
- Update [kext] stripped
-
11-03-2021
Installed BIOS v. 1.37
Update
- Update
OpenCore
v. 0.7.5 - Update [kext]
AppleALC
v. 1.6.6 - Update [kext]
BlueToolFixup
v. 2.6.1: introduced some fixes for Intel Bluetooth on macOS Monterey - Update [kext]
HibernationFixup
v. 1.4.5 - Update [kext]
Lilu
v. 1.5.7 - Update [kext]
VoodooPS2Controller
v. 2.2.7 - Update [kext]
WhateverGreen
v. 1.5.5 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit bf320b3): implemented Bluetooth/WiFi coex, makingiwm
Bluetooth more stable - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit bf320b3) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit bf320b3) - Update [driver]
HfsPlus.efi
(commit 29b2391): driver from MacOS Monterey 12.0.1 (IM201 and MP61)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.5:- Added
Booter -> Quirks -> ResizeAppleGpuBars
key and set its value to-1
(failsafe) - Added
UEFI -> Quirks -> ResizeGpuBars
key and set its value to-1
(failsafe)
- Added
- Update
-
10-26-2021
Update to macOS Monterey 12.0.1 (21A559)
As reported in date 10-22-2021 you need to update kext
BlueToolFixup
to v. 2.6.1 beta (commit 44c3025) for partially fixing Bluetooth.Atm, all non-Brcm chipsets are considered by macOS Monterey as
THIRD_PARTY_DONGLE
s: this explains why atm once Bluetooth is turned off, it cannot be turned on again until a restart or proper killingbluetoothd
.We need to wait for a fix from OpenCore Team and/or OpenIntelWireless one-single-man-Team!
-
10-22-2021
Update
- Update [kext]
BlueToolFixup
v. 2.6.1 beta (commit 44c3025):- Apple added a USB vendor id check in Monterey Beta 10+ releases and considers non-Brcm and non-CSR dongles as unsupported devices
- This new version disables the
bluetoothd
's vendor id check introduced in Monterey Beta 10+ - Known issues not fixed yet by developers:
- once Bluetooth is turned off, it cannot be turned on again until a restart, similar to previous Monterey beta versions Reference
- still need to kill
bluetoothd
after S4 sleep for it to work
- For any issues related to Bluetooth on Monterey early installations, please, report them to acidanthera/bugtracker
OpenCore
- Update
config.plist
for helping people with Huawei Matebook X Pro lacking a discrete nVIDIA GPU:- Removed
pci-aspm-default
property forPciRoot(0x0)/Pci(0x1c,0x0)
- Removed
pci-aspm-default
property forPciRoot(0x0)/Pci(0x1c,0x4)
- Removed
pci-aspm-default
property forPciRoot(0x0)/Pci(0x1d,0x0)
- Removed
Updated
Readme
file on homepage:- Updated Notes: Bios version section
- Updated Power Management settings section adding
pci-aspm-default
stuff for PCIe devices
Updated Release Notes for EFI v3.1.0
- Update [kext]
-
10-18-2021
Added a new Wiki section for installing macOS
-
10-17-2021
Update
- Update
OpenCore
v. 0.7.4 - Update [kext]
AppleALC
v. 1.6.5 - Update [kext]
HibernationFixup
v. 1.4.4 - Update [kext]
RestrictEvents
v. 1.0.5 - Update [kext]
VoodooPS2Controller
v. 2.2.6 - Update [kext]
WhateverGreen
v. 1.5.4 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 2e06227) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 2e06227) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 2e06227)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.4
- Update
-
10-15-2021
Added detailed description in
Readme
file for sleep settings related to auto switch from standby-sleep to hibernation-sleep -
10-11-2021
Improved sleep settings: auto switch from standby-sleep to hibernation-sleep (WIP: testing is going on but it seems to be working 'till now...)
-
10-01-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 6d52a7c) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 6d52a7c) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 6d52a7c) - Update [kext]
HibernationFixup
v. 1.4.4 (commit c8ae3f6)
- Update [kext] stripped
-
09-30-2021
Updated notes about Release v. 3.0.0 warning users about issue #186
Update
- Add [kext]
LiteOn_NVMe
for changing inSystem Report -> NVMExpress
sectionGeneric SSD Controller
intoApple SSD Controller
for my Lite-On controller type
- Add [kext]
-
09-22-2021
Update
- Update
OpenCore
v. 0.7.3 - Update [kext]
AppleALC
v. 1.6.4 - Update [kext]
Lilu
v. 1.5.6 - Update [kext]
HibernationFixup
v. 1.4.3 - Update [kext]
RestrictEvents
v. 1.0.4 - Update [kext]
VirtualSMC
+ plugins v. 1.2.7 - Update [kext]
WhateverGreen
v. 1.5.3 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit cc7a63b) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit cc7a63b) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit cc7a63b) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.0.1 - Update [kext] stripped
IntelBluetoothInjector
v. 2.0.1
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.3:- Added
rps-control
key forPciRoot(0x0)/Pci(0x2,0x0)
device - Removed
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args -> igfxrpsc=1
option - Updated
UEFI -> Drivers
structure section for enablingHfsPlus.efi
,OpenRuntime.efi
,OpenCanopy.efi
andAudioDxe.efi
in this order - Added
UEFI -> Quirks -> ForceOcWriteFlash
key and set its value tofalse
- Added
Installed macOS Big Sur 11.6 (20G165)
- Update
-
09-21-2021
Downloaded macOS Big Sur 11.6 (20G165): - removed macOS Monterey beta 6 - cleaned
config.plist
for installation -
09-20-2021
Published guide in Wiki for enabling UEFI Secure Boot for our Matebook X Pro: procedure should be repeated for every OpenCore update!
-
09-19-2021
Added a new section in Wiki with a guide about how to unlock CFG on Matebook X Pro [credit @ldan93]
-
09-11-2021
Update
- Update
OC/Resources
folder content:- added
ExtOther.icns
andBackground.icns
for fixing two annoying warnings (visible only with OpenCore Debug), the latter due to our non-standard 3000x2000 screen resolution (Reference for generate custom .icns files) - changed custom
Left.icns
,Lock.icns
,Password.icns
,Restart.icns
,Right.icns
,Selected.icns
,Selector.icns
,SetDefaults.icns
,Shutdown.icns
with default ones
- added
OpenCore
- Update
config.plist
:- Set
Misc -> Boot -> HideAuxiliary
key value totrue
(previous value wasfalse
) for a cleaner boot picker
- Set
- Update
-
09-05-2021
Update
- Update
SSDT-ARPT.aml
- Update
SSDT-PWRB.aml
: according to SMBIOSMacBookPro14,1
andMacBookPro15,x
power-button-usage
andpower-button-usagepage
properties have been added to its_DSM
method on hardware check basis - Add
SSDT-SPI1.aml
to handleIntel(R) Low Power Subsystem SPI Host Controller - 9D2A
according to SMBIOSMacBookPro14,1
andMacBookPro15,x
:gspi-channel-number
,gspi-channels-count
,gspi-sys-clock-period
,gspi-pin-cs
,gspi-pin-clk
,gspi-pin-mosi
,gspi-pin-miso
properties implemented in its_DSM
method
OpenCore
- Update
config.plist
:- Improved
ALSD.S3PT,0,N to ALSD.X3PT,0,N
binary patch (fixed collisiong with\_SB.PCI0.LPCB.EC0.SEN3._PSV
method) - Added
compatible
key forPciRoot(0x0)/Pci(0x1e,0x3)
with valuepci8086,7270
(pair withSSDT-SPI1.aml
)
- Improved
Added new instructions for toggle Wi-Fi device during sleep/wake-up cycle in Wiki section
- Update
-
09-02-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 6dbf9d3) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 6dbf9d3) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 6dbf9d3) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.1.0 beta (commit 06f9d25) - Update [kext] stripped
IntelBluetoothInjector
v. 2.1.0 beta (commit 06f9d25)
Added a new section in
Readme.md
for NVMe SSD compatibility support (Reference to issue #171). - Update [kext] stripped
-
09-01-2021
Update
- Update
SSDT-PNLF.aml
:OperationRegion
forPNLF
device is set according to acidanthera/OpenCorePkg@43cbf70 model
- Update
-
08-31-2021
Update (flawlessly) to macOS Monterey 12.0 Beta 6 (21A5506j) with Bios Secure Boot enabled.
Since macOS Monterey 12.0 Beta 5 the only way to be able to use Bluetooth seems changing
SMBIOS
from (new)MacBookPro16,3
to (old)MacBookPro14,1
orMacBookPro15,2
(Reference issue#182 credit to @samwzlim). From now on I choose to useMacBookPro15,2
to give our build more longevity for future updates...Therefore, please, remember to update your Device details under
PlatformInfo -> Generic
section for proper iServices behaviour!Update
- Update
SSDT-PM.aml
: reflecting changes introduced with SMBIOSMacBookPro15,2
- Update
-
08-30-2021
Update
- Update
SSDT-BIOS.aml
: implemented a more general approach regardless of the BIOS version
OpenCore
- Update
config.plist
: removed forPciRoot(0x0)/Pci(0x2,0x0)
the keyforce-online
(which was set to<data>AQAAAA==</data>
). Why?- With latest
WhateverGreen
releases our available connector types are 1 LVDS (internal monitor) and 2 DP; using an external monitor connected with a USB C-type to DP cable I verified the correct recognition and functioning of my BenQ PD2500Q even after the system wake-up. Thisforce-online
key could instead be useful for connections using a USB-C type to HDMI cable. - Eliminating this key reduces tons of warning messages like
[IGFB] [ERROR] [AGDC] Failed with status -536870212 for stream access aux
in system log during boot phase: that warning is correct/normal since it reports that the display is not connected for the remaining ports (i.e.FB1
andFB2
in our case using onlyFB0
i.e. internal display); eliminating those warnings reduces log-file size (in debug-mode) from 2.6 to 1.6 MB thus reducing slightly boot loading time. Reference
- With latest
- Update
-
08-29-2021
Update
- Update
SSDT-ARPT.aml
: removed_STA
methods according toSMBIOS MacBookPro16,1
(macOS-native approach) - Update
SSDT-DTB3.aml
:- fixed some weird ACPI errors during boot phase
- implemented a better condition for Thunderbolt device's power management
- more robust macOS system check
- Update
SSDT-NVME.aml
: more robust macOS system check
OpenCore
- Update
config.plist
: addedpci-aspm-default
key (set to value02000000
forL1
mode) for forcing proper power management
- Update
-
08-24-2021
Update
- Update
SSDT-PM.aml
: addedACST
andAPSS
methods forProcessor Objects
OpenCore
- Update
config.plist
with initial support for Intel DPTF framework for performance tuning:- now, in
PCI Devices
section, the driver forSignal Processing Controller for Intel(R) Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Solution
is loaded - now
IETM
andB0D4
devices are correctly attached as reported byIORegistryExplorer
- now, in
With the changes made, using
Intel Power Gadget
, it is noted that the value of consumption (CPU Total Package
as reported byHWMonitor
), in idle conditions, passes from about 1.40-1.50 W (as reported here) to about 1.10-1.20 W:- these tests were performed on macOS Monterey Beta 5: for this version it is not possible to test
AirportItlwm.kext v. 1.3.0
- these tests were performed without enabling undervolting yet
- Update
-
08-23-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.1.0 beta (commit 7d722e4) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.1.0 beta (commit 7d722e4) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.1.0 beta (commit 7d722e4) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.1.0 beta (commit b66baff) - Update [kext] stripped
IntelBluetoothInjector
v. 2.1.0 beta (commit b66baff)
- Update [kext] stripped
-
08-16-2021
Eureka!: BIOS Secure Boot enabled for OpenCore
- Implemented procedure to start
OpenCore
when Secure Boot option is enabled inBIOS
: this procedure allows/preserves dual booting with Windows 10 (and, in the future, with Windows 11) - Created two shell scripts (to try) to simplify/automate the necessary sequence of steps.
- Tested on macOS Monterey 12.0 Beta 4 (21A5294g)
Update (flawlessly) to macOS Monterey 12.0 Beta 5 (21A5304g) with Bios Secure Boot enabled.
- Implemented procedure to start
-
08-07-2021
Update
- Update
SSDT-RMNE.aml
: changed (fake) MAC Address with an OUI that corresponds to a real Apple, Inc. interface (for reference see Apple OUI ID) to improve feedback on security checks - Update
SSDT-VDEV.aml
:- changed
MEM2
device scope (macOS-native approach) - added
XSPI
device according toSMBIOS MacBookPro16,1
(macOS-native approach)
- changed
OpenCore
- Update
config.plist
: updatedPlatformInfo -> Generic -> ROM
value according to Apple OUI set inSSDT-RMNE.aml
- Update
-
08-06-2021
Update
- Update
OpenCore
v. 0.7.2
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.2:- Added
UEFI -> AppleInput -> GraphicsInputMirroring
key and set its value totrue
- Added
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> ForceDisplayRotationInEFI
key and set its value to0
- Added
NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> ForceDisplayRotationInEFI
key
- Added
Note:
OpenCore
v. 0.7.1 - 0.7.2 brings fewer changes than we have seen in previous versions: major modifications are in regards to security improvements i.e. changes in Apple Secure Boot model and APFS driver.In
config.plist
:UEFI -> AppleInput -> GraphicsInputMirroring
boolean value: this is to prevent keyboard input from not working in graphics-based applications such as Windows BitLocker that use non-Apple key input methods even when an AppleEvent key handler (e.g.CrScreenshotDxe.efi
) is active (reference on OpenCore bug tracker)- from
OpenCore
v. 0.7.2+ there is inUEFI -> APFS
section an increased default APFSMinDate
andMinVersion
value to macOS Big Sur for better security:- setting
UEFI -> APFS -> MinDate
to0
(default) value means that the minimum allowed APFS driver date to be loaded is 2021/01/01 atm - setting
UEFI -> APFS -> MinVersione
to0
(default) value means that minimum allowed APFS driver version to be loaded is related to macOS Big Sur These are the suggested values if you are using macOS Big Sur or Monterey.
- setting
Check Dortania's Configuration doc for older macOS versions. To make sure APFS driver loads on macOS Catalina and earlier, you could set (even if it is deprecated...)
UEFI -> APFS -> MinDate
to-1
value &UEFI -> APFS -> MinVersione
to-1
value respectively: in this way this check is disabled. - Update
-
08-05-2021
Update
- Update
OpenCore
v. 0.7.1
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.1:- Added
ACPI -> Quirks -> SyncTableIds
key and set its value tofalse
- Added
Kernel -> Scheme -> CustomKernel
key and set its value tofalse
- Added
USB Installation
- Updated
EFI
folder for a clean USB installation for macOS Monterey 12.0 Beta 4 (21A5294g)
Added a new section in
Readme.md
for macOS Monterey beta installation - Update
-
08-04-2021
Update to macOS Big Sur 11.5.1 (20G80)
Update
- Update [kext]
AppleALC
v. 1.6.3 - Update [kext]
CPUFriend
v. 1.2.4 - Update [kext]
Lilu
v. 1.5.5 - Update [kext]
HibernationFixup
v. 1.4.2 - Update [kext]
NVMeFix
v. 1.0.9 - Update [kext]
RestrictEvents
v. 1.0.3 - Update [kext]
VirtualSMC
+ plugins v. 1.2.6 - Update [kext]
VoodooPS2Controller
v. 2.2.4 - Update [kext]
WhateverGreen
v. 1.5.2 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit df328b2) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit df328b2) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.0.0 beta (commit df328b2) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.0.0 RC2 (commit dbe8fcc) - Update [kext] stripped
IntelBluetoothInjector
v. 2.0.0 RC2 (commit dbe8fcc)
USB Installation
- Updated
EFI
folder for a clean USB installation for macOS Big Sur 11.5.1 - Updated
config-install.plist
to supportOpenCore
v. 0.7.1 requirements
- Update [kext]
-
07-08-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit 22a83ab) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit 22a83ab) - Update [kext] stripped
AirportItlwm_Monterey
v. 2.0.0 beta (commit 22a83ab)
USB Installation
- Created
EFI
folder for a clean USB installation for macOS Big Sur 11.4 (this means it is not needed installing Catalina and then upgrading to Big Sur) - Created
EFI
folder for a clean USB installation for macOS Monterey Beta 2 (this means it is not needed installing Big Sur and then upgrading to Monterey)
- Update [kext] stripped
-
06-30-2021
Update
- Update
OpenCore
v. 0.7.0 - Update [kext]
AppleALC
v. 1.6.1 - Update [kext]
NVMeFix
v. 1.0.8 - Update [kext]
RestrictEvents
v. 1.0.2 - Update [kext]
VirtualSMC
+ plugins v. 1.2.4 - Update [kext]
WhateverGreen
v. 1.5.0 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit 3e63230) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit 3e63230) - Update
OcBinaryData
structure to supportOpenCanopy
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.7.0:- Added
Booter -> Quirks -> ForceBooterSignature
key and set its value tofalse
- Added
Kernel -> Quirks -> ProvideCurrentCpuInfo
key and set its value tofalse
- Set
Misc -> Boot -> PickerVariant
key value toDefault
(previous value wasAuto
) - Set
Misc -> Boot -> PollAppleHotKeys
key value totrue
(previous value wasfalse
) - Added
Misc -> Security -> AllowToggleSip
key and set its value totrue
(enabled entry for disabling and enabling System Integrity Protection inOpenCore
picker) - Added
Misc -> Tools -> Flavour
key for each entry - Added
NVRAM -> StartupMute
key and set its (data) value to0x00
(which means startup chime sound unmuted) - Replaced
PlatformInfo -> Generic -> AdviseWindows
withPlatformInfo -> Generic -> AdviseFeatures
to support APFS and set its value totrue
- Changed type for
UEFI -> Output -> GopPassThrough
from boolean (valuefalse
) to string (valueDisabled
) - Added
UEFI -> ProtocolOverrides -> AppleEg2Info
key and set its value tofalse
- Added
- Update
OC -> Resources -> Image
folder for supporting @R-Teer OpenCanopy theme for our Huawei MateBook X Pro
- Update
-
06-26-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit 93bf81f) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit 93bf81f) - Update [kext] stripped
IntelBluetoothFirmware
v. 2.0.0 beta (commit beb5224) - Update [kext] stripped
IntelBluetoothInjector
v. 2.0.0 beta (commit beb5224)
- Update [kext] stripped
-
06-15-2021
macOS Monterey Beta Initial support for macOS Monterey Beta (21A5248p):
- Reference for a partial (almost all) working config could be found in r/hackintosh and in r/MatebookXPro; what was not working?
AirportItlwm.kext
needed to be changed withitlwm.kext
+HeliPort
app- Bluetooth support was totally broken in macOS Monterey Beta 1
- Now some more steps have been performed for a wider hardware support:
- add
-lilubetaall
inNVRAM -> boot-args
section inconfig.plist
AirportItlwm.kext
is now working on macOS Monterey Beta 1:- Make sure AirportItlwm Monterey v. 2.0.0 beta is used
- Bluetooth is now working on macOS Monterey Beta 1:
- Make sure
IntelBluetoothFirmware.kext
v. 1.1.3 or newer is used - Exclude the injection of
IntelBluetoothInjector.kext
- Include
BlueToolFixup.kext
from acidanthera/BrcmPatchRAM
- Make sure
- add
- Reference for a partial (almost all) working config could be found in r/hackintosh and in r/MatebookXPro; what was not working?
-
05-30-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit 4590cd1) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit 4590cd1) - Update [kext] stripped
IntelBluetoothFirmware
v. 1.1.3 beta (commit ed27c85) - Update [kext] stripped
IntelBluetoothInjector
v. 1.1.3 beta (commit ed27c85)
OpenCore
- Update [driver]
HfsPlus.efi
from latest fw (IM201 and IM161)
- Update [kext] stripped
-
05-27-2021
OpenCore
- Update
config.plist
: Improved PCI Devices information coherence
- Update
-
05-26-2021
Update to macOS Big Sur 11.4 (20F71)
Update
- Update
SSDT-ARPT.aml
: more robust macOS system check - Update
SSDT-INIT.aml
: usingTBTS
variable for fixing Windows 10 dual-booting issue - Update
SSDT-NMVE.aml
: more robust macOS system check - Update
SSDT-PM.aml
:- New frequency vectors data for CPU according to
SMBIOS
set toMacBookPro16,3
- Modified structure for
PMCR
device using as Hardware IDAPP9876
according toSMBIOS
set toMacBookPro16,3
- New frequency vectors data for CPU according to
- Update
SSDT-XHC.aml
: usingTBTS
variable for fixing Windows 10 dual-booting issue - Update
SSDT-VDEV.aml
: addedBUS1
device forSMBUS
Controller (macOS-native approach)
OpenCore
- Update
config.plist
:- Improved PCI Devices information coherence
- Updated
SMBIOS
info toMacBookPro16,3
:- Lesser battery drain (as reported by Wattagio app) during boot phase
- Please, remember to update your Device details under
PlatformInfo -> Generic
section for proper iServices behaviour
Added a new section in
Readme.md
for resuming some useful Terminal Commands for macOS or Hackintosh environment. - Update
-
05-16-2021
OpenCore
- Update
config.plist
:- Improved compatibility with external monitor (see for reference #161) changing default connector type from HDMI to DisplayPort [credit to @ldan93]
- Update
-
05-14-2021
Update
- Add
SSDT-FWHD.aml
for enabling Intel 82802 Firmware Hub Device - Update
SSDT-PM.aml
:- Assigned ACPI device name
THRM
to undefined PCI device0x00140002
(Intel Corporation Thermal Subsystem) inIODeviceTree
list for enhancing compatibility with thermal zone
- Assigned ACPI device name
- Update
SSDT-ARPT.aml
- Update
SSDT-NMVE.aml
- Reverting back to [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit c448fbd): more reliable stability - Reverting back to [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit c448fbd): more reliable stability
OpenCore
- Update
config.plist
:- Added
compatible
key forPciRoot(0x0)/Pci(0x14,0x2)
with valuepci8086,9d21
resulting to vanilla detection for thermal zone (pair withSSDT-PM.aml
update) UEFI -> Quirks -> EnableVectorAcceleration
key set tofalse
(previous value wastrue
): this setting is related to Apple Secure Boot signature verification process
- Added
- Add
-
05-13-2021
Update to macOS Big Sur 11.3.1 (20E241)
Update
- Update
OpenCore
v. 0.6.9 - Update [kext]
AppleALC
v. 1.6.0 - Update [kext]
Lilu
v. 1.5.3 - Update [kext]
NVMeFix
v. 1.0.7 - Update [kext]
RestrictEvents
v. 1.0.1 - Update [kext]
VirtualSMC
+ plugins v. 1.2.3 - Update [kext]
VoodooPS2Controller
v. 2.2.3 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit 032a141) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit 032a141)
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.9:- Added
Base
andBaseSkip
keys for every binary patch inACPI -> Patch section
- Added
UEFI -> AppleInput
section and associated parameters - Removed
UEFI -> ProtocolOverrides -> AppleEvent
key - Added
UEFI -> Quirks -> EnableVectorAcceleration
key (value set totrue
) - Added
UEFI -> Quirks -> ForgeUefiSupport
key (value set tofalse
) - Added
UEFI -> Quirks -> ReloadOptionRoms
key (value set tofalse
)
- Added
- Update
OC -> Resources -> Image
to support OpenCanopy v. 0.6.9
- Update
-
04-28-2021
Update to macOS Big Sur 11.3 (20E232)
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 2.0.0 beta (commit c448fbd) - Update [kext] stripped
AirportItlwm_Catalina
v. 2.0.0 beta (commit c448fbd)
Added a new section in
Readme.md
for making macOS zsh Terminal colorful (therefore improving readability in Terminal.app) - Update [kext] stripped
-
04-12-2021
Update
- Update [kext]
AppleALC
v. 1.5.9 - Update [kext]
HibernationFixup
v. 1.4.0 - Update [kext]
Lilu
v. 1.5.2 - Update [kext]
NVMeFix
v. 1.0.6 - Update [kext]
VirtualSMC
+ plugins v. 1.2.2 - Update [kext]
WhateverGreen
v. 1.4.9 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.3.0 beta (commit 68bc77c) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.3.0 beta (commit 68bc77c)
OpenCore
- Update
config.plist
: re-enablingAAPL,slot-name
for PCI Devices inDeviceProperties -> Add
section
Debug
- Update
MaciASL
v. 1.6.0
Experimenting on my other project (i.e. on old Intel NUC7i3BNH converted in hackintosh) during the last two weeks, I checked that settings (the same I use on our Matebook X Pro) should work fine for dual booting with Windows at least if the two Oses are put on different ssds: therefore, the issue should be due to some non-protected patch... wip!
- Update [kext]
-
03-09-2021
Update to macOS Big Sur 11.2.3 (20D91)
-
03-07-2021
Update
Readme
with more detailed info about:- how to enable tap with one finger for Touchpad
- how to customize Bluetooth advanced menu for avoiding random wake events during sleep phase
- how to customize Battery and Power Adapter settings
- how to fix headphone jack switch
- some additional technical notes and a reference to Wiki section for more detailed guides
-
03-02-2021
Update
- Update
OpenCore
v. 0.6.7 - Update [kext]
AppleALC
v. 1.5.8 - Update [kext]
VirtualSMC
v. 1.2.1 - Update [kext]
VoodooPS2Controller
v. 2.2.2 - Update [kext]
WhateverGreen
v. 1.4.8
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.7:- Modified
PlatformInfo -> Generic -> SystemSerialNumber
set toOEM
(previous value empty string) - Modified
PlatformInfo -> Generic -> SystemUUID
set toOEM
(previous value empty string) - Add
UEFI -> Audio -> ResetTrafficClass
set tofalse
- Add
UEFI -> Output -> GopPassThrough
set tofalse
- Add
UEFI -> Quirks -> ActivateHpetSupport
set tofalse
- Delete
UEFI -> Input -> KeyMergeThreshold
key
- Modified
- Update
-
02-28-2021
Update
- Update
OpenCore
v. 0.6.6
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.6:- Add
Kernel -> Quirks -> SetApfsTrimTimeout
set to-1
- Add
Misc -> Boot -> LauncherOption
set toFull
- Add
Misc -> Boot -> LauncherPath
set toDefault
- Add
PlatformInfo -> Generic -> MaxBIOSVersion
set tofalse
- Add
PlatformInfo -> UseRawUuidEncoding
set tofalse
- Add
UEFI -> Quirks -> DisableSecurityPolicy
set tofalse
- Modified
Misc -> Boot -> PickerAttributes
value to17
(previous value was1
) - Delete
Misc -> Security -> BootProtect
key
- Add
- Update
Drivers -> HfsPlus.efi
- Add
Left.icns
andRight.icns
inResources -> Image
folder otherwise OpenCanopy will not display our custom theme but only shows you the text bootpicker (my assumption is that OpenCanopy will not work if a full theme set is not recognised: if there are missing icons, then it will just show the text bootpicker)
- Update
-
02-26-2021
Update to macOS Big Sur 11.2.2 (20D80)
-
02-16-2021
Update Wiki section for controlling surround sound device using AggregateVolumeMenu [credit to @samueljoh]
-
02-15-2021
Add Wiki section for customising
F7
,F9
&F10
hotkeys for mimic original Matebook X Pro shortcuts using native macOS Automator app -
02-11-2021
Update
- Update [kext]
Lilu
v. 1.5.1 - Update [kext]
WhateverGreen
v. 1.4.7 - Update [kext]
AppleALC
v. 1.5.7 - Update [kext]
VoodooPS2Controller
v. 2.2.1 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.3.0 beta (commit dbdbf00) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.3.0 beta (commit dbdbf00)
- Update [kext]
-
02-10-2021
Update to macOS Big Sur 11.2.1 (20D74)
Update
- Update
Readme
with info about:- how to remove
Eject
icon from menu bar - how to increase
Launchpad
icons number - how to add custom shortcuts to F7, F9 and F10 hotkeys [credit to @R-Teer]
- how to remove
Wiki
- Add Wiki sections for
- managing
EFI
folder in Windows - removing unnecessary Intel(R) WiFi/Bluetooth firmware files
- handling Intel(R) UHD Graphics 620
- handling Intel(R) Wireless-AC 8265/8275 card
- managing
- Update
-
02-03-2021
Update to macOS Big Sur 11.2 (20D64)
-
01-31-2021
Update
- Update
SSDT-KBD.aml
for remapping hotkeys F7, F9, F10 to F16, F17 and F18 thus allowing custom shortcuts (enhancement suggested by @R-Teer: waiting for his guide about hotkey assignment)
OpenCore
- Update
config.plist
:- Added
EC0._Q10,0,N to XQ10,0,N
binary patch (F7 to F16) - Added
EC0._Q12,0,N to XQ12,0,N
binary patch (F9 to F17) - Added
EC0._Q13,0,N to XQ13,0,N
binary patch (F10 to F18)
- Added
- Update
-
01-24-2021
Update
- Add
SSDT-DTB3.aml
for disabling Thunderbolt controller\_SB.PCI0.RP09
- Update
SSDT-INIT.aml
: switch for enabling/disabling Thunderbolt controller - Update
SSDT-XHC.aml
: switch for enabling/disabling Thunderbolt controller
Due to lack of Thunderbolt devices my interest in this feature is very marginal; therefore, in my default
config.plist
, Thunderbolt controller has been left disabled. - Add
-
01-15-2021
Update
- Update [kext]
AirportItlwm_Big_Sur
v. 1.2.0 stable: OpenIntelWireless developer team (sadly) revert Tx Aggregation due to its instability (see commit 6d31398) - Update [kext]
AirportItlwm_Catalina
v. 1.2.0 stable (obviously same as above...)
- Update [kext]
-
01-14-2021
Update
- Update
SSDT-DDGPU.aml
: fixing path forRP01
device_OFF
method toRP01.PC01._OFF
since it is inPowerResource (PC01, 0x00, 0x0000)
section [credit to @bingzujia] - Update
SSDT-PTSWAK-SLEEP.aml
: same as above
- Update
-
01-09-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (commit 040a5e8) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (commit 040a5e8)
- Update [kext] stripped
-
01-08-2021
Update
- Update
OpenCore
v. 0.6.5 - Update OpenCanopy theme fixing some warnings shown only by OC Debug version
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.5:- Add
Misc -> Boot -> PickerVariant
set toAuto
(for selecting custom icon set) - Add
UEFI -> Audio -> SetupDelay
set to0
- Delete
UEFI -> Quirks -> DeduplicateBootOrder
key
- Add
- Update
-
01-07-2021
Update
- Add
SSDT-BIOS.aml
(testing) which defines a new_QBF,0,N
method (i.e. referred toEC0
) found in original HUAWEI BIOS v. 1.33:- it's the only difference from HUAWEI BIOS v. 1.28 (supported atm in this repo) or v. 1.30
- according to this post in Reddit r/MatebookXPro MBXP's overheat when plugged in (reported by some users in the same sub r/MatebookXPro) should be fixed or at least improved
- Restructing actual configuration for repo:
- Delete
BOOT
folder (outdated to OpenCore v. 0.6.3) - Delete
OC
folder (outdated to OpenCore v. 0.6.3) - Update
Readme
accordingly
- Delete
- Add
-
01-06-2021
Update
- Update [kext]
WhateverGreen
v. 1.4.6 - Update [kext]
AppleALC
v. 1.5.6 - Update [kext]
CPUFriend
v. 1.2.3 - Update [kext]
HibernationFixup
v. 1.3.9 - Update [kext]
NVMeFix
v. 1.0.5 - Update [kext]
RestrictEvents
v. 1.0.0
- Update [kext]
-
01-04-2021
Update
- Update
SSDT-PS2K.aml
: better way to remap Cmd and Option keys
- Update
-
01-03-2021
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (commit 3f244c8) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (commit 3f244c8) - Update
SSDT-XHC.aml
: fixed loading for Intel(R) Bluetooth device - Add
SSDT-ARPT.aml
for OSX-native ACPI-interface for (Airport) WiFi-cards: it handles complete power-down of PCIe interface if OS requests it as on genuine machines
- Update [kext] stripped
-
01-02-2021
Update
- Update
SSDT-XHC.aml
adding_STA,0,N
method
OpenCore
- Update [config]
DeviceProperties -> Add
section for PCI devices:- cleaning info removing
name
property - injecting
ThunderboltUUID
property for Intel(R) JHL6240 Thunderbolt 3 Bridge [Alpine Ridge LP 2016] device
- cleaning info removing
- Update
-
01-01-2021
Update
- Update
SSDT-BAT0-HUAWEI.aml
:- support for Battery Information Supplement implementing
BAT0.CBIS,0,N
andBAT0.CBSS,0,N
methods - splitting for some EC fields (respectively
B0TM
,B0C1
,B0CV
)
- support for Battery Information Supplement implementing
Sidenote for Bluetooth (loading) issue: according to stevezhengshiqi's opinion it could be a driver issue from IntelBluetoothFirmware. A simple way to fix it could be a boot script (not a login script) powering down and then powering up BT device (script already written: only need for testing it)
Sidenote for Thunderbolt support: full TB support might be tricky as MateBook X Pro (2018) only has one TB-port and seems to be missing the usual switch between ports. Didn't look into it too much but it may be actually impossible to get it fully working (at least a better power management is achieved).
- Update
-
12-31-2020
- Debugging work:
- debug some
_Qxx
EC methods related to AC plugging in actions (SSDT-DBG.aml
) - debug some EC fields deducing their role (
SSDT-DBG.aml
)
- debug some
- Debugging work:
-
12-30-2020
OpenCore
- Add [config] for Intel(R) UHD Graphics 620 the property
AAPL00,override-no-connect
(EDID obtained from Linux) - Add [config]
RP09._INI,0,N to XINI,0,N
binary patch for disabling ICM (Integrated Connection Manager) for Thunderbolt support
- Add [config] for Intel(R) UHD Graphics 620 the property
-
12-29-2020
Update
- Add more native Thunderbolt support (not only the previous PCIe-to-PCIe bridge mode):
- native macOS drivers without patched Thunderbolt firmware (wip...)
- slightly improved power management for Thunderbolt controller (wip...)
- Update
SSDT-INIT.aml
for initializing Thunderbolt controller - Rename
SSDT-EC-USBX.aml
toSSDT-EC.aml
removing USB power injection - Add
SSDT-XHC.aml
for native ACPI-implementation of USB 2.0/3.0 (only useful USB ports are active) and relative USB power injection - Remove
SSDT-UIAC.aml
(because of native ACPI-implementation for USB) - Remove [kext]
USBInjectALL
(because of native ACPI-implementation for USB)
OpenCore
- Add [config]
_UPC,0,N to XUPC,0,N
binary patch (for USB support) - Add [config]
_GPE.NTFY,1,S to XTFY,1,S
binary patch (for Thunderbolt support)
The new Thunderbolt implementation is compatible with native macOS support for proper automatic sleep (
hibernatemode 3
) and hibernation (hibernatemode 25
). This work is largely untested since I didn't have Thunderbolt devices! Anyway it should be better than previous support (at least for power management!)The native ACPI-implementation for USB has revealed another (?) bug of our DSDT i.e. Bluetooth device is properly recognized at boot-time but it needs a toggle off/on cycle to be "active" (i.e. turned on): further investigation needed but probably a login script for toggle off/on Bluetooth device needed to be implemented (wip...)
- Add more native Thunderbolt support (not only the previous PCIe-to-PCIe bridge mode):
-
12-26-2020
Update
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (commit eeebc4c) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (commit eeebc4c) - Update [kext]
VoltageShift
v. 1.25 (from v. 1.22 modified version) - Update
SSDT-AC0.aml
for storing inPWRS
variable updated state forEC0.ACAP
method (call in_PSR
Method) - Update
SSDT-EC-USBX.aml
modifyingEC0.ECAV
method (removing call to_REV>=0x02
) - Update
SSDT-PTSWAK-SLEEP.aml
fixing type forSS3
(fromFieldUnitObj
toIntObj
) - Rename
SSDT-BATT-HUAWEI.aml
toSSDT-BAT0-HUAWEI.aml
modifyingBAT0._STA
andEC0._REG
methods (updatingLIDS
andPWRS
status variables) - Add [kext]
RestrictEvents
(commit 5f5f4bf) to replaceEFICheckDisabler
- Add
SSDT-LID.aml
for updatingLIDS
variable with LID status - Add
SSDT-NVME.aml
for handling NVMe SSD (injected properties to mimic MacbookPro14,1) - Add
SSDT-TPL1.aml
for re-enabling GPI0 pinning for touchpad - Remove [kext]
EFICheckDisabler
- Remove
SSDT-TB3HP.aml
(Enabled
key set tofalse
value) for better automatic sleep support: wip... more tests needed
OpenCore
- Add [config] support for managing in
Kernel -> Add
sectionRestrictEvents.kext
- Add [config]
AC0._PSR,0,N to AC0.XPSR,0,N
binary patch - Add [config]
EC0.ECAV,0,N to EC0.XCAV,0,N
binary patch - Add [config]
LID._LID,0,N to LID.XLID,0,N
binary patch - Add [config]
EC0._Q81,0,N to EC0.XQ81,0,N
binary patch - Add [config]
BAT0._STA,0,N to BAT0.XSTA,0,N
binary patch - Add [config]
EC0._REG,2,N to EC0.XREG,2,N
binary patch - Remove [config] all entries in
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args
except for-igfxnorpsc=1
(for Intel UHD620) anditlwm_cc=IT
(forAirportItlwm
country code support) - Remove [config]
acpi-wake-type
entry fromPci(0x14, 0x0)
USB Controller
For supporting full auto sleep mode (i.e. macOS default
hibernatemode 3
) atm two key steps are needed:- removing hot-plug for Thunderbolt devices (managed by
SSDT-TB3HP.aml
) - setting in macOS menubar
Soundflower (2ch)
toNone
as default settings instead ofMulti-Output Device
(this means that you need to manually setMulti-Output Device
when it is necessary)
The latter step is needed since Soundflower maintains an open audio channel even when no audio is playing (for reference see Soundflower prevents screen saver, display and comptuer sleep #179)
- Update [kext] stripped
-
12-25-2020
Update
- Update
SSDT-RMNE.aml
removing ADR value - Remove
SSDT-HPET.aml
(HPTE
initialization inSSDT-INIT.aml
) - New script for automatic and recursive compiling
.dsl
to.aml
file format forSSDT
hotpatches - Use stable ASL+ Optimizing Compiler/disassembler version 20200528
- Update
-
12-20-2020
Update
- Restructing actual configuration for repo:
- Delete
CLOVER
folder since no more supported - Delete
SSDT
folder - Update
Readme
accordingly
- Delete
- Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (commit 4133528) for testing tx aggregation - Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (commit 4133528) for testing tx aggregation
OpenCore
- Update
config.plist
to improve support for booting Windows from OpenCanopy GUI loading default OEM information (long term testing needed):Kernel -> Quirks -> CustomSMBIOSGuid
set totrue
(previous valuefalse
)PlatformInfo -> UpdateSMBIOSMode
set toCustom
(previous valueCreate
)
- Fixed
MAT Support is 1
issue caused by our buggy firmware (atm firmware release for this repo is 1.28):Booter -> Quirks -> DevirtualiseMmio
set totrue
(previous valuefalse
)Booter -> Quirks -> EnableWriteUnprotector
set tofalse
(previous valuetrue
)Booter -> Quirks -> ProvideCustomSlide
set tofalse
(previous valuetrue
) since all slides are usable therefore this quirk can be disabledBooter -> Quirks -> RebuildAppleMemoryMap
set totrue
(previous valuefalse
)Booter -> Quirks -> SyncRuntimePermissions
set totrue
(previous valuetrue
)
- Changed priority order for loading kexts
- Update
config.plist
using (for testing purpouses) the custom boot-argsitlwm_cc=IT
to use my country code IT-Italy
- Restructing actual configuration for repo:
-
12-14-2020
Update to macOS Big Sur 11.1 (20C69)
- Checking/rewriting some ACPI SSDTs: wip...
- Restructuring repository: wip...
- Re-enabling [kext]
SMCBatteryManager
for testing purpouses - Disabling [kext]
ACPIBatteryManager
-
12-10-2020
Update
- Update
OpenCore
v. 0.6.4 - Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (commit c2f2c51) - Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (commit c2f2c51) - Update [kext]
AppleALC
v. 1.5.5 - Update [kext]
HibernationFixup
v. 1.3.8 - Update [kext] stripped
IntelBluetoothFirmware
v. 1.1.2 (commit 16bc609) - Update [kext]
Lilu
v. 1.5.0 - Update [kext]
VirtualSMC
+ plugins v. 1.1.9 - Update [kext]
VoodooPS2Controller
v. 2.1.9 - Update [kext]
WhateverGreen
v. 1.4.5 - Update
SSDT-KBD.aml
for handling only (atm)Fn
brightness keys - Update
SSDT-PTSWAK-SLEEP.aml
removing ACPI-S0 support
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.4:- Add
Booter -> Patch
section Booter -> Quirks -> AllowRelocationBlock
set tofalse
Misc -> Security -> BlacklistAppleUpdate
set totrue
UEFI -> Audio -> PlayChime
from boolean to string type (value set toEnabled
)
- Add
- Add [config]
TPD0._STA,0,N to TPD0.XSTA,0,N
binary patch - Add
SSDT-DTPD.aml
for disabling Touchscreen and therefore fixing touchpad issue after sleeping (this was necessary sinceMulti_GPIO
support forVoodooI2C
v. 2.5.2 seems to be bugged) - Add
SSDT-PS2K.aml
for swapping Command and Option keys in default (if not needed, please, set tofalse
the variableEnabled
forSSDT-PS2K
inACPI -> Add
section)
- Update
-
11-17-2020
Initial support for macOS Big Sur 11.0.1
Update
- Update [kext] stripped
AirportItlwm_Catalina
v. 1.2.0 beta (6b22398) - Update [kext] stripped
AirportItlwm_Big_Sur
v. 1.2.0 beta (6b22398)
OpenCore
Booter -> Quirks -> SyncRuntimePermissions
set totrue
value (conservative approach)- Add [config] support for managing in
Kernel -> Add
section bothAirportItlwm_Big_Sur.kext
andAirportItlwm_Catalina.kext
- Re-enabled [config] loading for
IntelBluetoothInjector.kext
for macOS Big Sur
- Update [kext] stripped
-
11-16-2020
Update
A lot of work has been developed under the hood to try to mimic the behavior of a real MacbookPro: it seems to me that the system is stable (all checks atm have been performed on Catalina 10.15.7 Supplemental Update which is taken as reference). Most of the patches in the ACPI section have been rewritten from scratch:
- Add
SSDT-AC0.aml
: updated version ofSSDT-ADP1.aml
for patching AC-Device so that AppleACPIACAdapter-driver loads - Add
SSDT-INIT.aml
: patch for initializing some global variables - Add
SSDT-DDGPU.aml
: updated version ofSSDT-DDGPU-Optimus2.aml
for removing discrete GPU - Add
SSDT-KBD.aml
: updated version ofSSDT-FnKey2.aml
- Add
SSDT-PM.aml
: unique patch for fixing power management - Add
SSDT-PTSWAK-SLEEP.aml
: totally reworked patch for handling not only sleep/wake-up process but also for proper updating AC-state and lid-status - Add
SSDT-SHARE.aml
: patch for handling common utils for other SSDTs - Add
SSDT-VDEV.aml
: unique patch for handling virtual devices for macOS compatibility (DMAC, MCHC, MEM2, BUS0) - Update
SSDT-BATT-HUAWEI.aml
- Update
SSDT-EC-USBX.aml
- Update
SSDT-PNLF.aml
- Update
SSDT-PWRB.aml
- Remove
SSDT-DMAC.aml
- Remove
SSDT-DTPG.aml
- Remove
SSDT-MCHC.aml
- Remove
SSDT-MEM2.aml
- Remove
SSDT-PLUG-PR.PR00.aml
- Remove
SSDT-PMCR.aml
- Remove
SSDT-PTSWAK-Optimus2.aml
- Remove
SSDT-RMCF.aml
(pair withSSDT-PTSWAK-Optimus2.aml
) - Remove
SSDT-SBUS.aml
- Remove
SSDT-TPXX.aml
Analyzing OEM SSDTs, I found 3 critical errors on the ACPI setup under
SSDT-7-KBL-ULT.aml
(sensor hub). I report here in the following for my memory: there are 3 big screwups on methods (\_SB.SGOV
) that require two arguments, being passed as a method (\_SB.GGOV
) with one argument and then a "hanging" argument which then causes compilation errors.Correcting instances like:
\_SB.SGOV (0x02010016, OLDV)
\_SB.SGOV (0x02010014, DFUE)
\_SB.SGOV (0x02010014, OLDV)
should let the board to handle power correctly. Therefore original
SSDT-7-KBL-ULT.aml
has been dropped from loading process (its entry added inconfig.plist
inACPI -> Delete
section) in favour of its modified versionSSDT-7KBL.aml
OpenCore
- Add [config]
PCI0._INI,0,S to PCI0.XINI,0,S
binary patch - Add [config]
HPET._CRS to HPET.XCRS
standard binary patch - Add [config]
RTC IRQ 8
standard binary patch - Add [config]
TIMR IRQ 0
standard binary patch - Remove [config]
AC0_ to ADP1
binary patch - Remove [config]
TPD0._STA,0,N to TPD0.XSTA,0,N
binary patch - Remove [config]
TPL1._STA,0,N to TPL1.XSTA,0,N
binary patch
- Add
-
11-12-2020
Update
- Update
OpenCore
v. 0.6.3
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.3:Kernel -> Quirks -> ForceSecureBootScheme
set tofalse
Kernel -> Quirks -> LegacyCommpage
set tofalse
PlatformInfo -> CustomMemory
set tofalse
UEFI -> Output -> ForceResolution
set tofalse
- [config] Disable
IntelBluetoothInjector
entry inKernel -> Add
section for macOS 11+ to resume boot speed - [config] Remove
itlwm
entry inKernel -> Add
section in favour ofAirportItlwm
to support native Intel(R) Wi-Fi card as default option - [config] Disable
NoTouchID
entry inKernel -> Add
section: this kext seems not needed anymore for avoiding lag before password verification on Catalina 10.15.7 & Big Sur 11.0.1 - [config] Remove
AAPL, slot-name
info inDeviceProperties -> Add
section to support HEVC on macOS 11+
- Update
-
11-11-2020
Update
- Update [kext]
AppleALC
v. 1.5.4 - Update [kext]
HibernationFixup
v. 1.3.7 - Update [kext]
Lilu
v. 1.4.9 - Update [kext]
VirtualSMC
and plugins v. 1.1.8 - Update [kext]
VoodooPS2Controller
v. 2.1.8 - Update [kext]
WhateverGreen
v. 1.4.4
- Update [kext]
-
11-10-2020
Fixed
HardDrive.icns
icon in custom graphics for OpenCanopy GUI [credit to @R-Teer] -
11-06-2020
Update
- A cleaner version of OpenCanopy with custom graphics has been provided by @R-Teer:
- better icon spacing and readability
- added new T2 chip boot chime with better bass and key change from legacy chime
- optimized image file sizes for some resources
- This can be enabled by configuring in
config.plist
:Security -> BootProtect -> Bootstrap
(previous value:None
)- add
Drivers -> OpenCanopy.efi
entry Misc -> Boot -> PickerMode: External
(previous value:Builtin
)Misc -> Boot -> PickerAttributes : 1
- [Optional] you can set
Misc -> Boot -> HideAuxiliary: true
also: auxiliary options can be viewed then using spacebar during picker screen
Support for macOS Catalina 10.15.7 Supplemental Update (19H15)
Support for Big Sur Beta 11.0.1 Release Candidate (20B5022a)
- A cleaner version of OpenCanopy with custom graphics has been provided by @R-Teer:
-
11-01-2020
Update
- Update
SSDT-BATT-HUAWEI.aml
to improve memory management for Embedded Controller (EC0_
) - Update [kext]
IntelBluetoothFirmware
optimizing its size from 15-16 MB to 644 KB - Remove [kext]
itlwm
usingAirportItlwm
as default option
OpenCore
- Add [kext]
AirportItlwm
v. 1.2.0-alpha (4f88bea) reducing its size from 10-11 MB to 2 MB - Add [config] 4 binary patch in ACPI section to pair
SSDT-BATT-HUAWEI.aml
:EC0.SMBR to EC0.XMBR
EC0.SMBW to EC0.XMBW
EC0.SMR1 to EC0.XMR1
EC0.SMW1 to EC0.XMW1
- Update [config] quirks for enabling proper support for
AirportItlwm
inconfig.plist
for macOS Catalina (for more details seeNetwork
section):DmgLoading
set toSigned
SecureBootModel
set toDefault
- enabled forced loading for
IO80211Family
- Update
-
10-28-2020
Support for Big Sur Beta 11.0.1 (20B5012d): wip for renewed ACPI support...
-
10-23-2020
Update
- Update [kext]
USBInjectAll
v. 0.7.6
Update
Network
section with new instructions for modifyingHeliPort menubar icon
for macOS Big Sur [credit @R-Teer] - Update [kext]
-
10-18-2020
- Add a new repository for BIOS
- Support for Big Sur Beta 10 (20A5395g): wip for renewed ACPI support...
-
10-12-2020
Update
- Update
OpenCore
v. 0.6.2 - Update [kext]
AppleALC
v. 1.5.3 - Update [kext]
CPUFriend
v. 1.2.2 - Update [kext]
HibernationFixup
v. 1.3.6 - Update [kext]
Lilu
v. 1.4.8 - Update [kext]
NVMeFix
v. 1.0.4 - Update [kext]
VirtualSMC
and plugins v. 1.1.7 - Update [kext]
VoodooI2C
v. 2.5.2 - Update [kext]
VoodooI2CHID
v. 2.5.2 - Update [kext]
VoodooPS2Controller
v. 2.1.7 - Update [kext]
WhateverGreen
v. 1.4.3 - Update
SSDT-ADP1.aml
to improve Power Resources for Wake-up - Update
SSDT-TPXX.aml
to fix bus speed (SSCN
andFMCN
methods)
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.2 - Add [kext]
VoltageShift
v. 1.22 for undervolting support
- Update
-
10-10-2020
Add a new section in Wiki for undervolting our MBXP: it is possible to use
VoltageShift
from the EFI folder instead of disabling SIP. At the moment support only for Catalina! -
10-06-2020
Add a new section in Wiki for activating surround sound via MIDI on internal speakers with support for native audio shortcuts
-
10-04-2020
Update
- Update
SSDT-FnKey.aml
for switching Command - Option keys
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.2
- Update
-
09-30-2020
- Support for Big Sur Beta 9 (20A5384c)
- Added macOS Boot chime support: disabled by default, set
PlayChime
andAudioSupport
toTrue
if you want it. Also, be sure to addAudioDxe.efi
toDrivers
section insideconfig.plist
to enable sound support on bootpicker. Boot chime was upsampled by @tylernguyen using Audacity: this upsampled file will be used untilAudioDxe.efi
can upsample audio on the fly.
-
09-25-2020
Update to macOS Catalina 10.15.7 (19H2)
-
09-23-2020
Support for Big Sur Beta 8 (20A5374i)
-
09-21-2020
Update
- Update
SSDT-EC-USBX.aml
: improved ACPI Darwin detection inUSBX
device
- Update
-
09-20-2020
Update
- Update
Network
section with new instructions forAirportItlwm
usingOC Force
(i.e. forcing injection ofIO80211Family.kext
)
OpenCore
- Update [config]
Force
section withIO80211Family.kext
code to support proper loading forAirportItlwm
- Update
-
09-19-2020
OpenCore
- Update
config.plist
to support OpenCore v. 0.6.2
- Update
-
09-18-2020
Update
- Update [kext]
itlwm
v. 1.1.0 stable - Update
Network
section for supportingAirportItlwm
beta
OpenCore
- Update
config.plist
to supportAirportItlwm
beta - Add [kext]
AirportItlwm
beta
- Update [kext]
-
09-15-2020
Update
- Add
SSDT-PWRB.aml
for enabling Power Button Device: just press down for 1-2 seconds to shownShut Down Dialog
OpenCore
- Add [config] 1 binary patch in ACPI section to pair
SSDT-PWRB.aml
:PWRB._STA to PWRB.XSTA
- Add
-
09-13-2020
Update
- Update
OpenCore
v. 0.6.1 - Update [kext]
Lilu
v. 1.4.7 - Update [kext]
VirtualSMC
and plugins v. 1.1.6 - Update [kext]
AppleALC
v. 1.5.2 - Update [kext]
WhateverGreen
v. 1.4.2 - Update
SSDT-TPXX.aml
with a better approach for GPI0 pinning (issue #46 still unresolved! ...wip)
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.6.1 - Add [config] 2 binary patches in ACPI section to pair
SSDT-TPXX.aml
:TPD0._STA to TPD0.XSTA
for touchscreenTPL1._STA to TPL1.XSTA
for touchpad
- Add [kext]
EFICheckDisabler
- Add [kext]
HibernationFixup
v. 1.3.5 - Add [kext]
itlwm
v. 1.0.0 stable (enabled by default)
This release is compatible also with macOS Big Sur Beta 6
- Update
-
08-27-2020
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.6.1
- Update
-
08-22-2020
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.6.1
Update
- Updated support for macOS Big Sur Beta 5 (20A5354i) in Wiki section](https://github.com/profzei/Matebook-X-Pro-2018/wiki/Upgrade-to-macOS-Big-Sur): "everything" seems to be working fine!
- Update
-
08-20-2020
- Initial support for macOS Big Sur Beta 4: for details and an installation guide, please, refer to Wiki section
-
08-16-2020
- Support for macOS Catalina 10.15.6 Supplemental Update (19G2021)
-
08-15-2020
- Update
OpenCore
v. 0.6.0 - Update
SSDT-BATT-HUAWEI.aml
to support memory management for Thermal Framework - Add
SSDT-ADP1.aml
to properly loadAppleACPIACAdapter
- Update
SSDT-TPXX.aml
: re-enabled and improved support for touchscreen due to the numerous requests (default option) - Add
SSDT-TPXX-NO.aml
(to be renamed inconfig.plist
asSSDT-TPXX.aml
): version for disabling touchscreen - Add [kext]
ACPIBatteryManager
for fixing (just for now) the very annoying issue due to flooding messages inConsole.app
->kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0
(ThreadID 0x74): atm the switch fromSMCBatteryManager
toACPIBatteryManager
has been necessary to obtain maximum system stability and ensure the best possible user experience... I'm not happy about this decision becauseACPIBatteryManager
breaks external battery managers! This is a very old random issue (references can be found tonymacx86, reddit, InsanelyMac, gnodipac886's repo). Any contribute is very welcomed!
OpenCore
- Update
config.plist
to supportOpenCore
v. 0.6.0 - Delete [config] unuseful entries for cleaner structure
- Add [config] 1 binary patch
AC0_ to ADP1
to pairSSDT-ADP1.aml
- Add [config] 5 binary patches to pair
SSDT-BATT-HUAWEI.aml
:TPWR.ACUR to TPWR.XCUR (Thermal Batt)
TPWR.AVOL to TPWR.XVOL (Thermal Batt)
TPWR.PBSS to TPWR.XBSS (Thermal Batt)
TPWR.PMAX to TPWR.XMAX (Thermal Batt)
TPWR.PSOC to TPWR.XSOC (Thermal Batt)
- Update
-
08-07-2020
- Update support for
Intel Dual-Band Wireless-AC 8265/8275
card [credit to yichebb and AshleyMiller9696]:
OpenCore
- Update
config.plist
with support foritlwm
inKernel -> Add
section
- Update support for
-
08-03-2020
- Update [kext]
AppleALC
v. 1.5.1 - Update [kext]
CodecCommander
v. 2.7.2 - Update [kext]
CPUFriend
v. 1.2.1 - Update [kext]
Lilu
v. 1.4.6 - Update [kext]
NVMeFix
v. 1.0.3 - Update [kext]
VirtualSMC
and plugins v. 1.1.5 - Update [kext]
VoodooPS2Controller
v. 2.1.6 - Update [kext]
WhateverGreen
v. 1.4.1 - Update [kext]
IntelBluetoothFirmware
v. 1.1.2
- Update [kext]
-
07-30-2020
- Update
SSDT-EC-USBX.aml
to be compliant with Dortania guide - Update [kext]
NoTouchID
v. 1.0.4 - Update [OC]
config.plist
:- improved loading kexts order
- Update
-
07-27-2020
- Update
SSDT-BATT-HUAWEI.aml
- Update [kext]
IntelBluetoothFirmware
v. 1.1.1:- udate firmwares to official (Intel) June release
- fix kernel panic when waking up from sleep (Sleep transition timed out 180 seconds while ...)
- fix wakeup BT unavailable issue
- fix some memory leaks
- Update [kext]
AppleALC
v. 1.5.1 (up to acidanthera/AppleALC@f07c1f8) - Update [kext]
Lilu
v. 1.4.6 (up to acidanthera/Lilu@28122d0) - Update [kext]
NVMeFix
v. 1.0.3 (up to acidanthera/NVMeFix@48a0fda) - Update [kext]
VirtualSMC
v. 1.1.5 (up to acidanthera/VirtualSMC@fab53dc) - Update [kext]
VoodooPS2Controller
v. 2.1.6 (up to acidanthera/VoodooPS2Controller@60a4566) - Update [kext]
WhateverGreen
v. 1.4.1 (up to acidanthera/WhateverGreen@b97c692)
- Update
-
07-26-2020
- Add
SSDT-ALSD.aml
for better support for native Ambient Light Sensor Device - Add
SSDT-DTPG.aml
to be compliant with ACPI rules - Add
SSDT-TPXX.aml
for enabling proper GPI0 pinning for touchpad device and disabling touchscreen for saving power - Update [kext]
VoodooI2C
v. 2.4.3 (smoother behaviour in gestures) - Update [kext]
VoodooI2CHID
v. 2.4.3 (smoother behaviour in gestures) - Update [OC]
config.plist
:- Added
SSDT-ALSD
inACPI -> Add
section - Added
SSDT-DTPG
inACPI -> Add
section - Added
SSDT-TPXX
inACPI -> Add
section - Removed double istance for
VoodooInput
inKernel -> Add
section - Removed istance for
VoodooPS2Keyboard
inKernel -> Add
section - Removed istance for
VoodooPS2Mouse
inKernel -> Add
section
- Added
- Add
-
06-23-2020
- Support for OpenCore 0.5.9
- Update
SSDT-PLUG-PR.PR00.aml
: better Power Management - Update
SSDT-PNLF.aml
- Better Sleep support
- Detailed guide in Wiki section for converting from Clover to OpenCore
- script for automated deletion
- Changed [OC] ProductName to
MacBookPro15,2
for better statistics support - Support for dual booting Windows 10 with rEFInd
- Added a simple black theme for rEFInd bootloader
- Detailed guide in Wiki section for configuring rEFInd
-
06-01-2020
- Update [kext]
Lilu
v. 1.4.5 - Update [kext]
WhateverGreen
v. 1.4.0 - Update [kext]
AppleALC
v. 1.5.0 - Update [kext]
VirtualSMC
and related plugins v. 1.1.4 - Regression [kext] for a more stability to
VoodooI2C
v. 2.3 - Regression [kext] for a more stability to
VoodooI2CHID
v. 2.3 - Update [kext]
VoodooPS2Controller
v. 2.1.5
- Update [kext]
-
05-31-2020
- Add initial support for
Intel Dual-Band Wireless-AC 8265/8275
card: - Add
ALCPlugFix
for a better support to the switch between the headset and the built-in input ComboJack & Realtek ALC256
- Add initial support for
-
05-26-2020
- Update
OcQuirks
package to revision 22:- Replace
FwRuntimeServices.efi
withOpenRuntime.efi
- Add
OcQuirks.plist
with some value changed from their defaults:EnableWriteUnprotector
value set totrue
(default value wasfalse
)RebuildAppleMemoryMap
value set tofalse
(default value wastrue
)SyncRuntimePermissions
value set tofalse
(default value wastrue
)
- Replace
- Update
VirtualSMC.efi
efi driver inCLOVER/driver/UEFI
to match version (1.1.3) ofVirtualSMC.kext
and accompanying plugins - Add
BOOT/BOOTX64.efi
for consistency (both @ r5118) withCLOVER/CLOVERX64.efi
- Update
-
05-24-2020
- Add [config] LSPCON driver support to enable DisplayPort to HDMI 2.0 output on Intel(R) UHD 620 Graphics card:
- Not modified
framebuffer-conX-type
value fromHDMI
toDP
accordingly to framebufferC0870005
specifics for connectors to preserve "digital audio" - Add the
enable-lspcon-support
property to enable the driver - Add the
framebuffer-conX-has-lspcon
property both for connector 1 and connector 2 (to inform the driver which connector has an onboard LSPCON adapter) - Add the
framebuffer-conX-preferred-lspcon-mode
property both for connector 1 and connector 2 to specifyDP to HDMI 2.0
mode for LSPCON adapter
- Not modified
- Add [config] LSPCON driver support to enable DisplayPort to HDMI 2.0 output on Intel(R) UHD 620 Graphics card:
-
05-22-2020
- Update
Clover
v. 5118 - Restored
SSDT-PLUG-PR.PR00.aml
to improvecf-frequency-data
section for CPUi7-8550U
- Update
-
05-20-2020
- Update
Clover
v. 5117 - The way to modify BIOS has been found and successfully applied: CFG-Lock removed and DVMT changed
CFG Lock
now is set todisabled
(previous value wasenabled
)DVMT Pre-Allocated
was already set to64 MB
(which is the maximum value available)DVMT Total Gfx Mem
now is set toMAX
(previous value was256 MB
)Intel(R) SpeedStep
was already set toenabled
Intel(R) Speed Shift
was already set toenabled
- Set [config]
KernelPM
value tofalse
: this parameter affected only post-Haswell CPUs with CFG locked - Remove [config] in section
KernelToPatch
binary patchMSR 0xE2 -xcpm-idle instant reboot
- Remove [config]
framebuffer-fbmem
andframebuffer-stolenmem
keys for UHD 620 Graphics card - Remove (till next update...)
SSDT-TPD0.aml
since it refers to touchscreen (TPD0
) - Add
SSDT-GPI0.aml
andSSDT-TPL1.aml
for touchpad GPIO interrupt mode: it uses VoodooInput bundled inside VoodooI2C (no need for external kext) - Add [config] 2 binary patches:
_STA to XSTA for Device GPI0
to pairSSDT-GPI0.aml
_CRS to XCRS for Device TPL1
to pairSSDT-TPL1.aml
(touchpad)
- Add [config] in section
KextToPatch
2 binary patches respectivelycom.apple.driver.AppleIntelLpssI2C
andcom.apple.driver.AppleIntelLpssI2CController
even if these two "old" issues should be fixed withVoodooI2C
v. 2.4 (GenI2C app in "Diagnose" section still checks the presence of these two patches) - Add [config]
SSDT->NoOemTableId
key and its value is set tofalse
- Remove [config] old and unused key
DropTables->#MCFG
- Remove [config]
DSDT->ReuseFFFF
key (its value was set tofalse
) - Remove [config]
DSDT->Debug
key (its value was set tofalse
) - Remove [config]
DSDT->DropOEM_DSM
key sinceClover
v. 5117 dropped it - Remove [config]
Boot->Debug
key (its value was set tofalse
) - Add [config]
Graphics->EDID->Inject
key to valueyes
since it is checked that the right value is injected - Remove [config]
KernelAndKextPatches->Debug
key (its value wasfalse
) - Remove [config]
KernelAndKextPatches->DellSMSBIOSPatch
key (its value wasfalse
) - Remove [config]
KernelCPU
key (its value was set tofalse
) - Remove [config]
KernelLapic
key (its value was set tofalse
) - Replaced
SSDT-XCPM.aml
with standard (OpenCore project)SSDT-PLUG-PR.PR00.aml
- Implemented in
SSDT-PLUG-PR.PR00.aml
method_PPC
for "Performance Present Capabilities" [credit to Zero-zer0] - Update [config]
Devices->Properties
to letSystem Information.app
show more Properties in PCI0 devices- for PCI Bridges
reg-ltrovr
property is injected:IOPCIFamily.kext
will set latency tolerance offset for each of the latency tolerance devices (this could fix some potential issues)
- for PCI Bridges
- Update
-
05-11-2020
- Add [config] attribute
acpi-wake-type
to the USB Controller in DevicePciRoot(0x0)/Pci(0x14,0x0)
to fix sleep when lid is closed (during sleep state both CapsLock and Fn leds are off; display wakes up properly) - Set [config]
AppleIntelCPUPM
value tofalse
since this parameter affects only pre-Haswell CPUs - Set [config]
KernelPM
value totrue
: this parameter is needed for proper CPU Power Management if CFG-Lock can't be disabled in BIOS for Haswell and newer CPUs - Set [config]
HWPEnable
value totrue
: with anSMBIOS
like MacBookPro14,x which supports HWP technology (i.e. Intel SpeedShift), CPU handles pstate management by itself (CPU itself automatically shift to higher and lower pstates depending on CPU demand instead of requiring the OS to do it)
- Add [config] attribute
-
05-10-2020
- Add
SSDT-TPD0.aml
to enable APIC interrupt mode: it uses VoodooInput bundled inside VoodooI2C (no need for external kext) - Remove
SSDT-SLPB.aml
(it added support for "sleep button") - Remove
SSDT-DeepIdle.aml
: it added support for "deep idle" at software level, but, in some (unknown) way, it breaks it at hardware level with a battery discharge rate of about 2% per hour during sleep state - Modified [config] framebuffer for UHD 620 Graphics card to
C0870005
:- no more glitches during boot transition from 1st to 2nd stage
- full support for software sleep state: during sleep state both CapsLock and Fn leds are off; display wakes up properly (no more split screen issue!)
- custom patching for each connector (con 0: LVDS, con 1: HDMI, con 2: HDMI): support up to two 4K @ 60 Hz monitors
- enabled digital audio with
hda-gfx
property - enabled (standard) semantic patches for BIOS with DVMT Pre-Alloc 32 MB when higher is required (
fbmem
= 9 MB,stolenmem
= 38 MB) - enabled HDMI in UHD resolution with 60 fps with
-cdfon
boot-arg andenable-hdmi20
property: this could fix randomgIOScreenLockState3
error during boot phase - added the
disable-external-gpu
property - added
-igfxmlr
boot-arg andenable-dpcd-max-link-rate-fix
property: this could fix random kernel panic due to a "division-by-zero" - specified a maximum link rate value via the
dpcd-max-link-rate
property for builtin display:0x06
for RBR,0x0A
for HBR (typically used for 1080p display),0x14
for HBR2 (typically used for 4K display) and0x1E
for HBR3
- Improved details in Graphics section
- Add [config] new LiteON CA3 patch
IONVMeFamily Preferred Block Size 0x10 -> 0x02
inKextsToPatch
section [credit to ygy3389]
- Add
-
05-08-2020
- Update
Clover
v. 5116 - Update [kext]
Lilu
v. 1.4.4 - Update [kext]
WhateverGreen
v. 1.3.9 - Update [kext]
AppleALC
v. 1.4.9 - Update [kext]
VoodooI2C
v. 2.4.2 - Update [kext]
VoodooI2CHID
v. 2.4.2 - Update [kext]
VoodooPS2Controller
v. 2.1.4 - Update [kext]
VirtualSMC
and related plugins v. 1.1.3 - Update [kext]
HibernationFixup
v. 1.3.3
- Update
-
05-05-2020
- Add
config-catalina.plist
for supporting macOS Catalina - Modified [config] Boot arg from
darkwake=1
todarkwake=4
- Applied
Security Update 2020-002 Mojave
flawlessly. See here
- Add
-
05-02-2020
- Add
SSDT-RMCF.aml
sinceSSDT-PNLF.aml
andSSDT-PTSWAK.aml
are using Rehabman's approach withRMCF
device and relative method
- Add
-
04-29-2020
- Update
Clover
v. 5115 - Update
Readme
with Fix AppleID for Catalina - Remove
SSDT-ALS0.aml
: since nativeALSD
Ambient Light Sensore Device works properly there's no need for a fake one - Improved
SSDT-DDGPU.aml
inSSDT-DDGPU-Optimus.aml
: discrete gpu is disabled with Optimus method (Bumblee method has been also tested but with poor results) - Improved
SSDT-PTSWAK.aml
inSSDT-PTSWAK-Optimus.aml
to pair withSSDT-DDGPU-Optimus.aml
- Add
SSDT-BATT-HUAWEI.aml
for a better native support for Huawei Matebook X Pro battery - Add [config] 18 binary patches to pair
SSDT-BATT-HUAWEI.aml
- Update
-
04-13-2020
- Update
Readme
with Development section for Catalina 10.15.4 - Remove [config] binary patch
XHC1 to XHC
for USB ports - Change [config] from binary patch
Method(_WAK,1,N) to ZWAK
toMethod(_WAK,1,S) to ZWAK
: "Zero ACPI Error" messages during boot process achieved
- Update
-
04-12-2020
- Remove [config] the
IOGraphicsFamily.kext
ForceKextsToLoad
patch becauseVoodooI2C
v2.4 fix the issue - Update [config]
Device
-Properties
section forAAPL,ig-platform-id
:00001659
(no more graphical glitches during boot process from 1st to 2nd stage phase) - Update [config]
Device
-Properties
section fordevice-id
:16590000
(same as above) - Update
Readme
with Graphics section
- Remove [config] the
-
04-10-2020
- Applied [config] binary patch
EC0 to EC
according to khronokernel guide - Remove
SSDT-EC-USBX.aml
since there is no need for a fake EC device in Mojave laptop configuration - Add
SSDT-USBX.aml
to enable USB power properties via USBX device (formerly inSSDT-EC-USBX.aml
) - Update
SSDT-FnKey.aml
applyingEC0 to EC
patch - Revert [kext]
CodecCommander
v. 2.7.1 to RehabMan old version instead of Sniki's fork for a better compatibility with Mojave
- Applied [config] binary patch
-
04-09-2020
- Update [kext]
Lilu
v. 1.4.3 - Update [kext]
WhateverGreen
v. 1.3.8 - Update [kext]
AppleALC
v. 1.4.8 - Update [kext]
CodecCommander
v. 2.7.2 - Update [kext]
USBInjectAll
v. 0.7.3 (Sniki's fork) - Update [kext]
VoodooI2C
v. 2.4, support trackpad in Recovery mode - Update [kext]
VoodooI2CHID
v. 2.4 - Update [kext]
VoodooPS2Controller
v. 2.1.3 - Update [kext]
VirtualSMC
and related plugins v. 1.1.2 - Update [kext]
HibernationFixup
v. 1.3.2 - Update [kext]
NVMeFix
v. 1.0.2 - Update [kext]
IntelBluetoothFirmware
v. 1.0.3 - Update
SSDT-XOSI.aml
according to Sniki's fork - Update
SSDT-MEM2.aml
removingGFX0 to IGPU
patch - Update
SSDT-PNLF.aml
removingGFX0 to IGPU
patch - Update
Readme
- Remove [config]
AppleIntelLpssI2C
patches because alexandred solved the race problem - Remove [config] binary patch
GFX0 to IGPU
to improve graphics stability with WhateverGreen - Remove [config] binary patch
HECI to IMEI
to improve graphics stability with WhateverGreen - Remove [config] binary patch
HDAS to HDEF
to improve graphics stability with WhateverGreen
- Update [kext]
-
04-01-2020
- Add
SSDT-ALS0.aml
- Add
SSDT-DeepIdle.aml
- Add
SSDT-FnKey.aml
for brightness FN Keys - Add
SSDT-HRT.aml
- Add
SSDT-TB3HP.aml
- Add
CPUFriend
folder - Add
SSDT
folder for storing*.dsl
files - Update [conservative]
SSDT-DDGPU.aml
(work in progress) - Update
SSDT-EC-USBX.aml
to fix regression to control brightness FN keys - Update
SSDT-MEM2.aml
for patchGFX0 to IGPU
- Update
SSDT-PNLF.aml
to allow brightness dimmer [credit to Chatbox1024] - Update [conservative]
SSDT-PTSWAK.aml
(work in progress) - Update
SSDT-XCPM.aml
to improvecf-frequency-data
section for CPUi7-8550U
- Update
CPUFriendDataProvider.kext
to control CPU frequency to 0.8 GHz - Update
Readme
- Add
-
03-15-2020
- More detailed comments in
*.dsl
files - Update
Readme.md
- Modified
Changelog.md
structure
- More detailed comments in
-
03-14-2020
- Add
SSDT-DMAC.aml
- Add
SSDT-MCHC.aml
- Add
SSDT-MEM2.aml
- Add
SSDT-PMCR.aml
- Add
SSDT-SLPB.aml
- Add
SSDT-SBUS.aml
- Improved
SSDT-DDGPU.aml
- Improved
SSDT-EC-USBX.aml
- Improved
SSDT-GPRW.aml
- Improved
SSDT-RMNE.aml
- Add
-
03-13-2020
- Initial commit