Jump to content
PayPal donations: [email protected] ×
Jake Lo

HP EliteBook 840 G3 - MacOS Catalina

Recommended Posts

 

 

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 and HDMI over USB Type-C
  • 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)

 

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

Share this post


Link to post
Share on other sites

OPENCORE

 

Here's a WIP bootpack for those who want to try OC

Just replace the entire EFI folder

Make sure to have a bootable USB ready incase it doesn't work for you or create a Fat32 USB drive and add the EFI folder to the root.

OpenCore v0.5.9

HP840G3_OC.zip

 

Update: Improved touchpad gesture functions: Zoom, left & right swipe, scrolling, etc...

Big Sur ready

OpenCore v6.0

HP840G3_BigSur_Beta4.zip

 

  • Like 2
  • Thanks 2
  • Haha 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...