Jump to content
430 posts in this topic

Recommended Posts

3 hours ago, deeveedee said:

@ird I totally agree.  It may be that Acidanthera just needs a new AppleALC to work with AppleGFXHDA.

 

EDIT: Acidanthera's current position (as of this writing) is that this will be fixed by OCLP.  I don't plan to use OCLP on this hack, so if OCLP is the only AppleALC option, I will continue to use VoodooHDA on this hack.

I wonder how that'd work for officially supported Macs. OCLP can't possibly be the only option? That would mean even the iMac20,1 and MacPro7,1 both of which officially support macOS 26 will also be fully dependent on OCLP, making them no different that other older SMBIOS. Acidanthera then signs up to maintain OCLP? That can't be right? Or can it be...

For those who are concerned about partially disabling SIP in order to use VoodooHDA.kext, you may be interested in this which suggests that after installing VoodooHDA, SIP restrictions can be tightened for operation with VoodooHDA.

 

EDIT: I am finding no issues when using VoodooHDA.kext with csr-active-config = <01000000> .  Sound quality is excellent and for now, SIP configured with "Allow Untrusted Kexts" is perfectly acceptable to me.  Besides, we're already injecting "Untrusted Kexts" via Open Core and new Untrusted Kexts can't be installed in /Library/Extensions without relaxing SIP restrictions.

 

EDIT2: A summary of my VoodooHDA.kext install methodology is here.

Edited by deeveedee
  • Like 1
  • 2 weeks later...

Easy upgrade from Tahoe Beta 2 -> Beta 3.  See here for details.

 

Screenshot2025-07-07at5_16_09PM.png.1b573c12100081b7402c6122fac8baf5.png

 

EDIT: Immediately after upgrading to Tahoe Beta 3, I ran GB6 Metal benchmark and found that RX 560x metal performance sucked.  After rebooting a few times, metal performance returned to normal.

 

GB6 Metal Benchmark (macOS Tahoe Beta 3)

Spoiler

Screenshot2025-07-08at12_03_15AM.png.ba232bef63f339929502d3946d1131a3.png

 

GB6 Metal Benchmark (macOS Tahoe Beta 3) after upgrading to OC 1.0.5 Release with Release versions of Acidanthera kexts

Spoiler

Screenshot2025-07-13at8_58_40AM.png.0b93f149f3de80b1104ea198eda0feb9.png

 

Edited by deeveedee
  • Like 2

