Coder Social home page Coder Social logo

flymin / hackintosh-thinkpad-x1-extreme Goto Github PK

View Code? Open in Web Editor NEW
11.0 6.0 10.0 201.38 MB

[Hackintosh] Configuration for Lenovo Thinkpad X1 Extreme.

Home Page: https://www.tonymacx86.com/threads/macos-10-15-0-thinkpad-x1-extreme-hackintosh.263916/page-13

License: Other

Rich Text Format 53.62% Shell 0.85% C 10.79% C++ 29.17% Assembly 0.08% Objective-C 0.74% HTML 0.36% Python 0.20% ASL 4.19%

hackintosh-thinkpad-x1-extreme's Introduction

Flymin's Hackintosh profile on Thinkpad X1E

LICENSE MacOS-10.15.7 BIOS:1.33 OPENCORE:0.6.5

❗️Announcement

The Hackintosh accidentally woke my computer up during mid-night and got stuck (this happened in 2020.08 when I first trying to use opencore). The cpu kept working and caused a very high temperature for the whole night. After that my hardware is so unstable that after a few months, I cannot open it again. I reached several places trying to have someone fixed my motherboard IC. However, they all failed. Therefore, I decided to bought a real Macbook in order to not lose track of my research work.

Therefore, sorry for all of you following this project. I will not update in the future. Hope your machine can work well and enjoy your hackintosh.

Goodbye.

Update

  • [20210105] Update opencore to 0.6.5 and kexts.
  • [20201219] I encounter various kinds of problems (hibernation & system stuck) everyday after I updated OC to 0.6.4. I tried to update BIOS to the latest version (1.33). My hackintosh just stays alive for two days. Hope it will keep fine for longer time.
  • [20201103] Update opencore to 0.6.3 and kexts.

ATTENTION

  • Opencore is way too convenient for hackintosher to make their own EFI !!! see vanilla's guide
  • The opencore version of my project mostly refer to zysuper's repo
  • You need to fill out the PlatformInfo part to use my config of opencore

Hardware: Thinkpad X1 Extreme Gen 1

  • CPU: Core i7-8750H 2.2GHz
  • Memory: 16G 2667MHz DDR4
  • SSD1: intel 7600P SSDPEKKF256G8L
  • SSD2: Intel 760P SSDPEKKW256G8
  • Display: 1080p, non-touch
  • Graphics: Intel UHD Graphics 630
  • Wireless: Broadcom BCM943602CS
  • Sound card: Realtek ALC285
  • BIOS: v1.33
  • OS: OS X Catalina 10.15.7

Result

Overview

What works

  • Base OS
  • Sleep, wakeup, hibernation
  • Brightness, function keys for brightness control, NightShift
  • Intel Ethernet LAN (mini RJ45) and WIFI
  • Touchpad and TrackPoint
  • Audio, function keys for volume control, headphone jack
  • USB 3.1 ports, USB-C ports (only can be connected to USB 3.0 devices)

What doesn't work

  • Function keys Fn+F4, Fn+F7-F12
  • Smooth brightness adjustment
  • Nvidia Graphics Card 1050Ti
  • Thunderbolt 3 (not tested, have no usable eGPU)
  • HDMI output to external display

Known Issue

  • [Fixed] For releases prior to commit #f1fc8ce, I used a auto-reload script to make audio card available everytime I log in. However, this may cause a Kernal Panic when wake up from sleep. Layout 31 do not need this.
  • [Fixed] Sometiimes headphone may not work after sleep (however, internal speaker can always work well). The ALCPlugFix can be used to fix the issue, see my modified version. For Catalina, you need to reinstall this if you have installed before.
  • [Fixed] Fan control by wdde in this issue#45, see here for instructions.
  • [Solved for now] AirPods may not work smmothly after waking up from sleep. I don't think it is the problem of AppleALC, but possibly BlueTooth. You can avoid this by turn off Automatic Ear Detection, see.

Add-ons

DSDT patch

  • Battery level display (directly use RehabMan/thinkpad x230i patch)
  • Keyboard function keys, volume and screen brightness (DSDT EC _Q14, _Q15 patch), see.
  • Audio Layout (change any one of the patches and change layout id to 31, this may remain rudimentary with alcid=31 in conflg.plist)

kext modifications

  • Customized AppleALC.kext

    Set alcid=31 in E/C/config.plist. I made a custom version to ALC285 with layout 31, see pull #442 and my codec#0 paths

  • Deleted VoodooI2C*.kext

    kexts above will cause about 5min boot lag for machines have no I2C devices

  • [2019.9.10] Use acidanthera's version of VoodooPS2

    This is the first version that makes trick point, gesture and buttons on the track pad all usable. Thanks to wdde in this issue.

Acknowledgements

hackintosh-thinkpad-x1-extreme's People

Contributors

flymin avatar wu-hongjun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

hackintosh-thinkpad-x1-extreme's Issues

需要禁用CFG-LOCK吗

我的x1 BIOS里好像找不到这个选项,安装启动的时候一直卡在eb,怎么设置都不行,你有遇到这个问题吗?

期待更新的发布

因为及时更新,所以一直关注本 repo,五天前发布了7.0版本,flymin的辛勤劳动值得肯定。
为方便分享,请提供release,谢谢。
新年快乐

作者您好~
我的触摸板只有登录界面才能动诶 :(
和您的配置一样
进入系统就不起作用了
只能换成以前版本的VoodooPS2
但是这样手势就不支持几个了!!
您知道什么解决的办法嘛

关于升级Big Sur

我把Lilu系列的插件全部升级过了,但是在安装BigSur的时候提示TextInputMenuAgent文件不存在。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.