Releases: 5T33Z0/Thinkpad-T490-Hackintosh-OpenCore
Releases · 5T33Z0/Thinkpad-T490-Hackintosh-OpenCore
Lenovo T490 OpenCore 1.0.1 v5.0
Changelog
2024-07-29: Fixed USB Port Mapping
Tested with macOS 14.6 (23G80) and macOS 15.0 Beta 4 (24A5289h)
- Updated OpenCore and Drivers to the latest Nightly build
- Adjusted
USBMap.kext
so the integrated camera works again - Changed Wifi kext loading:
- macOS Sonoma uses
AirportItlwm_Sonoma
- macOS Sequoia uses
itlwm.kext
. Connect to Wi-FI via Heliport App!
- macOS Sonoma uses
- Reverted
VoodooRMI.kext
to a previous build → Otherwise Trackpad does not work in macOS Sequoia
Important
- Reset NVRAM before booting!
- Change
SecureBootModel
toDisabled
prior to updating to macOS 14.4 or newer! You can enable the setting afterwards. - Don't update the following Kexts:
- VooodooSMBus
- VoodooRMI
Lenovo T490 OpenCore 1.0.1 v4.0
Changelog
2024-06-25: Fixed Bluetooth in macOS 15.0 Beta 2 (24A5279h)
- KEXTS
- Updated
BlueToolFixup
→ fixes Bluetooth in Sequoia - Deleted
IntelBTPatcher
→ no longer needed/handled byBTFirmware.kext
- Updated
Important
- Reset NVRAM before booting!
- Disable
AirportItlwm
, enableitlwm
and setSecureBootModel
toDisabled
prior to updating to macOS 14.4 or newer! You can restore the settings afterwards. - Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus
Lenovo T490 OpenCore 1.0.1 v3.0
Changelog
2024-06-24: Tweaks for macOS 15.0 Beta 2 (24A5279h)
- OpenCore
- Updated OpenCore to 1.0.1 nightly
- Updated Drivers
- CONFIG
- Kernel/Add
AirportItlwm_Sonoma
: changedMaxKernel
setting to23.9.9
→ loads AirportItlwm_Sonoma in macOS 14.x onlyItlwm
: changedMinKernel
setting to24.0.0
→ loads Itlwm in macOS Sequoia- Re-enabled
RestrictEVents
so system updates work
- Kernel/Quirks
- Enabled
ThirdPartyDrives
Quirk to enable Trim on my SATA M.2 disk. Open System Profiler; look forTrim
in theSATA
orNVMExpress
section to check theTrim
status. If it'sYes
already, you don't need this quirk. According to OC documentation, NVME disks don't need it by default.
- Enabled
- Misc/Security
- Disabled SecureBootModel, so system updates can be downloaded
- Kernel/Add
Important
- Reset NVRAM before booting!
- Disable AirportItlwm, enable itlwm and set
SecureBootModel
toDisabled
prior to updating to macOS 14.4 or newer! You can restore the settings afterwards. - Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus
Lenovo T490 OpenCore 1.0.1 v2.0
Changelog
2024-06-16: macOS 15 Compatibility, new USBMap.kext
I've noticed that Bluetooth was no longer working in macOS 14.5 when using the USBMap.kext
. Since BT works fine when injecting ports via ACPI, I recreated the USBMap.kext
and also mapped the ports of the Docking Station I have (turns out it has hubs for USB 2 and 3).
Bluetooth doesn't work in macOS Sequia 15.0 Beta (24A5264n) yet but this is because the required kexts haven't been updated by the devs yet.
- OpenCore
- Updated OpenCore to 1.0.1 nightly
- KEXTS
- Updated VoodooInput.kext to latest nightly build so the trackpad works
- Disabled AirportItlmw (incompatible with Sequoia)
- Enabled Itlwm.kext (use Heliport App to connect to WiFi)
- NVRAM
- Added
-lilubetaall
boot-arg → required for now to boot macOS 15
- Added
Important
- Reset NVRAM before booting!
- Disable AirportItlwm, enable itlwm and set
SecureBootModel
toDisabled
prior to updating to macOS 14.4 or newer! You can restore the settings afterwards. - Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus
Lenovo T490 OpenCore 1.0.1 v1.0
Changelog
2024-05-25: macOS 14.5 Compatibility
- Updated OpenCore to 1.0.1 nightly
- Updated drivers and kexts
- Tested successfully with macOS Sonoma 14.5 (23F79)
- ACPI
- Added
SSDT-EXT3-LedReset-TP.aml
to stop the Power LED from pulsing after exiting sleep (only required if YogaSMC is not used) - Reverted USB Port Mapping via ACPI due to reported issues
- Added
- KEXTS
- Removed
AirportItlwm
variants for Monterey, Ventura and Sononma ≤ 14.3 to declutter the EFI folder and its size - Re-Enabled
USBMap.kext
for handling USB ports
- Removed
- NVRAM
- Added
-rtsfbeta
to loadRealtekCardReaderFriend.kext
on macOS 12+
- Added
Important
- Disable
AirportItlwm.kext
, enableitlwm.kext
and setSecureBootModel
toDisabled
prior to updating to macOS 14.4 or newer! You can revert kexts and settings after updating. - Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)
Lenovo T490 OpenCore 0.9.9 v2.0
Changelog
2024-03-08: macOS 14.4 Compatibility
- Updated OpenCore to 0.9.9 nightly
- Updated drivers and kexts
- Tested successfully with macOS Sonoma 14.4 (23E214)
- KEXTS
- Added
AirportItlwm_14.4.kext
→ Required for WiFi to work in macOS 14.4
- Added
Important
- For deployment, follow the instructions on my repo
- macOS 14.4 requires a clean install via USB on a new APFS volume! Updating from 14.3.1 to 14.4 via
System Update
crashes the installer early. - Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)
Lenovo T490 OpenCore 0.9.8 v3.0
Changelog
2024-01-08: Fixed ACPI USB Port Map
- Updated OpenCore to 0.9.8 nightly
- Updated Drivers and kexts
- Tested successfully with macOS Monterey to Sonoma 14.3 Beta (23D5043d)
- ACPI
SSDT-PORTS
: Corrected port type ofSS01
(Thunderbold) to0x09
(Type C with Switch) → Fixes Audio Device (Output) in Windows not being available some odd reason.
- CONFIG
- Kernel/Add: Disabled the following kexts, to let YogaSmC handle it:
- CPU Friend + DataProvider
- SMCProcessor + SMCSuperIO
- Kernel/Patch:
- Deleted "8 Apples Glitch fix" since it had no effect
- Added "PCI bus enumeration fix (Sonoma)" → Fixes internal PCIe devices being displayed as express cards in the menu bar.
- Kernel/Add: Disabled the following kexts, to let YogaSmC handle it:
Important
- For deployment, follow the instructions on my repo
- Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)
Lenovo T490 OpenCore 0.9.8 v2.0
Changelog
2023-12-29: ACPI USB port mapping v1.0
- Updated OpenCore to 0.9.8
- Updated Drivers and kexts
- Tested successfully with macOS Monterey to Sonoma 14.3 Beta (23D5033f)
- ACPI
- Added
SSDT-PORTS.aml
→ Contains SMBIOS-indepndant USB Port Mapping.
- Added
- CONFIG
- ACPI/Add: Added SSDT-PORTS.aml → Adds acpi-based USB Port Mapping
- ACPI/Delete: Added rule to drop OEM USB port mapping table
- Kernel/Add: Deleted
USBMap_MBP152.kext
→ no longer required
Important
- For deployment, follow the instructions on my repo
- Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)
Lenovo T490 OpenCore 0.9.8 v1.0
Changelog
2023-12-23: Happy Holidays!!!
- Updated OpenCore to 0.9.8
- Updated Drivers and kexts
- Tested successfully with macOS Monterey to Sonoma 14.3 Beta (23D5033f)
- CONFIG
- DeviceProperties
- Deleted left-over FB patch
- Switched to Intel HD 630 FB
- Misc/Security
- Re-enabled
SecureBOotModel
(j132)
- Re-enabled
- PlatformInfo
- Disabled
CustomMemory
- Disabled
- DeviceProperties
Important
- For deployment, follow the instructions on my repo
- Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)
Lenovo T490 OpenCore 0.9.7 v4.0
Changelog
2023-12-09:
- Updated OpenCore to 0.9.7 (commit 6a961f1)
- Updated
Drivers
andKexts
- Tested successfully with macOS Monterey to Sonoma 14.2 (23C64)
- CONFIG
DeviceProperties
- Added
EDID
(KeyAAPL00,override-no-connect
) → Allows more resolutions
- Added
Kernel/Quirks
- Disabled
AppleXcpmCfgLock
→ Not required. The system boots without it.
- Disabled
Misc/Boot
- Changed
HibernateMode
fromAuto
toNVRAM
- Enabled
HibernateSkipsPicker
→ Skips Boot Picker when exiting Hibernation for a more seamless wake.
- Changed
Important
- For deployment, follow the instructions on my repo
- Don't update the following Kexts:
- AppleALC
- itlwm
- IntelBluetoothFirmware
- VooodooSMBus (for now)