Giter Club home page Giter Club logo

x1c6-hackintosh's Introduction

MacOS on Thinkpad X1 Carbon 6th Generation, Model 20KH*

Summary:

Fully functional Non-functional Semi-functional. Additional pulls needed and welcomed.
Stable, macOS work machine. MicroSD Card Reader (not needed, DISABLED at BIOS) HDMI, currently only outputs at 1080p.Though capable of 4K 4096x2150.
USB A, USB C, Audio, Sleep, Ethernet, Integrated Intel Graphics Fingerprint Reader (not needed, DISABLED at BIOS) Function keys, F1-F6 work. The rest need to be mapped and patched via DSDT/SSDTs.
iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... Wireless WAN (not needed, DISABLED at BIOS) Power management, currently 5-6 hours with average usage. Maybe a custom injection with CPUFriend will optimize this?
Wifi and Bluetooth *need card replacement USB power property injection - unsure of real values.
TrackPoint *with SSDT patch Thunderbolt 3: proper patch needed.

Where to start:

Follow the series of README files included in the repository.
1_README-HARDWAREandBIOS: Replace Wifi/Bluetooth card and M.2 drive. Then change laptop's BIOS settings as detailed.
2_README-installMEDIA: Creating the macOS install drive.
3_README-POSTinstallation: Settings and tweaks post installation.
4_README-ACPIpatching: Patching the system ACPI table for battery status, brightness, sleep, etc...
*You can use my patched ACPI files on your machine ONLY when it has the exact same specifications as mine! Please dump and patch your own otherwise, for safety and stability purposes.

Clover configuration and data:

// Kaby Lake-R/UHD620

0x5917, 0, Package()

{

	"AAPL,ig-platform-id", Buffer() { 0x00, 0x00, 0x16, 0x59 },

	"model", Buffer() { "Intel UHD Graphics 620" },

	"hda-gfx", Buffer() { "onboard-1" },

	"device-id", Buffer() { 0x16, 0x59, 0x00, 0x00 },

	// WhateverGreen.kext framebuffer patch instructions

	"framebuffer-patch-enable", Buffer() { 0x01, 0x00, 0x00, 0x00 },

	"framebuffer-fbmem", Buffer() { 0x00, 0x00, 0xC0, 0x00 },

	"framebuffer-stolenmem", Buffer() { 0x00, 0x00, 0x00, 0x05 },

},

Utilities and software needed:
KextBeast, for kext installation. Clover Configurator and/or PlistEdit Pro (Interchangeable with Xcode).
MaciASL, for patching ACPI tables. IORegistryExplorer, for reference and diagnosis.

My specifications:

Processor Number # of Cores # of Threads Base Frequency Max Turbo Frequency Cache Memory Types Graphics
i7-8650U 4 8 1.9 GHz 4.2 GHz 8 MB LPDDR3-2133 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-V (Non-vPro) or I219-LM (vPro)
No WWAN

Display:
14.0" (355mm) HDR WQHD (2560x1440)

Audio: ALC285 Audio Codec

References:

FAQ READ FIRST! Laptop Frequent Questions
(99% perfect) Sierra 10.12.6 on Thinkpad x1 carbon 5th-gen with dual-boot unchanged Win7
An idiot's guide to iMessage
Native power management guide for laptop
Custom SSDT for USBinjectall
Laptop screen goes blank when plugging in external monitor
Override EDID for display problem

Contacts, in order of convenience:

Signal: 469-480-7748 *This is Signal ONLY number. You will not get a reply if you text me using this number.
Reddit DM: https://www.reddit.com/user/tylernguyen_

Donate and Support:

https://tylerspaper.com/support/

x1c6-hackintosh's People

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.