- Joined
- Dec 23, 2011
- Messages
- 170
- Motherboard
- HP ProBook 430 G6
- CPU
- i5-8265U
- Graphics
- UHD 620, 1920x1080
- Mac
- Mobile Phone
Hardware
- Intel Core i5 2.4 GHz (with Intel HD Graphics 520, metal capable)
- 32 GB 2133 MHz DDR4
- Two external displays 1920x1080 (VGA and HDMI)
- 60Gb SSD (SATA)
- Build-in Realtek RTL8111HSH. RealtekRTL8111.kext works for me
- WiFi Intel 3165 - known to be unsupported, replaced with Dell DW1560 (chipset Broadcom BCM94352Z)
- 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. Disabled in BIOS
- Bluetooth [8087:0a2a] works (detected as a USB device)
- Build-in keyboard and touchscreen. Requires VoodooPS2Controller.kext 1.8.34
- Card Reader Realtek RTS522A [10ec:522a]. Requires Sinetek-rtsx.kext
- VT-x works
- Build-in Audio [8086:9d70] Intel Sunrise Point-LP HD Audio, Codecs: Conexant CX20724, Intel Skylake HDMI. Internal microphone & speakers work for me. HDMI output sounds good also. But headphones are not stable enough. Sometimes headphones stop working after sleep. Another issue is that microphone does not work for headphones with a 3.5 mm 4-conductor TRRS phone connector. Headphone speakers work for any type of connector jack though. If you know how to fix that, please feel free to leave a comment in this thread.
Before you start
1) Important! Update BIOS to the latest version. At the time of writing the latest BIOS version available is v1.38 Rev.A.
2) Set video memory size in BIOS to at least 64MB. 32Mb does not work for me.
3) (optional) Enable "Launch Hotkeys without Fn keypress" in BIOS settings. This will let you use volume buttons in the top of your keyboard.
4) (optional) There is one more option "Swap Fn and Ctrl (Keys)" which seems to be designed for mac users. I prefer to turn it on.
5) Enroll in the Free Apple Beta Software Program
6) Download macOS Mojave Beta from App Store (or current release of macOS Mojave)
Install instructions
1) Format flash drive like that
Code:
$ diskutil partitionDisk /dev/disk2 GPT JHFS+ MojaveInstallUSB 0b
Started partitioning on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s2 as Mac OS Extended (Journaled) with name MojaveInstallUSB
Initialized /dev/rdisk2s2 as a 7 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk2
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *8.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS MojaveInstallUSB 7.7 GB disk2s2
Code:
$ sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MojaveInstallUSB --nointeraction
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%
Making disk bootable...
Copying boot files...
Install media now available at "/Volumes/Install macOS Mojave"
4) Install Clover using option "Install for UEFI booting only"
include the following drivers:
- AppleImageCodec, AppleKeyAggregator and AppleUITheme are part of Clover ability to boot a FileVault 2 encrypted volume
- FirmwareVolume installs an implementation of the EFI_FIRMWARE_VOLUME_PROTOCOL for injecting the Apple cursor images for FileVault 2 (boot.efi will complain otherwise)
- CsmVideoDxe will make your display to use higher resolution before macOS kernel is loaded
- FSInject responsible for Clover's /EFI/kexts/XXX kext injection into kernelcache
- VBoxHFS is HFS+ file system driver
- OsxFatBinaryDrv is FAT file system driver
- SMCHelper silences most of the SMC errors
- EmuVariableUefi is not needed for this laptop because it is for Phoenix BIOS only, also this driver is known to generate audio issues
- OsxAptioFix3Drv fixes memory map created by AMI Aptio EFI, booting OS X is impossible without it
5) Mount USB EFI partition (actually it should be mounted already, but just in case)
Code:
sudo diskutil mount /dev/disk2s1
7) Replace config.plist with the one attached
8) Copy VoodooPS2Controller.kext to /Volumes/EFI/CLOVER/kexts/10.14/ (you can skip this step and use hardware USB keyboard during installation). Actually not every version of VoodooPS2Controller.kext works for me. For sample, version 1.8.16 crashes. But 1.8.34 works fine.
9) (optional) If you need Ethernet connection during install, add RealtekRTL8111.kext
10) FakeSMC.kext have to be copied to the same location, it emulates System Management Controller and it is mandatory
11) (optional) Download HPFanReset.efi and copy it to /Volumes/EFI/CLOVER/drivers64UEFI/ (I have no idea what is it for)
12) Copy APFS.efi driver to drivers64UEFI directory from
Code:
/Applications/Install macOS Mojave.app/Contents/SharedSupport/BaseSystem.dmg >
/usr/standalone/i386/apfs.efi
At this point your CLOVER folder should be like this. And now you can reboot, install macOS. After installation is complete, you will have to use this USB stick to boot Mojave.
Post-Install instructions
IMPORTANT! Backup original AppleHDA.kext. Rehabman's scrips overwrite it, so you'll have to reinstall macOS from scratch in case anything goes wrong.
Install kexts:
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
./mount_efi.sh
./install_acpi.sh install_4x0g3_skylake
- copy config to /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. This is by design.
Viola!
Press "like" to let others know that this guide worked for you.
See Also
- [Guide] HP ProBook 430 G3 (SkyLake) - High Sierra (previous version of this guide)
- [Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch - original guide covering (almost) all of HP laptops, I used it as a base for all of my guides
- HP ProBook 430 G3 product page at NewEgg
- How to Create a macOS Mojave Public Beta Installation USB
- Unenroll from the Apple Beta Software Program (for later use)
- [README] Common Problems in 10.14 Mojave
- Clover: What is what
- How to bypass macOS Mojave’s APFS conversion (spoiler: starting from macOS 10.14 Mojave is not possible any longer)
Attachments
Last edited: