Skip to content

Releases: SkyrilHD/HP-8x70W-Hackintosh

OpenCore 0.9.7 v8.0.0

24 Dec 01:03
Compare
Choose a tag to compare

After a silence in releases spanning over a year, a new EFI release is now available! This release includes numerous fixes and features compared to the previous release. After three years of effort, backlight control is now successfully fixed on NVIDIA cards. Moreover, one of the previously 'broken' USB 2.0 ports now works properly. Additionally, audio from the docking station has been resolved and is working quite well. The battery readout, which was somewhat problematic with ECEnabler, has been largely rectified by transitioning to an SSDT patched solution. Furthermore, support for fan readout has been added. Lastly, FileVault 2 support has now been enabled as well.

I hope that the project is finished and that the 8x70 can be used as a daily driver. It was a long, fun and frustrating ride. This project will be updated if anything significant changes.

~ SkyrilHD

Changelog:

  • updated OpenCore to 0.9.7
  • updated all kexts to their latest versions
  • merged Monterey and Ventura builds into one build
  • added support for Sonoma
  • fixed backlight control on NVIDIA
  • fixed Dock Audio
  • fixed broken USB port
  • fixed trackpad buttons
  • fixed battery readout
  • removed Linux support
  • replaced USBToolBox with USBMap
  • disabled SecureBootModel
  • enabled chime support
  • lowered SIP
Commit Changelog
  • updated OpenCore to 0.9.7
  • removed OpenShell
  • removed OpenLinuxBoot
  • removed ext4_x64
  • removed btrfs_x64
  • removed USBToolBox
  • removed UTBMap
  • added USBMap
  • updated AppleALC to 1.8.8
  • updated BrcmPatchRAM to 2.6.8
  • updated BrightnessKeys to 1.0.3
  • updated CryptexFixup to 1.0.2
  • removed ECEnabler
  • updated Lilu to 1.6.7
  • updated VoodooPS2 to 2.3.5
  • updated VirtualSMC to 1.3.2
  • updated VoodooRMI to 1.3.5
  • updated WhateverGreen to 1.6.6
  • removed SSDT-WOSI
  • removed SSDT-UPRW
  • removed SSDT-LIDpatch
  • added SSDT-BATT-8570W
  • added SSDT-USB-Reset
  • updated SSDT-EC
  • updated SSDT-HPET
  • updated SSDT-PLUG
  • updated SSDT-PNLF
  • added AppleIntelCPUPowerManagement
  • added AppleIntelCPUPowerManagementClient
  • removed HibernationFixup
  • added IO80211FamilyLegacy
  • added IOSkywalkFamily
  • added KDKlessWorkaround
  • removed RTCMemoryFixup
  • removed FeatureUnlock
  • updated AirportBrcmFixup to 2.1.8
  • added AMFIPass
  • updated RestrictEvents to 1.1.3
  • added ProBookFanReset
  • added SSDT-BATC
  • added SMCSuperIO
  • added SSDT-BQRN
  • config changes:
    • fixed config structures
    • removed entries in ReservedMemory
    • added GopBurstMode
    • added InitialMode
    • added ResizeUsePciRbIo
    • set SystemProductName to MacBookPro10,1
    • enabled AudioSupport
    • set AudioOutMask to -1
    • set SecureBootModel to 'Disabled'
    • disabled DisableWatchDog
    • added HibernateSkipsPicker
    • added DisableIoMapperMapping
    • added 'HPET _STA to XSTA Rename'
    • added 'IPIC IRQ 2 Patch'
    • added '_OSI to XOSI rename'
    • added 'change Method(BTIF,1,Serialized) to BTI0'
    • added 'change Method(BTIF,1,Serialized) to BTI0 (G3)'
    • added 'change Method(BTST,2,Serialized) to BTS1'
    • added 'change Method(BTST,2,Serialized) to BTS1 (G3)'
    • added 'change Method(SBTC,3,Serialized) to SBT2'
    • added 'change Method(GBTI,1,Serialized) to GBT3'
    • added 'change Method(GBTC,0,Serialized) to GBT4'
    • added 'change Name(NBTI,..) to NBT5'
    • added 'change Method (_Q08,0,N) to XQ08'
    • added 'change Method (_Q09,0,N) to XQ09'
    • added 'change Method (_Q18,0,N) to XQ18'
    • added 'change Method (_Q19,0,N) to XQ19'
    • added 'change Method (SBTN,2,N) to XBTN'
    • disabled ExtendBTFeatureFlags
    • added 'Allow IOSkywalk Downgrade'
    • added 'change _DSM to XDSM'
    • removed 'IONetworkingFamily'
    • removed 'Force IOGetVMMPresent'
    • removed 'Reroute kern.hv_vmm_present patch (1)'
    • removed 'Reroute kern.hv_vmm_present patch (2)'
    • removed 'Reroute kern.hv_vmm_present patch (2) Ventura'
    • enabled XCPM on Monterey
    • added 'Force FileVault on Broken Seal'
    • added 'Disable Library Validation Enforcement'
    • added 'Disable _csr_check() in _vnode_check_signature'
    • added revpatch
    • added OCLP-Settings
    • disabled VoodooPS2Controller/VoodooInput
    • enabled VoodooRMI/VoodooInput
    • enabled RMISMBus
    • removed UPRW to XPRW ACPI patch
    • set SIP to 0x803
    • removed NVIDIA built-in property
    • removed NVIDIA backlight-control property
    • removed PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
    • added ipc_control_port_options=0
    • added -nokcmismatchpanic
    • added amfi=0x80
    • enabled AuthRestart
    • enabled HashServices
    • enabled PollAppleHotKeys
    • enabled DisableRtcChecksum
    • added PciRoot(0x0)/Pci(0x1F,0x0)
    • removed debug=0x100
    • removed keepsyms=1
    • removed -v
    • set layout-id to 76
    • added FixupAppleEfiImages
    • added InstanceIdentifier
    • added BootCampHD
    • added ConsoleFont
    • added PciIo
    • added ShimRetainProtocol

