Skip to content

Releases: 5T33Z0/Thinkpad-T490-Hackintosh-OpenCore

Lenovo T490 OpenCore 0.9.7 v3.0

24 Nov 19:14
cc08afe
Compare
Choose a tag to compare

Changelog

2023-11-24: Optimized HDMI handshake and other improvements

  • Updated OpenCore to 0.9.7 (commit c65fb5b)
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma 14.2 beta 3
  • ACPI
    • Deleted SSDT-EXT3-LedReset-TP, because a) it does not work and b) YogaSMC fixes the pulsing Power Button LED after wake.
  • CONFIG
    • ACPI/Patch
      • Added _PTS to ZPTS(1,N) and _WAK to ZWAK(1,S) renames because SSDT-PTSWAK and SSDT-EXT fixes actually require them so that the “Else” portion of the construct is executed if macOS is not running! All other T490 EFIs overlooked this!
    • DeviceProperties
      • Changed Device-ID of the Intel HD 630 spoof
      • Added Key disable-agdc property to Framebuffer-Patch → Disables Apple Graphics Device Control (AGDC) → Drastically reduces handshake time when connecting an external display via HDMI. Becasue AGDC causes issues on HDMI when using device-id spoofs.
    • Kernel/Add
      • Re-enabled YogaSMC. The previous issue (High CPU spikes) were caused by Intel Power Gadget’s EnergieDriver.kext which is no longer compatible with macOS 14.2+. So uninstall it, if it’s still present on your system!
  • KEXTS:
    • Replaced itlwm.kext. The previous version didn’t work in 14.2 b3

NOTES:

  • 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 v2.0

19 Nov 09:35
Compare
Choose a tag to compare

Changelog

2023-11-19: Fixed Bluetooth

  • Updated OpenCore to 0.9.7 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with 14.2 Beta (23C5041e)
  • KEXTS
    • Replaced BlueToolFixup.kext by latest one from Acidanthera → Fixes BT in Sonoma 14.2 beta 3
    • Replaced CPUFriendDataProvider.kext by a newer version generated in Sonoma
    • Replaced AirportItlwm_Monterey and AirportItlwm_Ventura Wi-Fi kexts by slimmed versions → Saves 30 MB (Slimmed Sonoma kexts are work in progress)
    • Added SMCProcessor.kext and SMCSuperIO.kext for CPU and Fan speed Monitoring (you probably don't need these if you're planning to use YogaSMC)
  • CONFIG
    • Changed MinKernel for AdvancedMap.kext to 22.0.0 so it loads in Ventura as well.

NOTES:

  • 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.6 v2.0

29 Oct 18:32
6c991a6
Compare
Choose a tag to compare

Changelog

2023-10-29: ACPI, Cursor and Framebuffer Tweaks

  • Updated OpenCore to 0.9.6 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS 12.7.1 to 14.2 Beta (23C5030f)
  • ACPI
    • Added modified DMAR table without reserved Memory regions (disabled)
    • Added If (_OSI ("Darwin")) switch to SSDT-THINK, SSDT-ECRW, SSDT-EXT1, SSDT-EXT3 and SSDT-EXT4 → So changes only apply to macOS
  • CONFIG
    • ACPI
      • ACPI/Add
        • Added modified DMAR table without reserved Memory regions (disabled)
      • ACPI/Delete
        • Added rule to drop OEM DMAR table (disabled)
    • DeviceProperties:
      • Switched to different Framebuffer Patch (spoofed as UHD 630 instead of Iris 655) due to recent issue reports regarding macOS Ventura
    • UEFI/AppleInput:
      • Enabled Custom Delays → Increases cursor speed and key repeat rate

NOTES:

  • 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.6 v1.0

01 Oct 08:22
6e43405
Compare
Choose a tag to compare

Changelog

2023-10-01: Maintenance Update

  • Updated OpenCore to 0.9.6 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma 14.1

NOTES:

  • 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.5 v1.0

05 Sep 06:54
Compare
Choose a tag to compare

Changelog

2023-09-05

  • Updated OpenCore to 0.9.5 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma b7
  • Kexts
    • Added AdvancedMap → enables 3D Globe in Maps
    • Added AirportItlwm_Monterey, AirportItlwm_Ventura and AirportItlwm_Sonoma Kexts with corresponding Min/Max Kernel Settings
    • Added Layout 98 to AppleALC → Enables Line-out of ThinkPad Ultra Docking Station. Work in progress. As of now, only the Line-out works when this layout is enabled
    • Slimmed IntelBluetoothFirmware kext
  • Config
    • Disabled VoodooPS2Mouse.kext → not required
    • Disabled itlw.kext in favor of AirportItlwm
  • Resources
    • Updated Aciadanthera Golden Gate iconset

NOTES:

  • 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.4 v3.0

08 Jul 04:46
a3cfcc5
Compare
Choose a tag to compare

Changelog

