Skip to content

midi1996/HP-Elite-X2-G1-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HP Elite X2 G1 Hackintosh

THIS REPO IS STILL WORK IN PROGRESS

Hardware Specs:

CPU:     Intel M7 6Y75
RAM:     8GB 1866MHz LPDDR3
GPU:     HD 515
AUDIO:   CX20724
Touch:   Wacom HID Based Display(WCOM4814)

What's working

  • USB/C Hot-plug
  • USB-C DP/HDMI Output
  • Mic, speakers and headphones
  • CPU Power Management
  • HiDPI
  • Touchscreen and pen

What's not working

  • Battery cycle and temps
  • Alps kext unloading
    • Fixed if installed in L/E(sadly)
  • VoodooI2C working intermediately
    • Related to ACPI power states
  • DRM
    • No iGPU has working DRM

ACPI

For those curious, I've also provided an ACPI dump of my laptop(BIOS ver. 1.48 Rev.A):

Required SSDTs:

SSDT ACPI Patches Comments
SSDT-BAT A lot Fixes Battery Readouts
SSDT-EC-USBX N/A Creates a fake EC and adds USB Power Properties
SSDT-HP-FixLidSleep N/A Fixes e005 keyboard spam
SSDT-PLUG N/A Adds plugin-type to \_PR.CPU0, allows XCPM to load
SSDT-PNLF N/A Adds Backlight control support
SSDT-PTS _PTS to XPTS Reroutes USB Shutdown calls
SSDT-SBUS-MCHC N/A Allows AppleSMBus and co to load
SSDT-SLPB N/A Fixes Sleep button support
SSDT-TBHP N/A Fixes USB-C Hot-plug
SSDT-TPL0 PS0/PS3 to XPS0/XPS3 Attempts to fix I2C touchscreen *
  • Need to look into proper _PS0/_PS3 fixes for I2C

For a full list of ACPI patches, see here: patches.plist

Removing XOSI Renames:

Thanks to DhiankG, XOSI renames are no longer needed. Instead only needing the following patch:

Comment | String |  Enable Touchscreen in macOS
Find    |  Data  |  95 4F 53 59 53 0B DC 07
Replace |  Data  |  95 4F 53 59 53 0B 00 00

Kexts

Hardware specific kexts:

Configuration Specifics

DeviceProperties:

  • PciRoot(0x0)/Pci(0x1F,0x3)
    • layout-id | Data | 03000000
  • PciRoot(0x0)/Pci(0x2,0x0)
    • APPL,ig-platform-id | Data | 00001E19
      • Apple uses 03001E19 on lower end MacBooks(M3)
      • M7 failed to boot with this so try either and see which works best for you

Kernel:

  • Quirks:
    • AppleCpuPmCfgLock set to True
    • AppleCpuPmCfgLock set to True

PlatformInfo:

  • Generic -> SystemProductName:
    • MacBook9,1

Miscellaneous Faixes

HiDPI:

TO-DO

Current issues:

  • I2C Screen sometimes gets into bad state even with XPS0/XPS3 reroutes
    • Need to look into implementing proper power states
    • Reboots between Mojave and catalina fix the issue, not really a fix but works for now
  • IOUSBHost crashing in Catalina
    • Intel Bluetooth being trash, waiting for BCM94360NG to arrive
  • Alps kext unloads when keyboard cover disconnects(about 2 min after)
    • Midi's G2 doesn't have this issue, gonna blame G1 + BlackMac not using a G1
    • Installing into L/E works(Sadly)
  • Using RTC ACPI Patch, need to find correct offset to block with RTCMemoryFixup
    • As of BIOS ver.01.45, the main region is DF-E0
    • Wake from deep sleep will cause a restart with RTC error, likely multiple regions need to be fixed
  • Look into cycle count and temperature in SSDT-BAT

About

Resources for running macOS on the HP Elite X2 1012 G1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%