Git Product home page Git Product logo

thinkpad-x1c5-hackintosh's Introduction

macOS on Thinkpad X1 Carbon 5th Generation, Model 20HQ*

macOS version BIOS MODEL OpenCore LICENSE

Critter

READ THE ENTIRE README.MD BEFORE YOU START.

I am not responsible for any damages you may cause.

Update

changes 03.10.2020

Added

  • OC to 0.6.1

Changed

  • upgraded several kexts
  • latest OC

SUMMARY:

In short, x1c5-hackintosh is very stable and is currently my daily driver. I use macOS and Windows on this machine and both provide an enjoyable experience. Overall macOS is a rocksolid performer so I can fully recommend this.

NEEDED:

A macOS machine would be VERY useful: to create install drives, and for when your ThinkPad cannot boot. Though it is not completely necessary.
Flash drive, 16GB or more.
Xcode works fine for editing plist files, but I prefer PlistEdit Pro.
MaciASL, for patching ACPI tables.
IOJones, for diagnosis.
Hackintool, for diagnosis.

WHERE TO START:

Explore links included this README, especially those in references and other x1c6-hackintosh repos.

Once you are ready, follow the series of README files included docs/.
1_README-HARDWAREandBIOS: Requirements before starting.
2_README-installMEDIA: Creating the macOS install drive.
3_README-POSTinstallation: Settings and tweaks post installation.
4_README-ACPIpatching: The hardest and most time consuming part, patching the system ACPI table for battery status, brightness, sleep, thunderbolt, thunderbolt hotplugging, etc...
5_README-other.md: for other notices

  • While you can plug-and-play most of my hotpatches if you have an x1c5, I still suggest that you dump and disassemble your own DSDT. This is imprortant as your DSDT maybe different from mine. And furthermore, you get to learn more about what's actually going on.

MY SPECIFICATIONS:

Refer to x1c5-Platform_Specifications for possible stock ThinkPad X1 5th Gen configurations.

Processor Number # of Cores # of Threads Base Frequency Max Turbo Frequency Cache Memory Types Graphics
i7-7500U 2 4 2.7 GHz 3.5 GHz 4 MB LPDDR3-1866 Intel UHD 620

Peripherals:

Two USB 3.1 Gen 1 (Right USB Always On)
Two USB 3.1 Type-C Gen 2 / Thunderbolt 3 (Max 5120x2880 @60Hz)
HDMI 1.4b (Max 4096x2160 @30Hz)
Ethernet via ThinkPad Ethernet Extension Cable Gen 2: I219-LM Ethernet (vPro)
No WWAN
TrackPoint: PS/2
TrackPad: PS/2

Display:
14.0" (355mm) FHD IPS (1920x1080)
Audio:
CX11871 Audio Codec
Thunderbolt:
Intel JHL6540 (Alpine Ridge 4C) Thunderbolt 3 Bridge

Read These (References):

OTHER x1c6-hackintosh REPOSITORIES:

Even though the 6th gen is on year newer, the hardware is basically the same apart from the CPU

tylernguyen/x1c6-hackintosh zhtengw/EFI-for-X1C6-hackintosh
Colton-Ko/macOS-ThinkPad-X1C6
Create a pull request if you like to be added, final decision at my discreation.

Credits and Thank You:

@tylernguyen for creating a great guide, which I could modify to work on th x1c5 and for the great README template I could copy for my repo
@stevezhengshiqi for the one-key-cpufriend script.
@corpnewt for CPUFriendFriend.
@xzhih for one-key-hidpi.

The greatest thank you and appreciation to @Acidanthera, without whom's work, none of this would be possible.

And to everyone else who supports and uses my project.

Please let me know if I missed you.

thinkpad-x1c5-hackintosh's People

Contributors

b0hrer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

thinkpad-x1c5-hackintosh's Issues

About turn on the laptop with the type-c device plugged(monitor)

