Asus ROG Strix TRX40-E Gaming, Threadripper 3960x, Asus AMD RX 6900XT, BigSur 15.5

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
After many tries, and helped by smart folks from here, finally is working!

Screen Shot 2021-05-31 at 23.29.37.png

Hardware Setup:
CPU: AMD Threadripper 3960X
Mainboard: Asus ROG Strix TRX40-E Gaming
RAM: Corsair 128 GB RAM (32GB x 4) - 3600 MHz
1 TB SSD PCIe Gen. 4 - Corsair MP600 Pro: 7000/5500 MB/s R/W - Mac OS X Big Sur 15.5
1 TB SSD PCIe Gen. 4 - Adata XPG S50: 5000/4400 MB/s R/W - Windows 10 Pro 64bit
4 TB SSD 2.5 SATA - Samsung 960 Evo: OS X / Windows Shared Storage (exFAT)
GPU: Asus AMD RX 6900 XT - reference based videocard
CPU Water Cooler: Corsair iCUE H150i RGB PRO XT Liquid CPU Cooler
Source: Corsair HX1000i High-Performance ATX Power Supply — 1000 Watt 80 Plus® PLATINUM Certified PSU
Case: Cooler Master mid-tower gamming case
Monitor: Samsung Odyssey G9

I am using an EFI from @AudioGod : many thanks.
I customize with my platform info (Serial Number, and so on), using GenSMBIOS
To find and write my mainboard custom MMIO Whitelist, I use excellent tutorial from @iGPU - I put it in an pdf - attached here;

I will attach ASAP to this post my EFI with my config.plist without platform info, so please use GenSMBIOS to find your details.

Things that I already tested and worked:
  • Apple ID (and iCloud);
  • Onboard wireless adapter;
  • Both onboard LAN adapters;
  • Logic Pro X;
  • Mainstage 3;
  • Steam - for games. I tested Shadow of the Tomb Raider and it seems to have the same almost the same graphical experience like on MS Windows, but limited to 120 Hz refresh rate and without Ray Tracing;

Things that doesn't work (yet?):
  • Bluetooth;
  • Onboard audio;

Observed limitations:
- Maximum display refresh rate: 60 Hz with HDR or 120 Hz without HDR. My monitor supports 240Hz with HDR;

Now I must figure out how to:
  • correctly display processor name in About this Mac;
  • setup Bluetooth;
  • setup onboard audio.
Many thanks to @AudioGod , @fabiosun for their guidance and patience :)


Find MMIO
Only for MMIO findings, download and use EFI_MacPro7.1_069_dbg.zip from section fabiosun's EFI and ioreg from here
Use the excellent IGPU's procedure attached here as pdf to find MMIO values.

After you find the proper MMIO values for your motherboard, and BIOS settings, replace this EFI with previous one.

My MMIO findings are as follow:
MMIO Values to put in config.plist (Mainboard: Asus ROG Strix TRX40-E Gaming, relevant BIOS settings : above 4g decoding - active and ResizeBar - Disabled)
Hex Dec

0xE3180000 3810000896
0xEF100000 4010803200
0xFEA00000 4271898624
0xFEC00000 4273995776
0xFEC10000 4274061312
0xFED00000 4275044352
0xFED40000 4275306496
0xFED80000 4275568640
0xFEDC2000 4275838976
0xFEDD4000 4275912704
0xFF000000 4278190080

Relevant content of EFI Folder:
 

Attachments

  • Cosmin EFI Asus ROG Strix TRX40 E-Gamming.zip
    4.4 MB · Views: 25
  • AirportItlwm.kext.zip
    12.5 MB · Views: 7
  • Bluetooth Kext.zip
    9.9 MB · Views: 8
  • Create MMIO WhiteList - by iGPU.pdf
    58 KB · Views: 2
Last edited:

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,376
Well done buddy,
What EFI of mine are you using?
One from my thread or the first one I made for you?
 

