Contribute
Register

[Guide] HP ProBook 430 G3 (SkyLake) - High Sierra

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,088
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
hi. can i follow this guide for my hp probook 450 g3?
Note:
Code:
u430:probook.git Admin$ ls -l config|grep -y skylake
-rwxr-xr-x  1 Admin  staff  13848 Oct  6 07:25 config_1030_G1_Skylake.plist
-rwxr-xr-x  1 Admin  staff  13848 Oct  6 07:25 config_1040_G3_Skylake.plist
-rwxr-xr-x  1 Admin  staff  14122 Oct  6 07:25 config_4x0_G3_Skylake.plist
-rwxr-xr-x  1 Admin  staff  19705 Mar 17  2018 config_4x0s_G3_Skylake.plist
-rwxr-xr-x  1 Admin  staff  13848 Oct  6 07:25 config_6x0_G2_Skylake.plist
-rwxr-xr-x@ 1 Admin  staff  13848 Oct  6 07:25 config_8x0_G3_Skylake.plist
-rwxr-xr-x  1 Admin  staff  13848 Oct  6 07:25 config_ZBook_G3_Skylake.plist
u430:probook.git Admin$ ./install_acpi.sh help|grep -y Skylake
install_1040g3_skylake 
install_ZBook_G3_skylake 
install_4x0g3_skylake 
install_8x0g3_skylake 
install_1030g1_skylake 
install_6x0g2_skylake
 
Joined
Dec 17, 2013
Messages
125
Motherboard
HP PROBOOK 640 G2
CPU
i5-6200U
Graphics
HD 520, 1366x768
Mac
MacBook Pro
Mobile Phone
iOS
For your model, we might need to inject a fake devide-id on HDEF to prevent AppleGFXHDA from loading.
Is there a guide to do this?

Its strange. Never had an issue before with audio only after this update. Cant update to Mohave, Something about installer failing to verify firmware. I have read the Mohave thread multiple times.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,088
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Is there a guide to do this?
You can easily inject device-id with ACPI or config.plist/Devices/Properties.

Cant update to Mohave, Something about installer failing to verify firmware. I have read the Mohave thread multiple times.
You didn't attach any details/problem reporting files.
 
Joined
Nov 25, 2018
Messages
1


Hardware
- CPU Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
- GPU build-in Intel HD Graphics 520. Works for me. HDMI video works out of the box, I attached a Full HD monitor (1920x1080) and it works just fine. GPU consumes 1.5Gb of memory, I found no way to reduce this amount so far. Later I attached one more monitor using VGA slot, all the three monitors are working fine together.
- RAM 4Gb DDR4 was replaced with 2x8Gb DDR4 Kingston ValueRAM KVR21S15D8/8 2133 MHz, 17000 Mb/s.
- Hard drive. For testing purposes I used 500Gb HDD which comes with laptop and works out of the box.
- Ethernet. RealtekRTL8111.kext works for me.
- WiFi Intel 3165 - known to be unsupported. Replaced with Dell DW1560 (chipset Broadcom BCM94352Z). Everything except AirDrop seems to be working. I published notes about AirDrop a separate thread: https://www.tonymacx86.com/threads/airdrop.203219/
- Keyboard and touchpad requires additional driver (see below)
- WebCamera [04f2:b51d] Chicony works (detected as a USB device)
- Fingerprint Reader. [138a:003f] Validity Sensors, Inc. VFS495 - I have no clue how to make it work. And I don't really need it.
- Card Reader Realtek RTS522A [10ec:522a] - http://www.insanelymac.com/forum/topic/321080-sineteks-driver-for-realtek-rtsx-sdhc-card-readers/page-3#entry2376387
- Audio [8086:9d70] Intel Sunrise Point-LP HD Audio, Codecs: Conexant CX20724, Intel Skylake HDMI. Work for me (both).
- Bluetooth [8087:0a2a] works (detected as a USB device)
- VT-x works (Note: need to disable 3d acceleration in vmware fusion to avoid crashes)

Before you start
1) Update BIOS to the latest version. You can find self-extracting archive files here https://support.hp.com/us-en/drivers/selfservice/hp-probook-430-g3-notebook-pc/7834547 Today the latest BIOS version available is v1.17. UPDATE: due to vulnerabilities found in Intel processors, it is strongly recommended to update BIOS to version 01.24 Rev.A or later.
2) Set video memory size in BIOS to 64MB
3) Enable "Launch Hotkeys without Fn keypress" in BIOS settings. This will let you use volume buttons in the top of your keyboard.
4) There is one more option "Swap Fn and Ctrl (Keys)" which seems to be designed for mac users. I prefer to turn it on.