First, thanks a lot for your EFI file sharing(Your EFI file is very comprehensive, and can bring a better experience about hacintosh on x1c 5th). Then, I use x1c 5th too, and this is my configuration (https://github.com/HeartAndSoul001/my-EFI-for-x1-carbon-5th/blob/master/README.md). And now, I have one question that the monitor built in will not be lighten when power on with type-c device plug(a 4k monitor). So, I want to consult you about it if you have the same problem too and please give me some advice. In addition, I want to consult you about how to open hidpi on external monitor. Looking forward to your reply as soon as possible >_<

''USB device disabled'' problem (ipad pro 11)

Thanks a lot for this wonderful repository and the EFI you have shared!

I am using almost the same machine as yours, Thinkpad x1c5 5gen 20HR (different from HQ). The Catalina 10.15.5 installation works pretty well, with only one problem.

Description:
When I connect my ipad pro 11' to this computer via USB, a badge showing "usb accessories disabled unplug the accessory using too much power to re-enable usb devices" pops out and this device cannot be accessed.

Supplementary Info:
Though this ipad pro is not shown in the sidebar of Finder, it shows in System Report as "ipad" in "USB 3.0 bus":

Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 1900
Sleep Current (mA): 2400

This problem is not eliminated when the ipad is 100% charged.

When I connect the same ipad pro to my friend's real Macbook pro, it is recognized normally, and System Report shows:

Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 1600
Sleep Current (mA): 2100

When this ipad pro is connected to the thunderbolt/USB-C port of the Thinkpad, the computer recognizes it normally (after rebooting for the thunderbolt port to work). Additionally, my iphone connects to the computer via USB with no problem.

I know Hackintosh always has this problem or that, but your configuration is really close to perfect. The functionality to connect my ipad would make my daily work a lot easier. I searched for similar issues on google and Hackintosh forums but got nothing similar, but I suspect it has something to do with the USB power limitations. Could you take a look at this issue and maybe offer some advice?

AcpiBattery non work

Hi, I installed all you have posted but I have always problem with ACPIBattery..
Can you Helpme?

Kernel panic

Hello. I successfully installed Mac OS Mojave, but I get kernel panic after boot system (debug.log attached).

160:623 0:045 Intel HD Graphics 620 [8086:5916] :: PciRoot(0x0)\Pci(0x2,0x0)
160:669 0:045 ig-platform-id = 0x12345678
....
163:640 0:069 Custom boot screen not used because entry has unset use graphics
163:686 0:046 Closing log

Configuration:
Intel i5-7200U
Intel HD Graphics 620

无法引导

在efi进入安装,但是苹果下面的进度条跑完之后就没办法继续了,卡住了。没法进入系统安装界面。我的也是x1 5th
不过我的cpu是i5-7200u。

Sent from PPHub

ACPI Exception: AE_BAD_PARAMETER

Booting stops at

ACPI Exception: AE_BAD_PARAMETER, Could not install PciConfig handler for Root Bridge PCI0 (20160930/evrgnini-340)

and hangs for about half an hour. After that the messages from the attached screenshot appear.
Soon after that the screen gets garbled.

on Thinkpad x1c 5th gen 20HQ-S6J500

Untitled

Shutdown issue

Thank you so much for the detailed guide.

I am new to hackintosh.... I’m lucky that I have exact same laptop as you.... so I just copy your open core and almost everything works right.

Only one issue is that x1c won’t shutdown or reboot. After clicking shutdown or reboot in macOS, x1 turn off the screen but it will not power off. I have to hold down the power bottom for couple seconds to force it.

Is there any solution for open core?

Thanks

Sleep and Brightness problem

Hi,
Thank you for your EFI, it worked for me.

I modified my DSDT and SSDT. But there's still some problem:

  1. Can't really sleep. When I choose "Sleep" in the menu, the screen turned to black, but power consumed still very quickly. And closing cover also do not work.
  2. I can't adjust brightness from keyboard.

Are there some solution for these problem?
Thank you very much.

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.