OpenCore 0.8.3 v7.0.2

10 Aug 01:05
Compare
Choose a tag to compare

UPDATE for users with Nvidia Kepler GPUs: The WindowServer crash on macOS 12.5 has been resolved

You can now safely update to 12.5 and apply the OCLP post install patches as usual

Changelog

  • updated OpenCore to 0.8.3
  • updated AppleALC to 1.7.4
  • updated Lilu to 1.6.2
  • updated WhateverGreen to 1.6.1

Full Changelog: v7.0.1...v7.0.2

OpenCore 0.8.2 v7.0.1

14 Jul 19:17
Compare
Choose a tag to compare

Warning for users with Nvidia Kepler GPUs: macOS 12.5 breaks graphics acceleration

Stay on 12.4 or older if your laptop has a Kepler GPU, as 12.5 causes WindowServer to crash after applying the Kepler GPU patches

Changelog

  • updated OpenCore to 0.8.2
  • updated AppleALC to 1.7.3
  • updated BlueToolFixup to 2.6.3
  • updated BrcmBluetoothInjector to 2.6.3
  • updated BrcmFirmwareData to 2.6.3
  • updated BrcmPatchRAM3 to 2.6.3
  • updated AirportBrcmFixup to 2.1.6
  • updated FeatureUnlock to 1.0.9
  • updated Lilu to 1.6.1
  • updated VirtualSMC to 1.3.0
  • updated SMCProcessor to 1.3.0
  • updated SMCBatteryManager to 1.3.0
  • updated VoodooPS2Controller to 2.2.9
  • updated WhateverGreen to 1.6.0

OpenCore 0.8.1 v7.0.0

19 Jun 16:48
9a8c71d
Compare
Choose a tag to compare

English:

After over two years of development, we're finally able to support ALL stock configurations of the 8570W including the long dreaded AMD FirePro M4000, which is finally working after injecting a working VBIOS through OpenCore (credits to Krutav).

Using the FirePro has many advantages over NVIDIA:

  • Running Monterey without any root patches
  • SIP and Secure Boot enabled
  • 2-4 GB Delta OTA Updates
  • Backlight control (buggy at the moment, will try to fix soon)

This also marks a unified release for both the 8570W and its bigger brother, the 8770W, which required zero changes to the actual config.

Unfortunately, this also marks the beginning of the end for most of the machine's support. With macOS Ventura, Apple not only decided to drop all drivers predating Intel Kaby Lake and AMD Polaris, they also made the AVX2 instruction set (included in Haswell and newer) a mandatory CPU requirement, marking the end of any new versions of macOS on Ivy Bridge and older. While it's possible to bypass it by using dyld shard caches from M1 Rosetta, the reliance on AVX2 makes for an unstable config. This leaves the machines with being stuck on Monterey, with it recieving security updates till approximately late 2025.

With the final release of Ventura, this EFI will no longer be recieving any major updates besides critical bugfixes and the typical monthly bootloader and kext updates.

What a journey the two years of development have been, and we were glad to support this machine (with huge help of our testers and the community) all the way from Catalina through Monterey and make it almost fully working to point of being able to use as a daily driver.

We hope y'all enjoy this new release. :)

German:

Nach über 2 Jahren haben wir's ENDLICH hingekriegt, die unliebsame AMD FirePro M4000 unter macOS zum Laufen kriegen, die sich bisher aufgrund des grottigen vBIOS seitens HP dazu weigerte. Dank OpenCore konnten wir einfach ein alternatives vBIOS laden, ohne die Karte dabei selbst anzurühren.

