Skip to content

Latest commit

 

History

History
144 lines (121 loc) · 8.99 KB

README.md

File metadata and controls

144 lines (121 loc) · 8.99 KB

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ğış