AMDPUSH

Donator
Donator
Joined
May 2, 2020
Messages
147
Hi, can you do me a favor an make a Geekbench test of metal with your 6900XT please ?
 

Cosmin

Member
Joined
Aug 7, 2020
Messages
30

Attachments

  • Screen Shot 2021-06-01 at 12.59.05.png
    Screen Shot 2021-06-01 at 12.59.05.png
    149.6 KB · Views: 1
  • Screen Shot 2021-06-01 at 12.58.20.png
    Screen Shot 2021-06-01 at 12.58.20.png
    41.9 KB · Views: 5
  • Screen Shot 2021-06-01 at 12.59.05.png
    Screen Shot 2021-06-01 at 12.59.05.png
    149.6 KB · Views: 5
Last edited:

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
Btw, why OpenCL score is so low? In benchmarks, it should be at least double:

Screen Shot 2021-06-01 at 13.55.50.png
 

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
I use @AudioGod 's excellent post at

Here

made changes in Kernel patches and the geekbench 5 results are as follow:

Screen Shot 2021-06-01 at 14.52.50.png
Screen Shot 2021-06-01 at 14.53.09.png
Screen Shot 2021-06-01 at 14.53.23.png

and Cinebench results, after I overclock my CPU @ 4,125 GHz:
Screen Shot 2021-06-01 at 15.06.55.png
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,376
@Cosmin To fix your Bluetooth all you need to do is fully shutdown the system and then remove the power cable for a few mins then plug it back in and boot back up and your Bluetooth should come to life.

To fix your CPU info in about this Mac replace the RestrictEvents.kext with this one.

Audio should be working using the boot argument alcid=1, Make sure you have internal speaker selected as the Audio Output.

Your Audio Codec is a Realtek S1220 so its of the following layouts.
RealtekALCS1220Alayout 1, 2, 3, 5, 7, 11, 20, 21

My X570-E uses the same Codec and works best with layout 21 - alcid=21
 
Last edited:
Joined
May 5, 2020
Messages
50
@Cosmin To fix your Bluetooth all you need to do is fully shutdown the system and then remove the power cable for a few mins then plug it back in and boot back up and your Bluetooth should come to life.

To fix your CPU info in about this Mac replace the RestrictEvents.kext with this one.

Audio should be working using the boot argument alcid=1, Make sure you have internal speaker selected as the Audio Output.

Your Audio Codec is a Realtek S1220 so its of the following layouts.
RealtekALCS1220Alayout 1, 2, 3, 5, 7, 11, 20, 21

My X570-E uses the same Codec and works best with layout 21 - alcid=21
@AudioGod
trx40 audio is a bit different
it is a bridge from two chip
and mostly is seen as USB audio
not need of alcid
no need of appleALC kext for it, it uses internal Apple usb audio driver
His audio problem is well known to all trx40 user from the "proxmox" initial way

If system starts with audio output in motherboard backplate inserted Realtek 2.0 USB audio is not detected at all as device
Different way to bypass it (not always working)

About GPU problem
Fix pat it is not useful for TRX40 user
it is possible to not use it as @Pavo discovered some months ago
 

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
@Cosmin To fix your Bluetooth all you need to do is fully shutdown the system and then remove the power cable for a few mins then plug it back in and boot back up and your Bluetooth should come to life.

To fix your CPU info in about this Mac replace the RestrictEvents.kext with this one.

Audio should be working using the boot argument alcid=1, Make sure you have internal speaker selected as the Audio Output.

Your Audio Codec is a Realtek S1220 so its of the following layouts.
RealtekALCS1220Alayout 1, 2, 3, 5, 7, 11, 20, 21

My X570-E uses the same Codec and works best with layout 21 - alcid=21

Bluetooth still not working.

CPU info was fixed by the new version of RestrictEvents.kext

Audio still not working, I think @fabiosun may have right, it seems to be different on TRX40 platform...
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,376
Bluetooth still not working.

