tranhuudang / HP-EliteBook-840-G7-Hackintosh

OpenCore EFI for Hackintosh HP Elitebook 840 G7

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

macOS on HP EliteBook 840 G7

OpenCore config for Hackintosh HP EliteBook 840 G7

Contents

Screenshots ๐Ÿ“ท

Big Sur

Original Hardware ๐Ÿ’ป

Type Spec Status
Model Name HP Elitebook 840 G7 โœ…
CPU Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (max 4.20Ghz) Comet Lake โœ…
RAM 8 GB 2400 MHz DDR4 โœ…
Internal Graphics Card Intelยฎ UHD Graphics 620 โœ…
Wi-Fi Intel โœ…
Audio Realtek ALC285 โœ…

macOS Update History

  • โœ… macOS Ventura 13.0
  • โœ… macOS Monterey 12.6.1
  • โœ… macOS Big Sur 11.6.1
  • โœ… macOS Big Sur 11.2
  • โœ… macOS Big Sur 11.0.1

What's working ๐Ÿ’ป

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

What's not working ๐Ÿ’ป

Type Status
S3 Sleep / Wake โŒ
S4 Hibernation / Wake โŒ
Built-in Microphone โŒ
Fingerprint Reader โŒ

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

Kext 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.
USBMapG7Dock [USB] Kext to inject mapped USB Ports.
AppleALC [Audio] An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications.
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.
CodecCommander [Audio]
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.
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.
IntelBTPatcher [Intel Bluetooth] A Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good.
IntelBluetoothInjector [Intel Bluetooth] Injecting intel bluetooth firmware on Big Sur-.
BlueToolFixup [Bluetooth] Injecting bluetooth firmware on Monterey+.
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.
RTCMemoryFixup [RTC] An open source kernel extension providing a way to emulate some offsets in CMOS (RTC) memory. It can help you to avoid some conflicts between macOS AppleRTC and firmware/BIOS of your PC.
CPUFriend [Processor] A Lilu plug-in for dynamic power management data injection.
CPUFriendDataProvider [Processor] A CPUFriend plug-in for CPU power management.
NoTouchID [Fingerprint] Lilu plugin for disabling Touch ID support.

SSDTs Used

SSDT Info Status
SSDT-ALS0 Adds a fake Ambient Light Sensor (SSDT-ALS0) or enables an existing one in macOS (SSDT-ALSD). [Functional]
SSDT-AWAC Disables AWAC system clock for macOS and force-enables RTC instead. For 300-series chipsets and newer. [Functional]
SSDT-BATT.aml Fixes the battery status indicator. [Functional]
SSDT-CPD0.aml I2C Touchpad. [Functional]
SSDT-DATA.aml
SSDT-EC-USBX.aml Adds a fake Embedded Controller (SSDT-EC) and enables USB Power Management (SSDT-EC-USBX). [Functional]
SSDT_GPIO Enables GPIO device. [Functional]
SSDT-GPRW macOS will instant wake if either USB or power states change while sleeping. To fix this we need to reroute the GPRW/UPRW/LANC calls to a new SSDT. [Functional]
SSDT-OC-XOSI.aml OS Check Fix patch to simulate a version of Windows for Darwin. [Functional]
SSDT-PLUG.aml Allow the kernel's XCPM(XNU's CPU Power Management) to manage CPU's power management. [Functional]
SSDT-PNLF-CFL.aml Adds Backlight Control for Laptop Screens. [Functional]
SSDT-RHUB So on 400 series motherboards, certain OEMs have broken the ACPI spec and this results in issues when booting into macOS. To fix this, we'll want to turn off the RHUB device and force macOS to manually rebuild the ports. [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ฤŸฤฑลŸ

About

OpenCore EFI for Hackintosh HP Elitebook 840 G7


Languages

Language:ASL 100.0%