I have attached a new Open Core EFI to Post #1.  This new EFI is based on Open Core 1.0.5 and has the following changes from my previously posted EFI:

  • Upgrade to OC 1.0.5
    • Upgrade BOOT/BOOTx64.efi
    • Upgrade OC/OpenCore.efi
    • OC/Drivers
      • Upgrade OC/Drivers/*.* (except HfsPlus.efi)
    • Upgrade OC/Tools/*.*
  • Upgrade OC/Kexts
    • AppleALC.kext 1.9.4 -> 1.9.5
    • Upgrade/Replace IntelMausi.kext 1.0.8 (Acidanthera) -> IntelMausiEthernet.kext 2.5.5d0 (Mieze)
    • Lilu.kext 1.7.0 -> 1.7.1
    • NVMeFix.kext 1.1.2 -> 1.1.3
    • RestrictEvents.kext 1.1.5 -> 1.1.6
    • VirtualSMC.kext 1.3.6 -> 1.3.7
      • SMCProcessor.kext 1.3.6 -> 1.3.7
      • SMCSuperIO.kext 1.3.6 -> 1.3.7
    • WhateverGreen.kext 1.6.9 -> 1.7.0
    • Modify USBPorts.kext (add usb-port-number and usb-port-type for macOS Tahoe)
    • Modify SampleUsbKexts for macOS Tahoe
  • Modifiy OC/config.plist
    • Booter > Patch: Add Skip Board ID check (to permit macOS Tahoe with unsupported MacMini8,1 SMBIOS)
    • Set Kernel > Quirks > DisableIoMapper = true (for working IntelMausiEthernet.kext in Tahoe)
    • Kernel > Add: Change IntelMausi.kext -> IntelMausiEthernet.kext

In Post #1, I have added the following instructions for macOS Tahoe

  • When installing / upgrading macOS Tahoe, temporarily add boot-arg -wegnoegpu.  After macOS Tahoe install/upgrade is complete, remove boot-arg -wegnoegpu.  This will disable the RX 560x during the macOS install/upgrade, so you'll need to have a display connected to one of the iGPU display ports.  The addition of boot-arg -wegnoegpu has been necessary for upgrades to Tahoe Beta 2 and Beta 3 at the time of this writing.
  • If you have installed VoodooHDA.kext in /Library/Extensions for audio in macOS Tahoe, change csr-active-config (in EFI/OC/config.plist) to <01000000> to allow untrusted kexts.  csr-active-config must be set to <03080000> in order to install VoodooHDA.kext to /Library/Extensions.  It can be changed to <01000000> after VoodooHDA.kext is installed and working.

 

The new EFI includes a disabled entry for SMCRadeonSensors.kext in OC/config.plist Kernel > Add.  If you want to use SMCRadeonSensors.kext, you will need to download it to your EFI/OC/Kexts folder and enable its Kernel> Add entry in config.plist

 

If you want Bluetooth, modify USBPorts.kext so that it includes port HS14 and add Bluetooth NVRAM properties.  Also add Bluetooth kexts.

 

See here if you want to install VoodooHDA.kext for working audio in macOS Tahoe Beta 2 and later.

I am currently testing with SMBIOS MacPro7,1 as per @Takiller 's post here.  I made the following changes to my Open Core EFI for this test:

  • OC/config.plist changes
    • Remove Booter > Patch > Skip Board ID Check  (this patch is not necessary, since MacPro7,1 is supported by macOS Tahoe)
    • Added the following properties to NVRAM > Add > 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
      • revpatch: pci
      • revblock: pci
    • Confirmed the following properties in NVRAM > Delete > 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
      • revpatch
      • revblock
    • Changed PlatformInfo > Generic > MLB, ROM, SystemProductName, SystemSerialNumber and SystemUUID to values for SMBIOS MacPro7,1 (generated by CorpNewt's GenSMBIOS)
  • OC/Kexts changes
    • DAGPM.kext/Contents/Info.plist: Changed MacMini8,1 -> MacPro7,1 (1 instance)
    • USBPorts.kext/Contents/Info.plist: Changed MacMini8,1 -> MacPro7,1 (2 instances)

NVRAM Properties to suppress PCI and RAM warnings for MacPro7,1

Spoiler

Screenshot2025-07-15at3_17_25PM.png.3a9a6196731d955cb0c387b18405f440.png

 

About This Hack: MacPro7,1

Spoiler

Screenshot2025-07-15at3_11_29PM.png.c0cddbb81995a798a0f57134fb995a19.png

 

  • Like 4

I've conducted a couple of informal MacPro7,1 tests in macOS Tahoe Beta 3 after rebooting/clearing NVRAM multiple times and am observing the following:

  • GeekBench 6 Metal Scores (for RX 560x) are about 20% lower after switching from SMBIOS MacMini8,1 -> MacPro7,1.  These lower metal scores are repeatable.  I was hoping the low scores were temporary after switching SMBIOS, but it appears that they are permanently lower.  I tested with and without enabling DAGPM.kext and the lower synthetic benchmark is consistently low.
    Spoiler

    Screenshot2025-07-15at8_15_59PM.png.f9468a8bcac8e8d2bc2a8d028acacf5d.png

  • Amazon Prime Video App does not work with SMBIOS MacPro7,1 (nor did it work with MacMini8,1), but Amazon Prime Video works in Firefox browser with SMBIOS MP7,1 and MM8,1.

 

I will continue to test, but wanted to report my current observations.  If anyone knows why GB6 Metal Performance would be adversely affected by the change in SMBIOS from MM8,1 -> MP7,1 I'd be interested in your thoughts.

 

 

EDIT: GB6 Metal benchmark returned to ~24K immediately after I switched SMBIOS back to MM8,1.

Edited by deeveedee
  • Thanks 2

Smooth upgrade from Tahoe Beta 3 -> Beta 4.  See details here.

 

Screenshot2025-07-22at9_13_39PM.png.4c48e70e24097779913e1868bb297fe6.png

 

EDIT: Smooth upgrade to Xcode 26 Beta 4

Spoiler

Screenshot2025-07-23at7_23_49AM.png.26d3b5f19975eb76067aad344512c260.png

 

Edited by deeveedee
  • Like 1
14 hours ago, deeveedee said:

Smooth upgrade from Tahoe Beta 3 -> Beta 4.  See details here.

 

Screenshot2025-07-22at9_13_39PM.png.4c48e70e24097779913e1868bb297fe6.png

 

EDIT: Smooth upgrade to Xcode 26 Beta 4

  Reveal hidden contents

Screenshot2025-07-23at7_23_49AM.png.26d3b5f19975eb76067aad344512c260.png

 

 

I missed the note about Bluetoolfixup.kext being enabled and still receiving incremetal OTA updates. Is that because SIP is partially disabled for you to enable unsigned kexts? Any other reason? Just curious...

  • Like 1

@ird I haven't tested, but others are reporting that disabling BluetoolFixup.kext is no longer necessary for incremental OTA upgrades.

  • Like 1
  • 2 weeks later...

While I can't speak for deeveedee's MacMini EFI from this post, Sequoia 15.6 update works just fine with iMac19,2 SMBIOS EFI and OC 1.0.5.

 

My EFI for anyone interested: https://github.com/anirudhra/opencore_macos/tree/main/HP Elitedesk 800 G4 G5 DM/EFI/iMac19p2/EFI

Edited by ird
Corrected OC version
  • Like 1

Smooth upgrade from Tahoe Beta 4 -> Beta 5.  See details here.  Note that I did need to disable BluetoolFixup.kext to allow the incremental OTA upgrade.

  • Like 2

Tested the OC 1.0.5 EFI attached to Post #1 with Ventura, Sonoma and Sequoia.  Upgrades to the latest macOS versions proceeded without issues.

 

Ventura 13.7.7

Spoiler

Screenshot2025-08-07at11_06_01AM.png.550579be8ba9a5e3732bdd6b12ef5e80.png

 

Sonoma 14.7.7

Spoiler

Screenshot2025-08-07at4_41_12PM.png.53ccb4148696152e8fd4ced871b45edc.png

 

Sequoia 15.6

Spoiler

Screenshot2025-08-07at4_35_23PM.png.44be50047d642620fba8950b10fc2193.png

 

 

EDIT: No surprise that synthetic Metal benchmarks in Sequoia 15.6 are consistent with previous benchmarks.

Spoiler

Screenshot2025-08-08at1_14_32PM.png.90432c710c9a802f060d5e2cd53b1b61.png

 

Edited by deeveedee
  • Like 2

@naiclub Thank you.  I don't have Developer or Public Betas enabled for Ventura, Sonoma and Sequoia (only testing Betas for macOS Tahoe), but I will definitely update those versions of macOS when they become official Release versions.

Smooth upgrade from Tahoe Beta 5 -> Beta 6.  Details here.

 

EDIT: Synthetic metal benchmarks for my RX 560x were 10% lower immediately after upgrading from Tahoe Beta 5 -> Beta 6.  I needed to reboot 3x to restore full RX 560x metal performance (as measured by GeekBench 6).

 

EDIT2: Synthetic metal benchmarks have leveled off near 24K after multiple Tahoe Beta 6 boot cycles.

Spoiler

Screenshot2025-08-13at7_31_27AM.png.46f39ab79bfa9ef5116215b3822ac9c8.png

 

Edited by deeveedee
  • Like 3

Surprising results for GeekBench 6 OpenCL benchmarks in Windows 11 and macOS Tahoe Beta 6:

 

Windows 11

Spoiler

GB6-Windows-OpenCL.jpg.4ac92aeef52e1ee77bd28fb03989b122.jpg

 

Tahoe Beta 6

Spoiler

Screenshot2025-08-16at5_44_58AM.png.f4b303770c60e2396e67c3aa04864c0d.png

 

  • Like 1

Easy upgrade from Tahoe Beta 6 -> Beta 7.  Details here.

 

EDIT: Unlike the Beta 5 --> Beta 6 upgrade, there was no metal performance degradation following the Beta 6 -> Beta 7 upgrade.  Immediately following the upgrade, GB6 metal benchmark was ~24K.

 

GB6 Metal Benchmark (macOS Tahoe Beta 7)

Spoiler

Screenshot2025-08-18at6_42_51PM.png.ec5dd632954805296efaf6d2657f57e7.png

 

Edited by deeveedee
  • Like 1

I remain curious about degraded RX 560x metal performance with SMBIOS MP7,1, so I retested with a clean installation of Tahoe Beta 7.  Synthetic metal benchmarks with SMBIOS MP7,1  are still ~20% lower than with SMBIOS MM8,1.  My test methodology was as follows:

  • Prepare a macOS Tahoe Beta 7 installer USB
  • Install OC EFI to installer USB with the following modifications
    • SMBIOS MP7,1
    • Disable BluetoolFixup.kext
    • Add boot-arg -wegnoegpu
    • EFI changes here
  • Boot from installer USB stick and perform a clean installation of macOS Tahoe Beta 7
  • After macOS is installed, modify OC EFI
    • Remove boot-arg -wegnoegpu
    • Enable BluetoolFixup.kext
  • Reboot from modified OC EFI (SMBIOS MP7,1) 4 times (not sure why these reboots are necessary, but metal benchmarks don't reach their max potential with SMBIOS MM8,1 until after multiple boot cycles)
  • Benchmark with GeekBench 6

 

Metal Benchmark with clean installation of macOS Tahoe Beta 7, SMBIOS MP7,1 (20% lower than with SMBIOS MM8,1)

Spoiler

Screenshot2025-08-19at5_14_43PM.png.f33e0825bb359e690ab5f4dcdbf16f55.png

 

  • Like 1

@pico joe I'm not surprised that your RX 460 behaves differently than the RX 560x that is the topic of this thread.  The RX 560x in this HP EliteDesk 800 G4/G5 Mini is throttled-down because of the power/cooling limitations of the tiny form factor.  My testing of the EliteDesk 800 G4 Mini RX 560x produces very similar synthetic metal benchmarks for macOS Sonoma, Sequoia and Tahoe when using SMBIOS MacMini8,1.  If you want to debug your metal benchmarks, feel free to open a new thread for your hack with RX 460 (different from the EliteDesk 800 G4/G5 Mini with RX 560x in this thread) where we can help you.

Edited by deeveedee

I have seen reports by other Tahoe Beta users with Radeon Polaris graphics that their hacks aren't sleeping/waking without complications (e.g., after waking from sleep, the dock auto-hide isn't working).  I have left my HackMIni81 / RX560x powered on for the last 3 days, allowing it to sleep and wake regularly without ever shutting it down.  I have experienced no issues.  This hack is perfect.  The EliteDesk 800 G4/G5 Mini has turned out to be an ideal hackintosh platform.

  • Like 3

Some minor updates to SMCRadeonSensors.kext are available in this build artifact.  You'll need a GitHub account to download.

 

EDIT: It looks like the last meaningful commit (as of this post) was on 16 April 2025.

Edited by deeveedee
  • Like 2
  • 2 weeks later...

No issues with upgrade from Tahoe Beta 7 -> Beta 9.  Same as Beta 6 - > Beta 7 here.

 

Screenshot2025-09-03at9_45_11AM.png.43419defb9439de81d8d03e61a923721.png

Edited by deeveedee
Fixed typos
  • Like 1

I have a legit copy of MS Office 2019 for macOS, so I installed it on this hack running macOS Tahoe Beta 9.  Works great.  This hack keeps under-promising and over-delivering.

 

Microsoft_Office_2013-2019_logo_and_wordmark_svg.png.292f937422e9660732427bd4c22adaa4.png

Edited by deeveedee
  • Like 1
×
×
  • Create New...