Skip to content

Latest commit

 

History

History
243 lines (174 loc) · 8.53 KB

README.md

File metadata and controls

243 lines (174 loc) · 8.53 KB

X270-OpenCore-Hackintosh

Status: Unmaintained (Probably)

Sorry, I am not sure if I will update this repo.

Neofetch PNG

OpenCore macOS-Stable macOS-Unstable

DISCLAIMER: Read the entire README and Dortania guides before you start. I am not responsible for any damage. When you encounter bug or want to improve this repo, consider opening issue or pull request. If you find this bootloader configuration useful, consider giving it a star to make it more visible.

Introduction

General knowledge & credits
  • To install macOS follow the guides provided by Dortania. Or simply create USB drive with macOS and put this repo to EFI partition
  • Useful tools by CorpNewt and headkaze
  • CREDITS file
Hardware

UEFI

Category Component Note
CPU Intel Core i7-7500U 20L50000MC
GPU Intel UHD 620
SSD Samsung 960 Evo 512GB Stock SSD doesn't work with macOS
Memory 16GB DDR4 2400Mhz
Battery Dual battery
Camera 720p Camera
Wifi & BT Intel Wireless-AC 8265 You should use Heliport app to get WiFi GUI.
Input PS2 Keyboard & Synaptics TrackPad YogaSMC for media keys like microphone switch, etc. PrtSc is mapped as F13.
Main software
Component Version
macOS Catalina 10.15.7 (19H2)
macOS Big Sur 11.2.2 (20D80)
OpenCore v0.7.0
Kernel extensions
Kext Version
AppleALC 1.6.1
BrightnessKeys 1.0.2
CPUFriend 1.2.3
CPUFriendDataProvider i5-7500U
HibernationFixup 1.4.0
IntelBluetoothFirmware 1.1.2
IntelBluetoothInjector 1.1.2
itlwm 1.3.0
IntelMausi 1.0.6
Lilu 1.5.3
NoTouchID 1.0.4
NVMeFix 1.0.8
VirtualSMC 1.2.4
VoltageShift 1.24
Acidanthera VoodooPS2Controller 2.2.3
USBMap
WhateverGreen 1.5.0
YogaSMC 1.5.1
UEFI drivers
Driver Version
AudioDxe.efi OpenCorePkg 0.7.0
HfsPlus.efi OcBinaryData
OpenCanopy.efi OpenCorePkg 0.7.0
OpenRuntime.efi OpenCorePkg 0.7.0

Before installation

UEFI settings

Security

  • Security Chip Disabled
  • Memory Protection -> Execution Prevention Enabled
  • Virtualization -> Intel Virtualization Technology Enabled
  • Virtualization -> Intel VT-d Feature Enabled
  • Anti-Theft -> Computrace -> Current Setting Disabled
  • Secure Boot -> Secure Boot Disabled
  • Intel SGX -> Intel SGX Control Disabled
  • Device Guard Disabled

Startup

  • UEFI/Legacy Boot UEFI Only
  • CSM Support No
Secure Boot
If I correctly understood, we can't use Secure Boot because it supported since MacBookPro15 but MacBookPro14 is more similar to x270 hardware.

Post-Install

CPUFriend power management

Generate CPUFriendDataProvider for your machine here or use it from this repo if you have a same CPU.

VoltageShift undervolt

It is possible to use VoltageShift directly from the EFI folder instead of disabling SIP.

ThinkPad Assistant / YogaSMC

For some additional features you can use ThinkPad Assistant app and YogaSMC Prefpanel and assistant app.

Not all functional is available. Maybe I'll fix it later
HeliPort

To use WiFi install HeliPort app. You can also use modified kext to get ability to use native WiFi control, but it's not a recommended way.

Status

What's working ✅
  • Battery percentage
  • Bluetooth - Intel Wireless-AC 8260
  • Boot chime
  • Boot menu OpenCanopy
  • CPU power management / performance Now on par with Windows without XTU undervolt.
  • FireVault 2 No config.plist changes needed
  • GPU UHD 620 hardware acceleration / performance
  • HDMI Closed and opened lid. With audio.
  • iMessage, FaceTime, App Store, iTunes Store.
  • Intel I219V Ethernet port
  • Keyboard Volume and brightness hotkeys. Another media keys with YogaSMC.
  • Microphone With keyboard switch using ThinkPad Assistant.
  • Realtek® Audio
  • Sleep/Wake
  • TouchPad. But laggy a bit. Gestures and force touch emulation are working.
  • USB Ports For some reason, left USB port doesn't work for USB3.0.
  • Web camera
  • Wifi - Intel Wireless-AC 8260 Use HeliPort app for Wi-Fi control
  • DRM Widevine, validated on Chrome. WhateverGreen's DRM is broken on Big Sur
What's not working ⚠️
  • Fingerprint reader There is finally after many years working driver for Linux (python-validity), don't expect macOS driver any time soon.
  • PM 981 Didn't find any info about success with this SSD.
  • Sidecar wireless If you want to use this feature, buy a compatible Broadcom card!
  • TrackPoint.
  • Maybe something else.
Untested
  • SD card reader.
  • LTE modem.
  • Sidecar wired.

Changelog

Changelog

6.0 - Initial fork

  • Added X270 USBMap
  • Added X270 YogaSMC SSDT
  • AirportItlwm.kext replaced with itlwm.kext
  • Config adapted to X270
  • Config cleanup
  • Fixed keyboard mapping
  • Removed VoodooRMI (Doesnt work as good as Acidanthera implementation)
  • Removed some kexts
  • Updated kexts to latest release
  • Updated to OpenCore 7.0