HP EliteBook 840 G6

HP EliteBook 840 G6

惠普HP 2021-02-17

HP EliteBook G6 Hackintosh

The aim of this repo is to enable macOS on HP EliteBook G6, regardless variant is 830, 840 or 850 with Intel based 8th Generation processor (i5 or i7). This model gone in a blackhole among too many EliteBook series with fully funcational Hachintosh

I beleive most close model for EliteBook 840 G6 is MacBookPro15,2 and that’s the target your should be used in installation instructions as per explained below in this guide.


ProperTree, GenSMBIOS and macinfo

Based on

HP EliteBook 840 G6

HP EliteBook 840 G6

OpenCore 0.6.6 EFI is the replacement of legacy Clover with its issues and panics. I tested both and I am more into OpenCore.


### EFI Contains Boot and OC folders ### Boot Contains standard BOOTx64.efi ### OC Contains standard hierarchy of OpenCore including necessary drivers, tools, ACPI (which is the main chanllenge here) and kexts used (not all loaded to avoid conflic)

Deleted files until finishing SSDT patching


Contains extracted DSDT from HP EliteBook 840 G6 (Windows 10) and some patched SSDT, still many work to do


  • Intel® Core™ i5-8265U with Intel® UHD Graphics 620 (1.6 GHz base frequency, up to 3.9 GHz with Intel® Turbo Boost Technology, 6 MB cache, 4 cores)4 3
  • Intel® UHD Graphics 620
  • 14″ diagonal FHD IPS anti-glare WLED-backlit, 250 nits, 45% NTSC (1920 x 1080)
  • System can be configured with a hard drive and M.2 SSD drive / NVMe
  • 8 GB DDR4-2400 SDRAM (1 x 8 GB) transfer rates up to 2400 MT/s. 2 SODIMM up to 32 GB max (2×16 GB)
  • Intel® AX200 Wi-Fi 6 (2×2) and Bluetooth® 5 Combo, non-vPro™
  • Samsung MZVLB256HAHQ-000H1 256 GB PCIe® NVMe™ M.2 SSD
  • HP Long Life 3-cell, 50 Wh Li-ion
  • Bang & Olufsen, dual stereo speakers, 3 multi array microphone
  • 720p HD camera
  • Synaptics Touchpad
  • Integrated HD Webcam
  • 2 USB 3.1 Gen 1 (charging)
  • 1 Thunderbolt™ (USB Type-C™ connector)
  • 1 RJ-45 (Intel Ethernet Connection I219-V 10/100/1000 Ethernet)
  • 1 headphone/microphone combo
  • 1 HDMI 1.4b
  • 1 docking connector
  • 1 AC power


  • Nothing so far, need much focus on ACPI coding

Not Working

  • Just panics, nothing stable, too many attempts

BIOS Settings


Boot Options

- Startup Menu Delay(sec.) = 0
- Fast Boot uncheck
- CD-ROM Boot uncheck
- USB Storage Boot checked
- Network (PXE) Boot unchecked
- Power On When AC Detected unchecked
- Power On When Lid is Opened unchecked
- Prompt on Battery Errors checked
- Prompt of Memory Size Change checked
- Prompt on Fixed Storage Change checked
- Audio Alerts During Boot checked
- NumLock on at Boot unchecked
- UEFI Boot Order checked
- Legacy Boot Order checked

Secure Boot Configuration

- Configure Legacy Support and Secure Boot = Legacy Support Disable and Secure Boot Disable

System Options

- Turbo Boost checked
- Hyperthreading checked
- Multi-processor checked
- Virtualization Technology (VTx) uncheck
- Virtualization Technology for Directed I/O (VTd) unchecked
- Swap Fn and Ctrl (keys) unchecked
- Launch Hotkeys without Fn Keypress unchecked
- Enable Turbo Boost on DC unchecked

Built-In Device Options

- Embedded LAN Controller checked
- Wake on LAN disabled
- Video memory size 64MB
- Audio Device checked
- Integrated Microphone checked
- Internal Speakers checked
- Lock Wireless Button unchecked
- Wireless Network Device (WLAN) checked
- Bluetooth checked
- LAN / WLAN Auto Switching disabled
- Fan Always on while on AC Power unchecked
- Fan Quiet Mode unchecked
- Backlit keyboard timeout 10 sec. (if found)
- Integrated Camera checked
- Fingerprint Device unchecked
- NFC checked (if found)

Port Options

- Left USB Ports checked
- Right USB Ports checked
- Right USB Port1 checked
- Right USB Port2 checked
- USB Charging Port Function checked
- Disable Charging Port in sleep/off if battery below (%) = 10
- Media Card Reader checked
- Smart Card unchecked
- Smart Card Power Savings unchecked
- M2 SSD1 checked
- SATA1 checked
- Restrict USB Devices = Allow all USB Devices

Option ROM Launch Policy

- Configure Option ROM Launch Policy = All Legacy

Power Management Options

- Runtime Power Management checked
- Extended Idle Power States checked
- Deep Sleep checked
- Wake when Lid is Opened checked
Wake on USB unchecked
- Power Control unchecked

Installation Instrcutions

  • Put whole EFI folder into you EFI partition (you can try USB drive at first).
  • Generate your own serial numbers with GenSMBIOS generator and change corresponding values (MLB, SystemSerialNumber, SystemUUID) in EFI/OC/config.plist according this guide.
  • Generate you own ROM value through this guide.
  • If you want stay with full security, you need to generate ApECID value and replace zeros value in EFI/OC/config.plist. If you have already installed macOS, make sure, that you followed additional step in instructions from Recovery.
  • If you don’t need full security, just remove ApECID parameter from EFI/OC/config.plist.
  • If you want the best security and you are advanced user, you can try enable SecureBoot.
  • Try to boot to existing macOS.

IMPORTANT! If you want to install macOS, you need to change property ScanPolicy to 0 along with ShowPicker to true in EFI/OC/config.plist otherwise you don’t see BaseSystem option in OpenCore boot menu!

Looking for Enthuasists

If you have experience or willing to enable Hackintosh on HP EliteBook G6 or can share knowledge, please feel free to make this thing working.

Release date: Feburary 12, 2021
HP EliteDesk 800 G3
HP EliteDesk 800 G3 DM