Jump to content

HP EliteBook 840 G3 - macOS Mojave / Catalina / Big Sur / Monterey / Ventura / Sonoma


Jake Lo

Recommended Posts

  • Moderators

CLOVER

 

HP840G3.png

Specifications: 

  • Intel 6th generation Core i5-6200U 2.3 GHz, up to 2.8 GHz with Intel Turbo Boost Technology, 3 MB cache, 2 cores
  • Integrated Intel HD Graphics 520 
  • Non touch 35.6 cm (14 in) diagonal LED backlight FHD Slim eDP SVA Anti-glare (1920 x 1080) with camera
  • System can be configured with a hard drive and M.2 SSD drive / NVMe
  • 8192 MB total system memory (8192 MB x 1) Up to 32 GB - DDR4 PC4-17000 (Transfer rates up to 2133 MT/s)
  • Intel Wireless-AC 3165 802.11 a/b/g/n/ac (1 x 1) WiFi and Bluetooth 4.0 combo (non-vPro)
  • HP Module with NXP NFC Controller NPC100
  • Intel Ethernet Connection I219-V 10/100/1000 Ethernet 
  • Synaptics Touchpad 
  • Audiio Conexant CX20724 - VendorID: 0x14f150f4
  • Integrated HD Webcam
  • (1) USB 3.1 Gen 1 charging 
  • (1) USB 3.1 Gen 1
  • (1) USB Basic Type-C
  • (1) DisplayPort
  • (1) VGA
  • (1) RJ-45/Ethernet
  • (1) Docking connector
  • (1) Headphone/microphone combo
  • (1) AC
  • (1) External SIM 
  • (1) SD media card reader, supports SD, SDHC, SDXC

 

Working:

  • full graphics acceleration on Intel HD520 iGPU, including brightness control (F5 and F6)
  • multi-display with DisplayPort OOB, VGA 
  • audio, microphone input and headset output (F8 and F9) - Mute button not working
  • GigEthernet LAN connection
  • wireless and bluetooth with any compatible card (a DW1560 in my case, no Whitelisting)
  • left and right USB ports including USB Type-C
  • integrated webcam (OOB)
  • CPU power management
  • sleep (Lid, Energy Saver settings, Apple menu, PWR button) & wake (Lid, PWR button)
  • battery management (with SMCBatteryManager v1.0)
  • keyboard and touchpad (with VoodooPS2Controller v1.9.2)
  • keyboard backlight (Fn + F3)
  • touchpad including tap-to-click, scrolling, mouse buttons (can be disable with prt scr key)

 

Partially working:

  • RTS522a microSD card reader (read-only mode) - after sleep, need to eject and reinsert

           New updated kext allow read and write

 

Not working:

  • TrackStick
  • Finger Print reader
  • Wifi button
  • Mute button (grayed out) Fixed with AppleALC version 1.6.1 by Human7900

 

BIOS Settings:

Spoiler

Advanced

   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.
  • Integrated Camera checked
  • Fingerprint Device unchecked
  • NFC checked

   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:

Follow the standard UEFI Clover guide

Replace contents to /EFI/Clover after installing Clover

HP840_G3.zip

Updates: Added VoodooSMBUS for better touchpad experience, most gestures work!

HP840G3_BetterTouchpad.zip

 

Add HPFanReset.efi to /EFI/Clover/drivers/UEFI 

HPFanReset.efi.zip

 

Post install:

Install CsmVideoDxe.efi to fix stretched Clover boot screen using Clover Configurator.

The version from Clover installer does not work.

Change BIOS settings for

   Secure Boot Configuration

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

 

Note: Files tested on Catalina, Mojave, High Sierra, El Capitan ( Just need to add boot arg -no_compat_check)

 

Credits:

Rehabman for hot patched files

Sinetek /Cholonam for Sinetek-rtsx (SD Card reader)

Leo-laps / 1Revenger1 for VoodooSMBUS & VoodooRMI

 

  • Like 2
  • Thanks 4
Link to comment
Share on other sites

  • Moderators

OPENCORE

HP840G3.png

 

 

Supports Mojave to Monterey

Follow BIOS Configuration above

 

Installation:

  • Download macOS Monterey / Big Sur / Catalina / Mojave app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Resources:

https://dortania.github.io/OpenCore-Install-Guide/ 

https://github.com/VoodooSMBus/VoodooRMI

https://github.com/OpenIntelWireless/itlwm 

https://github.com/cholonam/Sinetek-rtsx 

https://github.com/0xFireWolf/RealtekCardReader/releases

 

Updated to OC 0.8.5

Note: Config is set for Broadcom DW1830

          If you have Intel, rename Config-IntelWifi to Config.plist

          Multiboot from OC picker is also working!

 

