Skip to content

yusufklncc/HP-EliteBook-840-G5-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

macOS on HP EliteBook 840 G5

OpenCore config for Hackintosh HP EliteBook 840 G5

Table of Contents

Original Hardware 💻

Type Spec Status
Model Name HP Elitebook 840 G5
CPU Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (max 4.00Ghz) Kaby Lake R
RAM 32 GB 2400 MHz DDR4
Internal Graphics Card Intel® UHD Graphics 620
Wi-Fi Intel 8265
Ethernet Intel I219
Audio Conexant CX8200

macOS Update History

  • ✅ macOS Ventura 13.0
  • ✅ macOS Monterey 12.6
  • ✅ macOS Monterey 12.3
  • ✅ macOS Monterey 12.0.1
  • ✅ macOS Big Sur 11.6.1
  • ✅ macOS Big Sur 11.0.1

What's working 💻

Type Status
Turbo boost and CPU frequency stage
Intel HD Graphics
Brightness control
HDMI
Audio
Ethernet
Wi-Fi and Bluetooth
USB 3.0 (with Port Map)
Touchpad (14 gestures are working)
Battery status
Shutdown / Reboot
Fn shortcut keys

What's not working 💻

Type Status
Camera
S3 Sleep / Wake
S4 Hibernation / Wake

What's you have to do 💻

Type Info Status
SMBIOS Settings With [GenSMBIOS] you should definitely set your SMBIOS settings and ROM value for iCloud and Apple services. ROM value is your ethernet MAC address. Be sure your ethernet is en0 in Hackintool. ⚠️

Kexts Used

Name Info
Lilu [Global] An open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS.
VirtualSMC [SMC] Advanced Apple SMC emulator in the kernel. Requires Lilu for full functioning.
WhateverGreen [Graphics] Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs.
AppleALC [Audio] An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications.
USBPorts [USB]Kext to inject mapped USB Ports. (via Hackintool)
VoodooI2C [Touchpad] VoodooI2C is a project consisting of macOS kernel extensions that add support for I2C bus devices.
VoodooPS2Controller [PS2] Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad.
SMCBatteryManager [Battery] a member of VirtualSMC that parses battery info.
SMCLightSensor [Sensor] a member of VirtualSMC that activate light sensor.
SMCProcessor [Processor] a member of VirtualSMC that provides power info of processor temperature.
ECEnabler [Battery] Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status.
IntelMausi [Ethernet] Intel onboard LAN driver for macOS.
AirportItlwm [Wi-Fi] An Intel Wi-Fi Adapter Kernel Extension for macOS.
IntelBluetoothFirmware [Intel Bluetooth] Kernel Extension that uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS.
BlueToolFixup [Bluetooth] Injecting bluetooth firmware on Monterey+.
CPUFriend [Processor] A Lilu plug-in for dynamic power management data injection.
CPUFriendDataProvider [Processor] A CPUFriend plug-in for CPU power management.
NVMeFix [SSD] NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily.
HibernationFixup [Hibernate] An open source kernel extension providing a sync between RTC variables and NVRAM.

SSDTs Used

Name Info Status
SSDT-PLUG.aml Allow the kernel's XCPM(XNU's CPU Power Management) to manage CPU's power management. [Functional]
SSDT-EC-USBX.aml Adds a fake Embedded Controller (SSDT-EC) and enables USB Power Management (SSDT-EC-USBX). [Functional]
SSDT-SBUS-MCHC.aml Fixes System Management Bus and Memory Controller in macOS. [Functional]
SSDT-PNLF.aml Adds Backlight Control for Laptop Screens. [Functional]
SSDT-CPD0.aml Enables GPIO device. [Functional]
SSDT-BATT.aml Fixes the battery status indicator. [Functional]
SSDT-SET-STAS.aml ACPI patch for newer BIOS versions. [Functional]
SSDT-ALS0 Adds a fake Ambient Light Sensor (SSDT-ALS0) or enables an existing one in macOS (SSDT-ALSD). [Functional]
SSDT-TB3.aml Thunderbolt 3 driver assignment. [Functional]

Credits

  • Dortania for developing OpenCore.
  • Apple for macOS.
  • Acidanthera for most of the kexts.
  • RehabMan for battery patches.
  • Sniki for USB kext.
  • And anyone else that helped to develop and improve hackintoshing.

Donate - Bağış