2023-07-08

  • Updated OpenCore to 0.9.4 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma
  • ACPI
    • Replaced SSDT-PLUG by the one from Acidanthera and removed all unnecessary references. Only required for macOS 11 and older.
    • Removed SSDT-BAT → No longer required. ECEnabler.kext takes care of handling the battery status
    • SSDT-USBX: Corrected current values for USBX device according to specs. Disable Always-On USB in BIOS so USB devices doesn't draw power in sleep!
  • CONFIG
    • Kernel/Add:
      • Added AirportItlwm_Ventura.kext (loads for Kernel 22.0.0 to 22.9.9)
      • Added AirportItlwm_Sonoma.kext (loads for Kernel 23.0.0 to 23.9.9)
      • Changed Arch to x86_64 for all kexts
    • Changed HibernateMode from None to Auto
    • Changed ExposeSensitiveData from 4 to 6 → Allows OpenCore version to be displayed in Apps like Hackintool, About this Hack, Terminal, etc.
  • KEXTS
    • Added AirportItlwm_Ventura.kext → Disable Itlwm.kext before using it
    • Added AirportItlwm_Sonoma.kext → Disable Itlwm.kext before using it

NOTES:

  • For deployment, follow the instructions on my repo
  • Don't update VooodooSMBus for now or TrackPad won't work well

Lenovo T490 OpenCore 0.9.4 v2.0

17 Jun 19:40
Compare
Choose a tag to compare

Changelog

2023-06-17: SMBIOS, Hibernation and ext. Display

  • Updated OpenCore to 0.9.4 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma
  • CONFIG
    • Booter/Quirks:
      • Enabled EnableWriteUnprotector
      • Disabled RebuildAppleMemoryMap
      • → both changes are necessary so the ReservedMemory fix for Hibernation works. Otherwise the system will shut off when the fix is enabled
    • DeviceProperties
      • Modified Framebuffer Patch so handshake between HDMI and DVI monitor takes less time (not an issue when using HDMI to HDMI)
    • PlatformInfo/Generic
      • Swithced SMBIOS to MacBookPro15,2 → works better wich YogaSMC's DYTC funtion
    • UEFI/ReservedMemory
      • Enabled Patch for fixing black screen after wake from Hibernation

Notes:

  • For deployment, follow the instructions on my repo
  • Don't update VoodooPSController, VooodooSMBus and VoodooRMI for now.
  • If you want attach an external display, do it after booting. Otherwise handshake takes much longer. still working on that.

Lenovo T490 OpenCore 0.9.4 v1.0

14 Jun 05:33
Compare
Choose a tag to compare

Changelog

2023-06-14: Trackpd goodness

  • Updated OpenCore to 0.9.4 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma
  • CONFIG
    • Further refined Framebuffer patch to improve behavior once an external DVI display is connected (still not perfect)
  • KEXT
    • Got some custom kext to fix Mouse Pointer in BootPicker, Tap to touch and Trackpad scrolling

Notes:

  • For deployment, follow the instructions on my repo
  • Don't update VoodooPSController, VooodooSMBus and VoodooRMI for now.

Lenovo T490 OpenCore 0.9.3 v3.0

11 Jun 16:22
Compare
Choose a tag to compare

Changelog

2023-06-11: Framebuffer-Fuxxery

  • Updated OpenCore to 0.9.3 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma
  • CONFIG
    • DeviceProperties
      • PciRoot(0x0)/Pci(0x2,0x0) – Changed Framebuffer Patch for Whiskeylake:
        • Changed AAPL,ig-platform-id from 9B3E0000 to 0900A53E
        • Changed device-id from 9B3E0000 to A53E0000 as suggeted by IntelHD FAQs → Improves handling of external displays.
        • Added backlight register fix to address backlight turning off during boot occasionally
      • PciRoot(0x0)/Pci(0x1F,0x3) – Added Audio Device with Layout-ID and Model
    • Updated Comments
    • Updated MinKernel/MaxKernel settings
    • Misc/Boot: changed LauncherOption to Disabled
  • KEXTS: Custom compiled kexts:
    • AppleALC → For Realtek ALC257 with Layout 97 only → 86 kB in size instead of 2,2 MB
    • itlwm → Compatible with macOS Sonoma; only 1,5 MB in sized (instead of 16 MB)

Notes:

  • For deployment, follow the instructions on my repo

Lenovo T490 OpenCore 0.9.3 v2.0

09 Jun 23:05
941feb8
Compare
Choose a tag to compare

Changelog

2023-06-09: Sonoma here I come!

  • Updated OpenCore to 0.9.3 Nightly
  • Updated Drivers and Kexts
  • Tested successfully with macOS Monterey to Sonoma
  • CONFIG
    • Changed PickerAttributes from 147 to 131 to fix Mouse Pointer glitches in BootPicker when using the Trackpad
    • Disabled ProvideCustomSlides → Not needed. "All Slides are usable" (according to OC Log)
    • Disabled SafeModeSlide → Not needed according to OC Log.
  • KEXTS
    • Removed AirportItlwm kext → Currently incompatible with macOS Ventura 13.5b2 and Sonoma. itlwm kext works much better overall and doesn't require different versions of the kext based on the used macOS version. Only Downside is that it's not avaiable during instalation. You have to use Ethernet in this case
    • Replaced BlueToolFixup with a 0 day version → Fixes Bluetooth in macOS Sonoma

Notes:

  • For deployment, follow the instructions on my repo