Jump to content

Asus ROG Strix TRX40-E Gaming - 3960x


Cosmin Batica

Recommended Posts

54 minutes ago, fabiosun said:

Yes

i have no more ideas for now

tomorrow I will try to simplify better this Efi 

 


Already succeeded!

I use an EFI from @AudioGod with my own serial, mlb etc and I find and write custom MMIO WhiteList entries using a debug EFI from @fabiosunand an excellent tutorial from @iGPU

 

Thank you very much, all of you, guys,@fabiosun, @AudioGod

Edited by Cosmin Batica
  • Ok 1
Link to comment
Share on other sites

  • Supervisor

instead , regarding last problems you have I read on AMD OSX forum.

 

Audio for trx40 has a problem from the start we try to rule this beast

it use internal USB audio driver (not applealc or alcid boot args are useful for us)

to solve it the only way is to boot without audio jack inserted 

otherwise no Realtek usb2.0 audio is detected (you can find in our forum where I talk about it)

a little trick is to connect output jack to external case jack (not on motherboard backplate)

for this you have to connect on motherboard internal hd audio to your case

 

to complete this information, from latest Big Sur OSX release some time on first boot audio could be noisy or imperfect

a reboot solves this additional and new problem

 

as additional info , with a cheaper usb external audio no problem at all

maybe related 2.0 audio usb and its usb bridge is not supported properly now

 

Link to comment
Share on other sites

5 hours ago, fabiosun said:

@Cosmin Baticahappy for your success

if you can 

post your config.plist without your smbios datas 

it could be helpful for others with your same motherboard!

thank you

 

 

Of course :)

 

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

 

 

Config.plist.zip

 

Link to comment
Share on other sites

27 minutes ago, fabiosun said:

ciao

I have downloaded it from AMD OSX

if you are happy...but MMIO are few and I think you can give to your system others...

then alcid=1??

why?

🙂

 

 

@fabiosun tbh, this is the first time I deal with MMIO, so, I follow the guide from @iGPU, and choose only lines where values = 0 as he said...

 

What can be others ?

 

alcid=1 remains from @AudioGod's EFI

Link to comment
Share on other sites

  • Supervisor

You did a good job

for mmio you have to see with debug bootloader all yours  mmio list

 

then you have to convert and activate (means to skip to 1}
usually only the latest four could be leave to 0

in my case I can skip also one of them to 1 but not relevant improvement 

test of sleep/wake works well for you

 

audiogod has a 570 chipset and in this case alcid  layout could be useful

for us no

our internal audio works also without using Apple alc.kext

it is an usb audio

the above kext is useful for hdmi/dp audio only for us

 

Link to comment
Share on other sites

  • Supervisor

@Cosmin Batica

the main important advice is to check also kernel patches you are using

one of them it is not useful at all for trx40

fix pat

this for all amd users is a pain and it reduces gpu performances in many situations

but other chipset needs of it

trx40 no

 

Link to comment
Share on other sites

  • Supervisor
3 hours ago, Cosmin Batica said:

 

@fabiosun tbh, this is the first time I deal with MMIO, so, I follow the guide from @iGPU, and choose only lines where values = 0 as he said...

 

What can be others ?

 

alcid=1 remains from @AudioGod's EFI

25:877 00:022 OCABC: MMIO devirt 0xCB100000 (0x81 pages, 0x8000000000000001) skip 0
25:918 00:040 OCABC: MMIO devirt 0xD7180000 (0x81 pages, 0x8000000000000001) skip 0
25:940 00:022 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 1
25:980 00:039 OCABC: MMIO devirt 0xE3300000 (0x100 pages, 0x8000000000000001) skip 0
26:004 00:023 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1
26:027 00:023 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1
26:052 00:024 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1
26:075 00:023 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1
26:098 00:023 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1
26:120 00:022 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1
26:143 00:022 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1
26:165 00:022 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1
26:188 00:022 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1
26:210 00:022 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 0
26:234 00:024 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1
26:258 00:023 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 0
26:281 00:022 OCABC: MMIO devirt 0x3830000000 (0x10400 pages, 0x8000000000000001) skip 0
26:303 00:022 OCABC: MMIO devirt 0x5020000000 (0x10400 pages, 0x8000000000000001) skip 0
26:325 00:022 OCABC: MMIO devirt 0x6810000000 (0x10400 pages, 0x8000000000000001) skip 0

