Skip to content
Thinkpad X1 Yoga 10.11 Hackintosh
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
10.11.X update to 10.12.6 Aug 1, 2017
10.12.X update to 10.12.6 Aug 1, 2017
README.md update to 10.12.6 Aug 1, 2017

README.md

X1Yoga-Hackintosh

SPEC:

Thinkpad X1 Yoga

CPU: I7-6600U
IGPU: HD520
Display: 1920 x 1080
WIFI/BT: Bcm94352z(Lenovo FRU)
SSD: SM961
BIOS:
OS X: 10.12.6
BootLoader:Clover+GPT

Installation/Post-Installation:

you can refer to README in 10.11.X folder or taking the advantage in 10.12.X folder

  • ./kexts/HackrNVMeFamily-10_12_X.kext and./Clover/ACPI/patched/SSDT-NVMe.aml are for NVMe SSD
  • ./kexts/AppleALC.kext :is for cx audio, you can put in L/E or S/L/E or Clover/kexts/Other
  • if you are using NVMe SSD as the boot disk you may encounter 'Couldn't Unmount Disk' Error at the end of installation,you always can install in a HDD(this time you should install without the HackrNVMeFamily-10_12_X.kext and SSDT-NVMe.aml) and CCC(Carbon Copy Cloner) it after

Utilities:

All the file are taken from tlcuk's post

Since we are using EmuVariable it looks for the file nvram.plist to get its values -
which is stored in the /ESP now. Install the root utilities and clover scripts and files
from Utilities folder to your HD. This step is important as among other things, it
installs the rc.scripts to save the nvram contents to a file upon reboot. Using a
LogoutHook is more reliable than the CloverDaemon which often fails during shutdown.  If
you reinstall Clover from a pkg, then recopy the .fixed version to .local in
/etc/rc.boot.d and rc.shutdown.d.

In a Terminal run:
    cd ~/Downloads/X1Yoga-Hackintosh/10.12.X/Utilities/root
    sudo cp -a * /
    sudo defaults write com.apple.loginwindow LogoutHook/etc/rc.shutdown.d/80.save_nvram_plist.local

HDMI Audio:

guide-fix-skylake-hdmidp-output

OS X HD5x0/AMD/Nvidia HDMI Audio dsdt/ssdt

In clover config/kextsToPatch(Credits:syscl): not necessary

    name: AppleIntelSKLGraphicsFramebuffer
    find: 02040A000004000087010000
    replace: 02040A000008000087010000

HIDPI:

10.12 Solution

VoodooPS2Controller:

A script for changing trackpoint speed as well as adding 3 finger gesture support

    python VoodooPS2Controller.py

current Problem:

BT sometime shows not available after wakeup

Extra:

zsh/iterm2

show path on finder's title bar:
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool true; killall Finder
show all hidden files:
    defaults write com.apple.finder AppleShowAllFiles YES; killall Finder
install HomeBrew:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Notes:

kernel panic on AppleIntelSKLGraphicsFramebuffer

cpu pr/hwp enabled

imessage

Credits and Thanks

Scripts are based on RehabMan's Repo with some modifications
BIG THANKS FOR 'Great people share their wisdom without asking for anything in return…':
  RehabMan
  Pike R. Alpha
  tluck
  shmilee
  syscl

'折腾不是为折腾而折腾,只为偷懒而勤奋;简洁才是王道。'

You can’t perform that action at this time.