Jump to content

Lenovo X1 Carbon 8th Gen - OpenCore (WIP)


Jake Lo
 Share

Recommended Posts

  • Moderators

Lenovo X1 Carbon 8th Gen (Type 20UA) - OpenCore

Screen Shot 2021-09-25 at 4.21.20 PM.png

 

!Warning! Warning! Warning!

Follow guide at your own risk, neither I nor OSXL will take responsibility if the process bricks your system.

 

Specification:

  • Bios: 1.20
  • CPU: Intel Core i5-10310u (Comet Lake) @ 1.70GHz
  • Memory: 1x 16GB LPDDR3 2133Mhz (Soldered - not upgradable)
  • Harddrive: 1x 256 PCIe 3.0 NVMe SK Hynix //Need to be replaced
  • Display: 14" non-touch 1920x1080 IPS, anti-glare 
  • GPU: Intel UHD 620
  • Camera: 720p with ThinkShutter, fixed focus IR & 720p hybrid
  • WLAN / BT: Intel Wifi 6 AX201 + BT5.2, M.2 card (soldered in)
  • Battery: Integrated Li-Polymer (57Wh) RapidCharge battery with 65w AC adapter
  • Touchpad: Elan TrackPoint pointing device and buttonless Glass surface multi-touch touchpad (Synaptics) 
  • Audio: HD Audio, Stereo speakers, 2W x 2 and 0x8W x2, Dolby* Atmos*, combo audio/microphone jack (alc285)
  • 1 x USB 3.2 Gen 1
  • 1 x USB 3.2 Gen 1** (one Always On)
  • 2 x USB-C 3.2 Gen 2 / Thunderbolt 3 (supports data transfer, with the function of Power Delivery 3.0 and DisplayPort 1.2)
  • Headphone / microphone combo jack (3.5mm)
  • HDMI 1.4b
  • RJ45 Gigabit Ethernet I219-LM via Extension connector

 

BIOS Settings:

Spoiler

 -Under Config Tap

    Display

       Boot Display Device -> Thinkpad LCD

       Total Garphics Memory ->256MB

       Boot Time Extension -> Disabled

-Under Security Tap

    Memory Protection -> Execution Prevention -> On

    Secure Boot -> Secure Boot -> Off

                         ->Secure Boot Mode -> User Mode

-Under Startup Tap

    UEFI/Legacy Boot ->UEFI Only

       CSM Support -> No

 

Working:

  •  Keyboard (including all Fn keys)
  •  Trackpoint [Elan] (middle button not working - WIP)
  •  Touchpad [I2C Synaptics] - multi gestures
  •  Battery indicator
  •  Display auto brightness
  •  Audio (Internal and headphone jack)
  •  Microphone
  •  Ethernet extension adapter
  •  GPU acceleration
  •  Camera
  •  Intel Wireless / Bluetooth (soldered)
  •  Sleep / Wake
  •  Native CPU power management
  •  HDMI video [4k] and audio 
  •  USB-C to HDMI Video and audio works
  •  USB-C to USB-C Video (Audio works after sleep)

 

Not Working:

  • Trackpoint middle button (unable to scroll)
    • Workaround, install Smart Scroll.app
  • Touchpad left and right button
  • SD Card Reader [System doesn't have one]

 

Not Tested:

  • Thunderbolt 

 

Installation:

  • Download MacOS Big Sur / Catalina app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic
    • MLB, ROM, SystemSerialNumber and SystemUUID
  • Install ThinkpadAssistant.app (attached), set it to Launch at Login
  • Note: bootpack include AirportItlwm for Intel wifi but won't work with hidden networks
  • Use Itlwm.kext + Heliport.app instead if you connect to hidden network
  • Disable Force Click and haptic feedback in Touchpad preference 

              (This enables left click mouse button to drag and drop)

 

 

Thinkpad Assistant Features:

Spoiler

F1: Mute Audio (with Status LED indication)

F2: Volume Down

F3: Volume Up

F4: Mute / Unmute Microphone (with Status LED indication)

F5: Brightness Down / Dim

F6: Brightness Up

F7: Screen mirroring / Screen extending

F8: Activate / Deactivate Wi-Fi

F9: Open System Preferences

F10: Activate / Deactivate Bluetooth

F11: Show Destop

F12: Open Launchpad

FN+Spacebar: Toggle Keyboard Backlight

 

Resources:

https://dortania.github.io/OpenCore-Install-Guide/ 

https://github.com/yusifsalam/t490-macos 

https://github.com/MSzturc/ThinkpadAssistant 

https://github.com/VoodooI2C/VoodooI2C/releases

https://github.com/OpenIntelWireless/itlwm 

https://github.com/1Revenger1/ECEnabler/releases 

 

X1C8_OC_0.7.4.zip

 

ThinkpadAssistant.app

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...