Above are MMIO listed in your opencore debug.txt post few message above

you have to check in your config decimal value for ones set to "skip 0"

and modify it

next boot you will see there skip 1

You have to do for all excluding latest 4 below:

26:258 00:023 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 0
26:281 00:022 OCABC: MMIO devirt 0x3830000000 (0x10400 pages, 0x8000000000000001) skip 0
26:303 00:022 OCABC: MMIO devirt 0x5020000000 (0x10400 pages, 0x8000000000000001) skip 0
26:325 00:022 OCABC: MMIO devirt 0x6810000000 (0x10400 pages, 0x8000000000000001) skip 0

it is possible to skip 1 also these 4 (not all togheter) but you have to find the right combination of it for your system

 

All my assertions above are valid if you have the same bios condition and the same slot and NVME configurations were not changed

MMIO are bios and others stuff dependant 

 

I would like to advice to adjust these:

25:877 00:022 OCABC: MMIO devirt 0xCB100000 (0x81 pages, 0x8000000000000001) skip 0
25:918 00:040 OCABC: MMIO devirt 0xD7180000 (0x81 pages, 0x8000000000000001) skip 0
25:980 00:039 OCABC: MMIO devirt 0xE3300000 (0x100 pages, 0x8000000000000001) skip 0
26:210 00:022 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 0

They could be useful for you to solve sleep/reboot/shutdown problems (if you use or have it 🙂 )

the goal should be to reassign Devirtualize MMIO to OSX, but for trx40 is not possible to release all for it...

 

Link to comment
Share on other sites

I have very identical system with Strix TRX 40 XE and 3970x and Samsung 980 nvme ssd.
been trying form 20 hours to get this to work 😞 came across this thread tried your latest config file with platform info added but i get this error attached.

Im not sure wht to do now 😞 

i have attached my EFI folder any help would be really appreciated. 

thanks a ton in advance


 
EFI.zip

image.png

Link to comment
Share on other sites

1 hour ago, Tech91 said:

I have very identical system with Strix TRX 40 XE and 3970x and Samsung 980 nvme ssd.
been trying form 20 hours to get this to work 😞 came across this thread tried your latest config file with platform info added but i get this error attached.

Im not sure wht to do now 😞 

i have attached my EFI folder any help would be really appreciated. 

thanks a ton in advance


 
EFI.zip 2.77 MB · 1 download

image.png

I managed to get past this by getting some efi's form the openc ore folder but some reason my install keeps booot looping and doesn't complete installation. 

Link to comment
Share on other sites

  • 2 weeks later...
On 6/6/2021 at 12:27 PM, Tech91 said:

I have very identical system with Strix TRX 40 XE and 3970x and Samsung 980 nvme ssd.
been trying form 20 hours to get this to work 😞 came across this thread tried your latest config file with platform info added but i get this error attached.

Im not sure wht to do now 😞 

i have attached my EFI folder any help would be really appreciated. 

thanks a ton in advance


 
EFI.zip 2.77 MB · 2 downloads

image.png

Audio driver missing in your driver folder

On 6/7/2021 at 7:30 AM, fabiosun said:

180130530_Screenshot2021-06-07at8_29_46AM.png.ffbd6989f781de1a078797e5b6eedfb8.png

 

Why this?

 

then also as @Cosmin Baticayour MMIO are not complete at all

not a big problem if your system starts, sleeps and wakes up correctly...

 

Secure boot model try default then do a little further research  the number above j160 is for MacPro 7.1

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.