Gegenüber NVIDIA Kepler hat die FirePro so einige Vorteile:

  • Vanilla macOS Monterey ohne systemweite Modifikationen
  • daraus resultierend auch die Möglichkeit System Integrity Protection und Secure Boot unter Monterey zu nutzen
  • Delta OTA-Updates (2-4 GB)
  • Helligkeitskontrolle (aktuell jedoch fehlerhaft)

Das Release markiert auch den offiziellen Support für das 8770W, bei dessen Gerät auch keine Änderungen vonnöten war.

Leider müssen wir euch auch mitteilen, dass dieses Release einer der letzten seiner Art sein wird. Apple entschied sich bei macOS Ventura nicht nur, haufenweise alte Grafiktreiber aus dem System zu kippen, sondern auch den AVX2-Befehlsatz, der nur in Haswell und neuer existiert verpflichtend zu machen. Auch wenn es möglich ist, die Anforderung zu umgehen, ist es aufgrund von Stablitätsbedenken nicht zu empfehlen. Somit verbleiben die HP-Geräte auf Monterey, welches wahrscheinlich noch bis Ende 2025 mit Sicherheitsupdates versorgt und und damit dem Supportzeitraum von Windows 10 entspricht.

Was für ein Abenteuer die 2 Jahre Entwicklung gewesen sind. Und wir sind überaus froh, dass wir nach den 2 Jahren endlich eine Konfiguration für alle Modelle geschaffen haben und euch einen soliden Hackintosh bieten konnten.

Viel Spaß mit dem Release. :)

Changelog

  • Workflow: create EFI releases for NVIDIA and AMD
  • (AMD) added Dell FirePro M4000 VBIOS injection
  • (AMD) replaced SSDT-PNLF
  • added BrightnessKeys
  • added BTRFS and EXT4 drivers for natively booting a linux kernel through OC
  • updated OpenCore to 0.8.1
  • updated FeatureUnlock to 1.0.8
  • updated AppleALC to 1.7.2
  • updated WhateverGreen to 1.5.9
  • updated BrcmPatchRAM to 2.6.2
  • updated AirportBrcmFixup to 2.1.5

Pull Requests merged

Full Changelog: v6.0.2...v7.0.0

OpenCore 0.7.9 v6.0.2

08 Mar 19:31
Compare
Choose a tag to compare

Changelog

  • updated OpenCore to 0.7.9
  • updated FeatureUnlock to 1.0.7
  • updated AppleALC to 1.7.0
  • updated WhateverGreen to 1.5.8
  • updated VirtualSMC to 1.2.9
  • updated VoodooPS2 to 2.2.8

Full Changelog: v6.0.1...v6.0.2

OpenCore 0.7.8 v6.0.1

10 Feb 10:04
Compare
Choose a tag to compare

This release fixes boot issues caused by VoodooRMI.

Changelog

  • updated OpenCore to 0.7.8
  • updated Lilu to 1.6.0
  • updated AppleALC to 1.6.9
  • updated AirportBrcmFixup to 2.1.4
  • updated WhateverGreen to 1.5.7
  • downgraded VoodooRMI to 1.3.4

OpenCore 0.7.7 v6.0.0

31 Jan 16:12
Compare
Choose a tag to compare

After over 4 months of work, a new release is here and is actually finished to the point of being ready for production!

This release finally adds CPU power management thanks to an XCPM patch and replaces our battery SSDT with ECEnabler for a much cleaner setup!

This EFI offically drops support for macOS Catalina and older and will only support Big Sur and newer from now on!

Changelog

  • updated OpenCore to 0.7.7
  • updated VirtualSMC to 1.2.8
  • updated Lilu to 1.5.9
  • updated AppleALC to 1.6.8
  • added FeatureUnlock 1.0.6
  • added ECEnabler 1.0.2
  • added HibernationFixup 1.4.5
  • updated BrcmPatchRAM to 2.6.1
  • added BlueToolFixup 2.6.1
  • updated VoodooPS2 to 2.2.7
  • removed SSDT-PNOT
  • removed SSDT-BATT-8570
  • removed SSDT-LANC
  • removed SSDT-LPCB
  • removed SSDT-XOSI
  • added SSDT-WOSI
  • added SSDT-PLUG

Full Changelog: v5.3.0...v6.0.0

OpenCore 0.7.2 v5.3.0

22 Sep 14:17
Compare
Choose a tag to compare

This release should fix the PNOT ACPI issue which happens during start-up.

Changelog

  • added SSDT-PNOT

OpenCore 0.7.2 v5.2.0

23 Aug 18:55
Compare
Choose a tag to compare

This release updates VoodooPS2 to its latest build (2.2.5 dd91aae) which enables Trackpoint. Huge thanks to 1Revenger1!

Changelog

  • updated VoodooPS2Controller to 2.2.5 (dd91aae)

OpenCore 0.7.2 v5.1.0

18 Aug 21:32
Compare
Choose a tag to compare

This release adds SD-Card support. Enable Flash media reader in your BIOS if you have it disabled!

Changelog

  • added JMB38X
  • added HSSDBlockStoarge