Ryzen Threadripper TRX50

NOTE: This is a work in progress and I am keeping log of my work to better troubleshoot...

I am now following the Open Core Install Guide to create a TRX40 debug boot drive. While in the past I have used pre-built SSDT's for much simpler systems, I imagine this time around I will need to learn more about ACPI.

I created a fresh OPENCORE GPT volume on a 16GB USB 2.0 disk. The disk contains 0.9.7-DEBUG along with a com.apple.recovery.boot folder of Ventura.

EFI/OC/Drivers

HfsPlus.efi
OpenRuntime.efi
ResetNvramEntry.efi

EFI/OC/Kexts
Lilu.kext (1.6.7 debug)
VirtualSMC.kext (1.3.2 debug)
WhateverGreen (1.6.6 debug)
AppleALC.kext (1.8.8 debug)
LucyRTL8125Ethernet.kext (1.1.0 debug)
AppleMCEReporterDisabler.kext
SMCAMDProcessor.kext (0.7.1)
AMDRyzenCPUPowerManagement.kext (0.7.1)

EFI/OC/ACPI

SSDT-EC-USBX-DESKTOP.aml (Pre-built)

I launched SSDTTime and dumped the DSDT, however, I am not exactly sure what to do with it.
I opened up ProperTree and performed a "clean snapshot" of my OC folder with the sample.plist renamed as config.plist.

Booter>Quirks>DevirtualiseMmio TRUE
This is new to me: https://dortania.github.io/OpenCore-Install-Guide/extras/kaslr-fix.html

I applied the AMD Patches as I previously have for my Ventura/Sonoma AM4 system as well as followed through the rest of the config.plist guide. The KASLR-FIX is new to me and I will attempt to "whitelist." Going to reboot and see what the log says.
 
Last edited:
VERY slow to boot the USBā€¦painful but it did make some progressā€¦

currently hanging at : Couldnā€™t alloc class ā€œAppleKeyStoreTestā€

IMG_2097.jpeg
 
Attached is my debug log...I have not attempted the KASLR-FIX yet, however I do see the following in my log:

127:401 00:085 OCABC: MMIO devirt start
127:487 00:085 OCABC: MMIO devirt 0xE0000000 (0x10000 pages, 0x800000000000100D) skip 0
127:851 00:363 OCABC: MMIO devirt 0xF1300000 (0x100 pages, 0x8000000000000001) skip 0
127:934 00:083 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 0
128:298 00:364 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 0
128:667 00:369 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 0
128:749 00:082 OCABC: MMIO devirt 0xFEC30000 (0x1 pages, 0x8000000000000001) skip 0
128:832 00:082 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 0
129:201 00:368 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 0
129:282 00:081 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 0
129:365 00:082 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 0
129:730 00:365 OCABC: MMIO devirt end, saved 280676 KB
129:814 00:084 OCABC: Only 168/256 slide values are usable!
129:899 00:084 OCABC: Valid slides - 88-255

Nothing seems out of the ordinary...I will share my config.plist as well
 

Attachments

Last edited:
I am in the process of adding the whitelist to Booter>MmioWhitelist

I have 10 entires, 0-9, am following the format of the guide and am using an online hex to decimal conversion tool. Once I finish this, I will reboot and attempt a boot, I will then upload an updated config.plist and log.

Well I triedā€¦asking for a hand now
 

Attachments

Last edited:
Well I guessed and added string=0 to my boot arguments and disabled IOMMU in my biosā€¦now I see the support.apple.com/mac/startup with the stop sign
 

Attachments

I removed the string boot argument and receive the same result as earlier ā€¦must be something simple, always is, right?
 
I read over the AM5 guide again and looked at a few TRX40 configs. I am still stumpedā€¦will give it ago again soonā€¦
 
I launched SSDTTime and dumped the DSDT, however, I am not exactly sure what to do with it.
One actually needs the full set of ACPI tables, DSDT and all the SSDTs.
Since you're using a DEBUG version of OpenCore, just set Misc>Debug>SysReport: true
This will drop the whole set of tables, together with a list all PCI devices and other goodies to peek through.
 
Attached are three ZIP files: v01 Config.plist, System Report, and DEBUG LOG
 

Attachments

  • Like
Reactions: etorix
I'm surprised you can even go that far without SSDT-CPUR (or SSDT-PLUG-ALT).
The various memory quirks are not fully in accordance with Dortania's guide (DevirtualiseMmio: true, SetupVirtualMap: false for TXR40), but the guide may not be up to date or the most accurate, and it may be that you have to try all possible combinations. AMD experts here will hopefully advise.
 
For those interested, it is up and running. Fabiosun over at Macos86.it helped out with an SSDT

 
The trx50 system is spectacular, aqc113c work, usb4/tb4 work with hotplug without bios reset.
 
For those interested, it is up and running. Fabiosun over at Macos86.it helped out with an SSDT

macos86.it

Gigabyte TRX50 installation success! :)

Hello, I am new here. I am trying to boot the Ventura installer on my 7960x Trx50 system without any luckā€¦ https://forum.amd-osx.com/threads/ryzen-threadripper-trx50.4776/ trx50-config-oc-log.zip
macos86.it
macos86.it
Congratulation! Can you share your final EFI at this for I can't sign up in macos86.it. I have simillar HW configuration. THX a lot.@backinblackx86
 
Last edited:
Hello @backinblackx86 ,

My computer has specs similar to yours (with an AMD Ryzen threadripper 7970x). I'm interested in installing macOS Ventura as well. I would greatly appreciate it if you could share your finalized EFI.

Thank you in advance,
Jerry
 
@Lorys89 made some specific patches for my setup. How similar are your specs?
 
  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.