Skip to content

kindsatan/X1Yoga-Hackintosh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.4
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):

    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:

10.12.4 has the problem of brightness control

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)"

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

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

About

Thinkpad X1 Yoga 10.11 Hackintosh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 89.1%
  • Objective-C++ 7.3%
  • Ruby 1.3%
  • Python 0.6%
  • Perl 0.5%
  • Makefile 0.4%
  • Other 0.8%