Updated EFI folder with all my latest tweaks.
I believe this is as good as I can get this machine running.
Working
- AMD WX-1470 DGPU 4GB VRAM
- UHD630 with 1536MB VRAM - (2048MB in UMA mode)
- CPU, GPU and WX-4170 Power Managment
- Brightness controls (mapped to f3 and f4)
- Thunderbolt3 / USB type C data and video @4K (w/hotplug)
- HDMI and Mini-DVI video @4K
- USB type A ports (2.0 & 3.0)
- Native NVRAM
- Audio - internal mic, speakers, headphone jack (+sense) and HDMI on all video outputs
- Intel Bluetooth, able to toggle on/off
- I2C ALPS trackpad w/2 button support and 5 finger gestures
- PS2 keyboard w/SSDT Brightness/Volume keys re-mapping
- Battery management
- intel WiFi up to 300mb/s
- Fan Sensors (left and right)
- Webcam
- SD Card Reader
- Gigabit Ethernet
- Sleep
- DRM in discrete mode (on external displays in hybrid)
- File Vault
Current EFI - https://www.tonymacx86.com/threads/hp-zbook-g5-17.266012/post-2158182
* To control wifi you need to download HeliPort or you can switch to
AirportItlwm (
https://github.com/OpenIntelWireless)
* For DRM fixes follow this post:
https://www.tonymacx86.com/threads/hp-zbook-g5-17.266012/post-2200447 or use shikigva
* I included SSDT-xNVME.aml which I use to completely disable my windows NVME drive that is not compatible with OSX and causes kernel panics if mounted read/write and also randomly at boot. I find it's more reliable than just not mounting the volume editing fstab. It needs to be enabled in the ACPI section in config.plist and adjusted to your non-compatible NVME drive path.
* Trackpad needs "Force Click" OFF in System Settings to work properly.
Notes:
HDMI audio should now work on external displays if using UMA mode. (Only one external video outputs will work in UMA mode if MXM card slot is populated when laptop is started with lid closed)
WX-4170 GPU doesn't work on Catalina or Big Sur, so for these OS versions we need to use UMA config to disable the card. (no need to change Bios settings)
Modified Kexts:
-CPUFriendDataProvider is specific to my CPU, will need to be modified if you have a different CPU.
-VoodooHDA info.plist is modified to only attach to the Connexant CX8400 Codec and leave the iGPU and dGPU codecs to AppleALC for HDMI hotplug function. It is also modified to automatically switch from speaker to headphone on plug insertion.
-PolarisZBook_WX4170 is custom plist kext to inject power play tables and device properties to the AMD Video driver for better power management.
-SMCSuperIO is custom built to include generic EC controller for fan support (now included in release)
-VoodooI2CHID is custom built to add 2 button support
Things still in the to-do list:
- DGPU in Catalina or Big Sur
- DRM using Hybrid mode for internal display
- External headset microphone detection
- Trackstick