Skip to content

azurejelly/hp-245-g8-efi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EFI

OpenCore EFI files for my laptop, intended to be used with macOS Sonoma (should work with Sequoia however). Do not CTRL-C & CTRL+V this - it will likely not work. Uses OC version 1.0.2.

Specifications

  • CPU: AMD Ryzen 5 5500U (6 cores, 12 threads)
  • GPU: iGPU, 1 GB of VRAM
  • RAM: 1x 8 GB DDR4 running at 3200 MHz
  • Wi-Fi/Bluetooth: Originally a Realtek RTL8822CE, replaced with an Intel AX200
  • SSD: A GIGABYTE GP-GSM2NE3256GNTD NVMe that honestly sucks (40% wearout with only 19 TB written/read)

What works

  • Wi-Fi and Bluetooth
  • Ethernet
  • All USB ports
  • Speakers
  • Sleep
  • Keyboard
  • Trackpad
  • iGPU

What doesn't

  • AirDrop
  • HDMI audio
  • Hardware DRM/VCN
  • Mute LED on keyboard
  • Most Continuity features (only functional ones seem to be Universal Clipboard & Handoff)

Kexts

Below is a list of kernel extensions that are used, along with the functionality that each one serves:

Kexts Description Included
AirportItlwm An Intel Wi-Fi Adapter Kernel Extension for macOS, based on the OpenBSD Project. No
AMDRyzenCPUPowerManagement Power management, monitoring and VirtualSMC plugin for AMD processors. Yes
AppleALC Native macOS HD audio for not officially supported codecs Yes
AppleMCEReporterDisabler Required on macOS 12.3 and later on AMD systems, and on macOS 10.15 and later on dual-socket Intel systems. Yes
BlueToolFixup Required to use third-party Bluetooth dongles on macOS 12 and newer. Yes
BrightnessKeys Handler for brightness keys without DSDT patches Yes
ECEnabler Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status. Yes
ForgedInvariant A CPU TSC syncing kext for macOS, supports Intel & AMD. No
IntelBluetoothFirmware Uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS. Yes
IntelBTPatcher Includes workarounds for bugs in bluetoothd on macOS 12+ and IOBluetoothHostController on macOS 11 and earlier. Yes
Lilu Arbitrary kext and process patching on macOS Yes
IntelMKLFixup Dead-simple Intel(tm) Math Kernel Library patcher for macOS, with a twist. Yes
NootedRed The AMD Vega iGPU support patch kext. No commercial use. No
NVMeFix Set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs. Yes
RealtekRTL8111 OS X open source driver for the Realtek RTL8111/8168 family Yes
RestrictEvents Lilu plugin for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware. Yes
SMCAMDProcessor Power management, monitoring and VirtualSMC plugin for AMD processors. No
SMCBatteryManager VirtualSMC plugin for battery percentage reading. Yes
SMCLightSensor VirtualSMC plugin for ambient light sensor on laptops. Yes
SMCRadeonSensors VirtualSMC plugin for AMD GPU temperature monitoring on macOS. Yes
USBMap USB mapping made simpler. Generated using the "Use native classes" option, which does not depend on USBToolBox.kext. Yes
VirtualSMC Advanced Apple SMC emulator in the kernel. Yes
VoodooI2C Intel/AMD I2C controller and slave device drivers for macOS. Required for trackpad support. Yes
VoodooI2CHID Satellite VoodooI2C kext which implements support for I2C-HID devices. Yes
VoodooPS2 Adds keyboard support. Yes

For kernel extensions not included in this repository, you should get them from the official source instead.

Known issues

  • Some apps don't work properly with < 1 GB of video memory
    • Affected versions: macOS 10.15+
    • Workaround: increase to at least 1 GB using Smokeless-UMAF.
  • AirportItlwm does not work
    • Affected versions: macOS 15+
    • Workarounds:
      • Use itlwm.kext with HeliPort instead.
      • If you really are desperate, patch your system using OCLP, but note that OCLP is unsupported on hackintoshes.
  • iServices don't work when using AirportItlwm.kext
    • Affected versions: macOS 14+
    • Workarounds:
      • Use itlwm.kext with HeliPort instead.
      • If you really are desperate, patch your system using OCLP, but note that OCLP is unsupported on hackintoshes.
      • microsocks can also be used - see this issue.
  • bluetoothd might randomly start crashing or require a full system reboot
    • Affected versions: exact versions unknown, confirmed to affect macOS 13.6.7+
    • Workaround: you can try using sudo purge && sudo pkill -9 bluetoothd BlueTool on a Terminal. I still do not know why this happens.
  • HDMI audio, hardware encoding/decoding and hardware DRM is non-functional
    • Affected versions: macOS 10.15+
    • Workaround: N/A, see this issue for HDMI audio and this one for hardware DRM/VCN.