Skip to content

Releases: wu-hongjun/macOS-Thinkpad-X1-Extreme

Release for macOS 10.15-3.7 LTS

26 Dec 03:36
5294e93
Compare
Choose a tag to compare

Release for macOS 10.15-3.7

Happy Christmas!

Update

  • [20200522] Made 3.7 the LTS version because it is the most stable, everything is fixed and working.

Changes

  • Updated Clover Bootloader to r5101.
  • Changed alcid=7 to alcid=21.
  • Fixed an issue in 3.6 where AppleALC.kext fails to load properly.
  • Fixed an issue in 3.6 where light adjustment fails to load properly.

Misc

  • Some kexts in 3.6 have been reverted to an earlier version due to compatibility and stability.

Cheers,

Errrneist
20191225

Release for macOS 10.15.2-3.6

13 Dec 09:14
6919b13
Compare
Choose a tag to compare

Release for macOS 10.15.2-3.6

Wish you a merry Christmas and a happy new year!

Changes:

macOS

  • Updated macOS to macOS 10.15.2.

Clover

  • Updated Clover Configurator to r5100.

KEXT

  • Updated WhateverGreen.kext to v1.3.5.
  • Updated Lilu.kext to v1.4.0.
  • Updated AppleALC.kext to v1.4.4.

ACPI

  • Updated SSDT.PNLF.aml to v1.3.5.

Release for macOS 10.15.1-3.5

03 Nov 04:59
82ebfae
Compare
Choose a tag to compare

Congrats team China for winning second place at the Overwatch World Cup 2019!!!!

(Maybe this is the sole reason why I released this version just want to post this message.)

Changes:

Incremental Update. Updated Clover to r5098 for new features and future compatibility.
You can just update Clover on your own if you have V3.3/V3.4.

Note:

The entire EFI thing is pretty complete and perfect so not much major change can be made.
Everything is working. So I can see future updates will just be kext/clover upgrades until we reach any breakthrough (If there is any).

Sleep battery drain is an issue but you just need to patch your own DSDT I don't think my release will actually benefit anyone even if I fixed it by patching my own DSDT (Which might not happen since this isn't a big deal for me and I have other stuff going on in my life).

Cheers,

Errrneist
20191103

Release for macOS 10.15.1-3.4

30 Oct 04:29
2a7c6dd
Compare
Choose a tag to compare

Changes:
Nothing.
Just the configuration that is currently running smooth on macOS 10.15.1.
No need for upgrade.

Cheers,

Errrneist
20191029

Release for macOS 10.15.0-3.3

30 Sep 07:50
6f305fb
Compare
Choose a tag to compare

Changes:

Note: Tested on macOS 10.15.0 PB8.

  • UPDATE: I unrolled 3.3 and republished it. Turns out Voodooi2C is useful for touchscreen support.

  • Minor update. You don't have to upgrade if you have v3.2.

  • Removed the mess in /kext folder and just kept /other to eliminate confusion.

  • Added SSDT-TB3.aml based on this guide but does not seem working.

  • Not sure: If you want to use eGPU you might want to start with getting rid of the SSDT-DDGPU.aml (Although I had no luck doing it that way but it might give you one step forward to success).

  • I imagine this would be fine for the official macOS 10.15.0 since it is now running so smooth.

Happy 70th birthday to China!!!

Cheers,
Errrneist
20191001

Release for macOS 10.15.0-3.2

10 Sep 10:11
Compare
Choose a tag to compare

Changes:

  • Merged change in Issue #40.
  • Significantly improved touchpad performance.
  • Updated VoodooPS2Controller.kext to acidanthera's release 2.0.3.
  • (Update) Updated Clover configurator to r5070.

Cheers,

Errrneist
20190910

Release for macOS 10.15.0-3.1

02 Sep 13:03
a950a75
Compare
Choose a tag to compare

Release for macOS 10.15.0-3.1

Minor upgrade. In case future macOS does not support older generation of Clover Bootloader.

Changes:

  • Updated Clover Bootloader to r5058.

Cheers,
Errrneist.
20190902

Release for macOS 10.15.0-3.0

08 Aug 09:55
Compare
Choose a tag to compare

macOS 10.15.0 V3.0

Wow, V2 is really the shortest lived release ever...with V2.0 and V2.1 both lived for one day each.

Changes:

Main:

  • VirtualSMC.kext and its satellites are not stable, so we will use FakeSMC until it becomes no longer compatible.

Others:

  • Deprecated ./drivers64 and ./drivers64UEFI.
  • VirtualSMC would slow down boot time by one minute.
  • BRCM Wifi loading lag was determined to be caused by VirtualSMC.
  • Further stability improvements.
  • in ./kexts only the ./kexts/Others directory is where Clover actively loading kernel extensions. Other folders should be negleccted.

Does this mean that V2 is useless? No. V2 is a perfect example and somewhat complete release of a configuration based on VirtualSMC. Anyone who is interested in researching on VirtualSMC should have a kickstart by starting from V2.1.

Cheers,

Errrneist
20190808

Release for macOS 10.15.0-2.0

07 Aug 08:54
Compare
Choose a tag to compare

macOS 10.15.0 2.1

For more information about what changed in v10.15.0-V2 look at V2.0 release notes.

Bug fixes:

  • Solved Wifi load lag for three minutes after logged into macOS by injecting earlier.
  • Improved boot speed.
  • Improved stability, officially discontinued FakeSMC.kext.

Changes:

  • Added BroadcomWiFiinjector.kext to kexts/Other
  • Added BT4LEContiunityFixup.kect to kexts/Other
  • Added SMCHelper-64.efi to /drivers64UEFI

Known issues:

  • Touch screen (aka VoodooL2C.kext) still need implementation.
  • Battery drain has been improved (To approximately 5% per hour during sleep) but not resolved.
  • Sensor not receiving temperature information.
  • Unknown support for eGPU via Thunderbolt 3.

Cheers,

Errrneist
20190807

Release for macOS 10.15.0-2.0

06 Aug 14:56
8449136
Compare
Choose a tag to compare

macOS 10.15.0 BETA 2.0

Edit:

Three minutes ago I uploaded a wrong version that has legacy clover configurator. It has been updated to clover v5033.

Warning:

This is NOT a stable release. You should stay in 1.3 or at least have access to 1.3.

Purpose:
For future sustainability, we will move from FakeSMC.kext to VirtualSMC.kext.
Also, for a major update to Clover Configurator: v5033.
I have not filtered out, and have not figure out completely what kexts to use or omit yet.

Known issues:

  • Boot time slightly longer than 1.3.
  • Wifi takes some time to load.

Changes:

Updated Clover Configurator to v5033.

  • Deprecated FakeSMC.kext.
  • Added AirportBrcmFixup.kext.
  • Rolled back AppleALC.kext to the previous version and alcid=7
    • Because alcid=21 doesn't quite work yet.
  • Added CPUFriend.kext and CPUFriendDataProvider.kext
  • Added FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext for Wifi
    • Otherwise wifi will not work, even with apple original wifi card.
  • Added VirtualSMC.kext and its "Satellites". (Haven't figured it out completely)
    • SMCBatteryManager.kext
    • SMCLightSensor.kext
    • SMCProcessor.kext
    • SMCSuperIO.kext
  • Added Voodool2C.kext and its "Satellites".
    • (For touchpad and touchscreen but not quite working yet)
    • Voodool2CHID.kext
  • Added USBPower.kext (As a replacement for USBInjectAll.kext, but so far not successful)

Cheers,

Errrneist
20190806