Note2: When using OC 0.7.4/0.7.6 bootpack, if disk is not detected

Set in Config file under UEFI/APFS MinDate=20200306 and MinVersion=1412101001000000 for Catalina

Set in Config file under UEFI/AFPS MinDate=20190820 and MinVersion=945275007000000 for Mojave

For OC 0.7.6, if you're booting Catalina, you'll need to replace Lilu.kext with v1.5.7, v1.5.9 causes dependency for RealtekCardReaderFriend.kext

 

HP840G3_OC_0.8.5.zip HP840G3_OC_0.7.9.zipHP840G3_OC_0.7.6.zipHP840G3_OC_0.7.4.zip HP840G3_OC_0.6.8.zip HP840G3_OC_0.6.3.zip

 

 

  • Like 4
  • Thanks 9
  • Haha 2
Link to comment
Share on other sites

  • Moderators

 

OPENCORE - Ventura

HP840G3_Ventura.png

 

Supports Ventura

Follow BIOS Configuration above

 

Working:

  • full graphics acceleration on Intel HD520 iGPU, including brightness control (F5 and F6)
  • multi-display with DisplayPort (Video & Audio)
  • audio, microphone input and headset output (F8 and F9)
  • Mute button IS working  by Human7900
  • GigEthernet LAN connection
  • wireless and bluetooth with any compatible card (a DW1560 in my case, no Whitelisting)
  • left and right USB ports including USB Type-C
  • integrated webcam
  • CPU power management
  • sleep (Lid, Energy Saver settings, Apple menu, PWR button) & wake (Lid, PWR button)
  • battery management
  • keyboard and touchpad 
  • keyboard backlight (Fn + F3)
  • touchpad with gestures, mouse buttons (can be disable with PrtScr key)
  • RTS522a microSD card reader

 

Not working:

  • Trackpoint and mouse buttons
  • Finger Print reader
  • Wifi button

 

Installation:

  • Download macOS Ventura app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Resources:

https://dortania.github.io/OpenCore-Install-Guide/ 

https://github.com/VoodooSMBus/VoodooRMI 

https://github.com/OpenIntelWireless/itlwm 

https://github.com/cholonam/Sinetek-rtsx 

https://github.com/0xFireWolf/RealtekCardReader/releases 

 

Updated to OC 0.9.5

Note: Config is set for Broadcom DW1830

          If you have Intel, rename Config-IntelWifi to Config.plist

          Multiboot from OC picker is also working!

 

HP840G3_OC_0.9.5.zip

 

HP840G3_OC_0.8.5_Ventura.zip

 

 

 

 

  • Like 5
Link to comment
Share on other sites

  • Moderators

OPENCORE - Sonoma

HP840G3_Sonoma.png

 

Supports Sonoma

Follow BIOS Configuration above

 

Working:

  • full graphics acceleration on Intel HD520 iGPU, including brightness control (F5 and F6)
  • multi-display with DisplayPort (Video & Audio)
  • audio, microphone input and headset output (F8 and F9)
  • Mute button IS working  by Human7900
  • GigEthernet LAN connection
  • wireless and bluetooth with any compatible card (a DW1560 in my case, no Whitelisting)
  • left and right USB ports including USB Type-C
  • integrated webcam
  • CPU power management
  • sleep (Lid, Energy Saver settings, Apple menu, PWR button) & wake (Lid, PWR button)
  • battery management
  • keyboard and touchpad 
  • keyboard backlight (Fn + F3)
  • touchpad with gestures, mouse buttons (can be disable with PrtScr key)
  • RTS522a microSD card reader

 

Not working:

  • Trackpoint and mouse buttons
  • Finger Print reader
  • Wifi button

 

Installation:

  • Download macOS Sonoma app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

Mount EFI partition of newly installed drive and copy EFI folder over

Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Resources:

https://dortania.github.io/OpenCore-Install-Guide/

https://github.com/VoodooSMBus/VoodooRMI

https://github.com/OpenIntelWireless/itlwm

https://github.com/cholonam/Sinetek-rtsx

https://github.com/0xFireWolf/RealtekCardReader/releases

 

 

Updated to OC 0.9.5

Note: Config is set for Broadcom DW1830

          If you have Intel, rename Config-IntelWifi to Config.plist  (not tested)

          SMBIOS, ig-platform-id, device-id, USBPorts kext set to MacBookAir8,1 to support Sonoma

          Since Sonoma has dropped all/most of the Broadcom wireless we've been using, you'll need to patch the system using OpenCore Legacy Patcher.app (currently using 1.1.0)

          For Broadcom wireless system only, see here for patching

          Multiboot from OC picker is also working!

 

 

      HP840G3_OC_0.9.5-Sonoma.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...