Skip to content
This repository has been archived by the owner on Mar 18, 2024. It is now read-only.

Lenovo Thinkpad X270 opencore EFI for Ventura

Notifications You must be signed in to change notification settings

amane1234/Thinkpad-X270-EFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Thinkpad-X270-EFI

Lenovo Thinkpad X270 opencore EFI for Ventura

Laptop Spec

Component Details
CPU Intel i5 - 6300u
iGPU Intel® HD Graphics 520
SSD Samsung 870 evo
Wireless Intel AC-8260
SmBios MacbookPro 14,1
BootLoader OpenCore 0.9.8
macOS Ventura



To use Intel WIFI

You need to manually download and install either itlwm.kext or airportitlwm.kext (Do not load both kexts at once) to use intel WIFI,

Since this EFI uses itlwm, you need to download Heliport.dmg

itlwm / Airportitlwm : https://github.com/OpenIntelWireless/itlwm

Heliport : https://github.com/OpenIntelWireless/HeliPort

Functions / Bugs

Functions:

Every function works except Apple airportcard required ones, such as sidecar and airdrop.

You may swap your wifi card into natively supported devices BCM94360 or BCM94350 with OCLP patcher to work these functions properly. (If you can remove whitelist by bios modding)

Bugs:

  • 3 Finger gestures of Touchpad are quiet buggy
  • Touchpad only works under polling mode
  • Since Thinkpad X270 is impossible to unlock cfg-lock related register, there are a lot of "AppleCpuPmCfgLock" related bugs (Usually power managements and sleep-related-functions)

SMBIOS

This hackintosh EFI uses MacbookPro 14,1 SMBIOS.

Create your own MacbookPro 14,1 SMBIOS with GenSMBIOS for ventura or MacbookPro 13,1 for monterey.

https://github.com/corpnewt/GenSMBIOS

MacOS bootable USB creation

  • Read the Dortania guide for creating your USB from Windows or macOS
  • Guide Dortania - USB creation
  • Download EFI and copy it to your USB drive.

Bios settings

Enable :

  • Intel VT-d

Disable :

  • Secure boot

  • CSM Support

Trials to fix touchpad gestures with touchpad buttons

X270 uses SMBUS synaptic touchpad, so you may use voodooSMBUS.kexts with one of satelite.kexts

VoodooRMI : https://github.com/VoodooSMBus/VoodooRMI/releases

This is what I figured out :

  • VoodooPS2 + VoodooSMBus + VoodooRMI(SMBUS plugin) : Gives the best touchpad gestures and responsiveness for this X270, but unable to use touchpad buttons.

  • VoodooPS2 + VoodooGPIO.kext : Shows mediocre gesture functionality/responsiveness. Able to use both touchpad and touchpad buttons.

Plus, "SSDT-ThinkPad_ClickPad.aml" file also contributes touchpad functionality as well.

You may try to adjust parameter of "SSDT-ThinkPad_ClickPad.aml" or simply disable it to achieve better touchpad responsiveness and functionality.