Install instructions:
1) Get Install macOS High Sierra Beta.app to your /Applications folder https://itunes.apple.com/us/app/macos-high-sierra-beta/id1209167288?mt=12
2) Format flash drive like that
Code:
diskutil partitionDisk /dev/disk2 GPT JHFS+ HighSierraInstallUSB 0b
3) Copy files:
Code:
sudo /Applications/Install\ macOS\ High\ Sierra\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/HighSierraInstallUSB --applicationpath  /Applications/Install\ macOS\ High\ Sierra\ Beta.app --nointeraction
now you have a macOS installation USB stick. Next we'll make it compatible with PCs.
4) Get the latest Clover from Sourceforge and install it to the USB stick like that:
View attachment 272111
5) Move kexts from EFI/CLOVER/kexts/10.11 to EFI/CLOVER/kexts/Other
6) Boot using this USB stick and install macOS
7) Reboot, use USB stick to boot your fresh operating system
8) install clover to your hard drive as you did it above with USB stick. Basic options are:
- Install for UEFI booting only
- Install Clover in the ESP
- Drivers64UEFI > CsmVideoDxe-64 (Clover needs it to switch to screen resolution 1366x768)
- Drivers64UEFI > OsxAptioFix2Drv-64

(Optional) An if you want to save some options like keyboard brightness or sound level during reboot, you need NVRAM. For this reason you may need to add two more options:
- Drivers64UEFI > EmuVariableUefi-64
- Install RC scripts on target volume
And in this case you'll need to reboot twice (daemon will be launched during the first reboot)


Note 1: if you choose to use new APFS filesystem, you'll have to add apfs.efi driver to EFI/CLOVER/drivers64UEFI folder.
Note 2: Do NOT use Multibeast. Install vanilla Clover.
Note 3: I used USB mouse and keyboard to complete the installation because build-in input devices were not recognized

Audio notes (optional)
Now you have a bootable instance of macOS, so let's make a short break.

The reason for this manual to happen is that I had some issues with Rehabman's scripts (https://www.tonymacx86.com/threads/guide-hp-probook-elitebook-zbook-using-clover-uefi-hotpatch-10-11.189416/). The issue is that this bunch of scripts contains Mirone's audio codec. This codec make friends with HDMI but doesn't make friends with audio jack. First of all I never use my HDMI monitor as audio output device. But it does not behave well during sleep, sometimes macOS just crashes instead of sleep and I suspect this is due to this HDMI audio.

Thus I decided to give a try to AppleALC. The result was exactly as I expected. MacOS does not recognize HDMI as an audio output device and audio jack works like a charm.

If you want to use alternative audio driver, you need to apply the patch attached during next step. Also you'll have to update Lilu.kext and set layout id to 3 in config.plist.


Just change 7 to 5 here: https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/blob/master/hotpatch/include/layout7_HDEF.asl#L9

Post Installation:
IMPORTANT! Backup original AppleHDA.kext. Rehabman's scrips overwrite it, so you'll have to reinstall macOS from scratch in case you'd like to give a try to AppleALC.
- Build a bunch of kexts and install them like that:
Code:
mkdir ~/Projects
cd ~/Projects
git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch probook.git
cd ~/Projects/probook.git
./download.sh
./install_downloads.sh
- I assume that you have copied SSDTs with EFI folder, but if you haven't, than build and install them:
Code:
cd ~/Projects/probook.git
./build.sh
./install_acpi.sh install_4x0g3_skylake
- copy config
Code:
cp config/config_4x0s_G3_Skylake.plist /Volumes/EFI/EFI/CLOVER/config.plist
- Reboot, clean kext cache:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
I had to reboot twice before patched AppleHDA.kext was recognized.

Final screenshot:

View attachment 269024

Final Tuning:
Code:
sudo pmset -a hibernatemode 0
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
sudo rm /var/vm/sleepimage
Setting all of these parameters to zero should disable sleep image file completely due to pmset man page
I can using this guide with
HP Notebook - 15-ac149tu ?

CPU Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
Intel HD Graphics 520.
Thanks u.

 
Last edited:
Top