CPU info was fixed by the new version of RestrictEvents.kext

Audio still not working, I think @fabiosun may have right, it seems to be different on TRX40 platform...
You might need to map out your USB to get it working in that case. If you look at your USB in hackintool can you see your bluetooth listed?

You should map your usb anyway, there’s a couple of tools in the resources section on here you that you can use to do your mapping with. With one of them it can be done via windows.
 

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
You might need to map out your USB to get it working in that case. If you look at your USB in hackintool can you see your bluetooth listed?

You should map your usb anyway, there’s a couple of tools in the resources section on here you that you can use to do your mapping with. With one of them it can be done via windows.

Bluetooth doesn't show up in hackintool
 

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
1,376
Bluetooth doesn't show up in hackintool
Map your USB
Use this App and do it in windows where you know all your ports are showing and working.
Read the instructions carefully so you do it totally right.
 
Last edited:
Joined
May 5, 2020
Messages
50
Bluetooth still not working.

CPU info was fixed by the new version of RestrictEvents.kext

Audio still not working, I think @fabiosun may have right, it seems to be different on TRX40 platform...
I know I am right :p
I have studied this problem from the start because I had a Nvidia GPU and I have to use HighSierra
USB driver in it was not working at all with our audio..
from Mojave and Catalina an greater our USB bridged audio was supported
if you want try this
delete Alcid from your boot args if you have it (you can also put off in AppleALC.kext if you do not use HDMI/DP audio from your GPU (by the way, HDMI/DP audio is perfect and it is not affected by audio common trx40 problem)
detach output speaker connection from your motherboard
power on your pc
see in settings you have two voices as you can see in this attached picture
connect out speaker to your motherboard audio jack on backplate
Screenshot 2021-06-02 at 8.33.17 AM.png
in this condition audio will work
if you reboot with connector in place..you may loose your audio again

a workaround could be to connect your speaker output on your case speaker connector if you have done proper connection inside your motherboard
other workaround is to use a real USB external audio

as I said on other forum..it is a well known problem we (trx40 users) have from the start
one audio chip is the same as mentioned by @AudioGod , problem is other chip (usb bridge)
 
Last edited:

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
I know I am right :p
I have studied this problem from the start because I had a Nvidia GPU and I have to use HighSierra
USB driver in it was not working at all with our audio..
from Mojave and Catalina an greater our USB bridged audio was supported
if you want try this
delete Alcid from your boot args if you have it (you can also put off in AppleALC.kext if you do not use HDMI/DP audio from your GPU (by the way, HDMI/DP audio is perfect and it is not affected by audio common trx40 problem)
detach output speaker connection from your motherboard
power on your pc
see in settings you have two voices as you can see in this attached picture
connect out speaker to your motherboard audio jack on backplate
View attachment 3253
in this condition audio will work
if you reboot with connector in place..you may loose your audio again

a workaround could be to connect your speaker output on your case speaker connector if you have done proper connection inside your motherboard
other workaround is to use a real USB external audio

as I said on other forum..it is a well known problem we (trx40 users) have from the start
one audio chip is the same as mentioned by @AudioGod , problem is other chip (usb bridge)
I actually use optical out from rear on Windows, not analog audio out jack.

I also have an USB dedicated audio interface - it works.

But from some reasons I want to use optical digital output from motherboard.
 

Cosmin

Member
Joined
Aug 7, 2020
Messages
30
And WiFI doesn't work as I see now. It's showed up in Network, can be enabled/disabled, but it doesn't show any wireless network, and can't connect manually (other...) also.
 

Blehzinga

New member
Joined
Jun 6, 2021
Messages
6
Hi i have nearly identical specs to yours but 3970x instead im using your EFI folder atm but i keep getting boot lopped into the installation process it doesnt got to the 2nd step.

but im also not sure where to put the mmio values in the config if u could give me apointer i'd be very thankful.
 
Top Bottom