Need assistance adapting EFI for macOS Tahoe (Ryzen 9 7950X3D + RX 6900 XT)

hinkin

Member
AMD OS X Member
Jan 4, 2025
40
2
8
CPU:
AMD Ryzon 9 7950X3D
Hi everyone,

I’ve been trying for several days to get my EFI configuration working for macOS Tahoe on my system, but I haven’t had any success so far.

Hardware Configuration​

  • CPU: AMD Ryzen 9 7950X3D
  • Motherboard: Gigabyte X870 AORUS ELITE WIFI7
  • RAM: 64GB DDR5 5000MHz
  • GPU: AMD Radeon RX 6900 XT 16GB
  • Network: Realtek RTL8125B
  • Wi-Fi/Bluetooth: Fenvi T919 PCIe WLAN Card

I currently have a fully working EFI for macOS Sequoia, but I need assistance in adapting or fixing it so that it can properly install and run macOS Tahoe on this setup.
I’m sharing my current EFI folder for anyone interested in helping improve or create a Tahoe-compatible version.

Any help or suggestions would be greatly appreciated.

Thank you in advance!
 

Attachments

Have you updated your USB configuration to include the new entries required for Tahoe?

Are you using the latest version of the AMD Kernel patches?

Have you temporarily disabled WhateverGreen.kext, so it doesn’t cause a kernel panic while running the Tahoe installer? It can be enabled after the Tahoe installation has completed.

Are you aware that the OCLP root patches for Broadcom WiFi don’t work in Tahoe, as it needs to be updated and this hasn’t happened yet.

Are you aware that AppleALC.kext requires AppleHDA to be installed for the builtin audio codec to work? This isn’t relevant for those with a USB audio device.

Most people who have successfully updated to Tahoe used a minimal EFI when running the update, I.e only the really essential kexts present and enabled.
 
Hi Edhawk,

Thank you again for your help!
I’ve prepared a minimal EFI (Tahoe Install) based on your suggestions - WhateverGreen disabled, USBInjectAll + XhciPortLimit enabled, and AMD patches extended to Darwin 25.x.

I’m attaching the installation version here.
If you have time, could you please take a look and let me know if anything needs to be fixed or improved before I proceed?
I’ll wait for OCLP to update their Broadcom patches to get Wi-Fi working again.

Thanks in advance!
 

Attachments

I have revised the attached EFI folder so it should work with Tahoe, for the installation. The following has been done.
  1. New ACPI SSDT's generated from your DSDT.aml and Corpnewt's SSDTTime have been added to your /EFI/OC/ACPI folder and config.plist.
  2. ACPI companion patches for the new SSDT's have been added to the config.plist.
  3. 2 x Gigabyte specific ACPI patches have been added to the config.plist, to fix issues only relevant to Gigabyte boards.
  4. I have disabled a number of kexts in the config.plist, so they don't try to load when voting Tahoe.
  5. I haven't removed any kexts that would work in Sequoia or earlier, just set the 'Enabled' option to False/No instead of True/Yes.
  6. I have disabled your USBPorts.kext and enabled XhciPortLimit Quirk, as your USBPorts.kext isn't going to work with Tahoe.
  7. Cleaned up your /EFI/OC/Tools folder, removing unused and unnecessary Tools.
  8. Cleaned up your config.plist.
Try the revised EFI folder on your Tahoe Installation drive.

I am assuming you are trying to install a Clean version of Tahoe on a spare drive, not run an over the Air update from Sequoia. So you don't mess up your current working macOS installation.
 

Attachments

I have revised the attached EFI folder so it should work with Tahoe, for the installation. The following has been done.
  1. New ACPI SSDT's generated from your DSDT.aml and Corpnewt's SSDTTime have been added to your /EFI/OC/ACPI folder and config.plist.
  2. ACPI companion patches for the new SSDT's have been added to the config.plist.
  3. 2 x Gigabyte specific ACPI patches have been added to the config.plist, to fix issues only relevant to Gigabyte boards.
  4. I have disabled a number of kexts in the config.plist, so they don't try to load when voting Tahoe.
  5. I haven't removed any kexts that would work in Sequoia or earlier, just set the 'Enabled' option to False/No instead of True/Yes.
  6. I have disabled your USBPorts.kext and enabled XhciPortLimit Quirk, as your USBPorts.kext isn't going to work with Tahoe.
  7. Cleaned up your /EFI/OC/Tools folder, removing unused and unnecessary Tools.
  8. Cleaned up your config.plist.
Try the revised EFI folder on your Tahoe Installation drive.

I am assuming you are trying to install a Clean version of Tahoe on a spare drive, not run an over the Air update from Sequoia. So you don't mess up your current working macOS installation.
 
Hi Edhawk,

Thank you very much for taking the time to review and revise my EFI folder - I really appreciate your detailed work and clear explanations.

I saw the changes you made:
  • New SSDTs generated from my DSDT and added to ACPI with the companion patches.
  • The Gigabyte-specific ACPI patches, disabled kexts, and cleaned-up Tools folder.
  • USBPorts.kext disabled with XhciPortLimit enabled - that makes perfect sense for Tahoe.
I’ll test the revised EFI on a clean Tahoe installation drive, as you suggested, to avoid affecting my current Sequoia setup.

Thanks again for your effort and guidance - it’s a huge help!
I’ll report back with the results once I’ve tested the new configuration.

Kind regards,
 
Your Gigabyte X870 AORUS ELITE WIFI7 motherboard may require a patched DSDT.aml for it to run macOS at its best, or at least some newer boards do.

As part of the SSDTTime process a patched DSDT was created for your system. This was the first thing the script produced, so I assume it is fairly important and likely to be required at some stage. It can be found in the attached Results folder, along with the SSDT's and OC config patches, which I have already included in the revised EFI.

You may not need this patched DSDT.aml table. But just incase you do, I have provided a copy.

Also just to be clear when running through the SSDTTime process I dragged the whole ACPI folder to the SSDTTime terminal window, from the SysReport folder you provided. So more than just the original DSDT.aml table was inspected when generating these ACPI tables and patches etc.
 

Attachments



Hi Edhawk,


I tried the revised EFI you provided for the Tahoe installation.

The installer does start, but the process stops almost immediately after the Apple logo appears — the screen stays on the logo without progress, and the keyboard powers off completely (no backlight or response).

It seems the boot sequence halts right after the initial stage, before reaching the verbose output or installer UI.

Do you have any idea what could cause this — maybe related to USB initialization or the current ACPI patches?


Thanks again for your time and help!


Kind regards,
 

Attachments

  • IMG_0753.png
    IMG_0753.png
    9.7 MB · Views: 0
Try this revised EFI-2 folder, it should show the Verbose text and display where the system stops.

I have also removed ipc_control_port_options=0 boot argument, as I don't think you need it with csr-active-config set to <03080000>.

Just rename the folder to EFI and copy it to the EFI partition on your USB installer.
 

Attachments

Check you are booting from the correct EFI, as the last config.plist contains -v keepsyms=1 and debug=0x100 boot arguments, which should force the system to boot in Verbose mode and not automatically reboot when a kernel panic occurs. So we can see what is causing the system to KP.
 
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.