This is not a guide, nor a complete EFI to drop and start. Your own results actually may be much better than my dir.
- macOS Big Sur 11.2.2 (20D80) with OpenCore 0.6.7
- Intel i5-8365U / Intel UHD Graphics 620
- 16 GB of soldered Samsung DDR4 memory @ 2400Hz (as reported by macOS)
- replaced PM981 SSD - EVO 860 and 970 EVO Plus work fine
- Intel AX200 soldered wifi&bt combo
- 14" 1920x1080 SureView
please read notes
-
WIFI & Bluetooth
-
Speakers - sometimes they won't show up in preferences & there is another speakers option that doesn't work (WIP)
-
Headphone combo jack
-
Trackpad with gestures
-
Touchscreen with pen input
-
USB 3 & USB-C Ports
-
Fn keys to change volume or brightness
-
Battery status
-
sleep
-
HDMI
-
HP Sure View
-
FileVault 2
- Webcam: detected by system as USB device (disabled in my USBMapJHL7540), but no image
- Windows Hello biometric auth (fingerprint & IR camera)
- Internal microphone - handled by Intel Smart Sound Technology
- Thunderbolt(?) - don't own any thunderbolt device, so no way to test
- Volume buttons near USB-C - need some work to do, they are under Intel HID 5 Button Array
BIOS Version: R90 01.08.03 Rev.A
BIOS Settings
- Disable SecureBoot, Wake on Lan, Power Control, set DVMT to 64MB and you should be good to go
- unfortunately (at lest in my case) there is no way to turn off Wake on USB
I'm not going to cover how to install macOS - dortania guide
- SSDT-AWAC - generated by ssdttime
- SSDT-BAT - battery status, manually made
- SSDT-EC - generated by ssdttime
- SSDT-HPET - generated by ssdttime
- SSDT-PLUG - allows for better power management
- SSDT-PLNF - needed
- SSDT-TB3 - thunderbolt fixes, more info below
- SSDT-USBX - needed for skylake and newer
- SSDT-XOSI - for trackpad and touchscreen to work, with patch in config.plsit
- Lilu
- WhateverGreen
- AirportItlwm / itlwm
- AppleALC
- CPUFriend
- IntelBluetoothFirmware
- NoTouchID
- NVMEFix
- RTCMemoryFixup (not sure if needed, but with config.plist patches works so)
- VirtualSMC (with plugins)
- VoodooI2C (with HID)
- VoodooPS2Controller
- IOElectrify might be needed for Thunderbolt
- USBMap
RECOMMENDED (post install): https://github.com/xzhih/one-key-hidpi.
- wifi card is not replaceable, using airportitlwm
- couldn't get PM981 to work so I needed to replace it, 970 EVO Plus with NVMEfix works fine tho
- USB-C port tested with HP USB-C Mini dock, no thunderbolt devices to test thunderbolt functionality
- won't sleep with attached external storage when connected via USB-A port due to locked Wake on USB option in bios, in case you want to put your laptop to sleep with external storage use USB-C ports
- sometimes it boots in SureView mode by default
- if it boots to a black screen turn SureView and use it for a little bit
- brightness keys on keyboard change SureView brightness, system preferences allow to change normal brightness
- CPUPM - needs modded voltageshift with wrmem see improving perfomance
- sometimes the CPU Power gets limited to 10W when waking up from sleep mode - to fix this you need to connect a charger, put laptop to sleep and then wake
two USBMap kexts are present in this directory:
- TXHC was mapped before SSDT-TB3 - USB-C ports work after reboot, after sleep only at 2.0 bus
- JHL7540 was mapped after SSDT, with disabled camera
recently i discovered that USB-C ports didn't work at 3.0 speeds after sleep. this is (my guess) due to USB-C controller being under the Thunderbolt controller. this is where SSDT-TB3 comes to play - with it looks like the Thunderbolt controller is finally being powered on after sleep which results in USB ports working correctly I DID NOT test Thunderbolt devices as I don't have any at hand. That's also why my config has both IOElectrify & TbtForcePower.efi