tidelust / OC-ThinkPad-Yoga-12

OpenCore configs for Lenovo Thinkpad S1/Yoga 12

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OC-ThinkPad-Yoga-12

OpenCore configs for Lenovo Thinkpad S1/Yoga 12

Note that I included 2 EFIs, for USB I disabled secure boot and add a force kext injection to IO80211Family to make AirportItlwm works without Secure Boot. You can use the EFI for USB for your main drive EFI but I don't really recommend it because it will breaks compatibility in the future update.
Explanation can be found here (navigate to "More info on enabling AirportItlwm")

Currently tested under macOS Catalina 10.15.7

My current specifications

  • Processor: Intel Core i7-5500U (Broadwell)
  • RAM: 8GB DDR3 (soldered)
  • Storage: 128GB M.2 SATA SSD, 1TB SATA HDD
  • Touchpad: Synaptics (VoodooRMI + VoodooSMBus kexts, VoodooPS2 kext is only for Keyboard)
  • Audio: Conexant CX20751 ("layout-id=3" under DeviceProperties with AppleALC kext)

What's working?

Since I'm running Catalina I picked up AirportItlwm for Catalina, if you're planning to install other than Catalina (e.g. Big Sur) please replace AirportItlwm.kext under /EFI/OC/Kexts with a designated macOS version.

  • Bluetooth (with IntelBluetooth, self explanatory)
  • Function keys (with ECEnabler and YogaSMC, SSDT patches already done in this EFI you just need to install YogaSMCPane/YogaSMCNC)

Keyboard brightness stages can't be recognized. To fix Mute LED switch open System Prefs > YogaSMCPane > Think > LED Automation > MuteLEDFixup (check). I'm currently working on this.

  • USB (mapped from Windows, self explanatory why I do this in Windows lol 😜)
  • Brightness keys (with BrightnessKeys kext, self explanatory)
  • Pen input (registered as mouse, but surprisingly there's no input lags.)
  • Trackpoint (yes it works lol)

What's not working or partially working?

  • SD card (some users went by using Sinetek-rtsx kext, but current reports that I found from several repos that the kext is quite unstable, and since I don't have an SD card to test and use I just completely forget about it.)
  • Touchscreen (while it's detected under USB map, I can't make the touchscreen works. Tried VoodooI2C outputs the same thing so I just forget about it. And because I use pen input a lot I didn't miss the touchscreen anyway.)
  • Sensors (this is currently untested as it appears under USB map, but so far there's no users reporting that sensors are working so I just forget about it.)

Untested

  • HDMI (but I assume it's working fine)
  • Docking station (I don't have one)

Small notes!

  • Keep in mind that I'm currently still working on this! There will be a few updates coming on sooner or later!
  • As always, please generate your own APECID, and PlatformInfo! For this particular device I use MacBookPro12,1 following from this OpenCore Install Guide!

About

OpenCore configs for Lenovo Thinkpad S1/Yoga 12