Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Joined
Jun 2, 2021
Messages
11
Motherboard
Gigabyte Z490 UD
CPU
i9-10900K
Graphics
W5500
Mac
  1. iMac
Hey everyone!

If anyone with a Satellite & Apollo Twin daisy chain setup could test audio playback for crackles at higher sample rates (96k, 176.4k, 192k), that would be awesome. When I daisy chain my Apollo Twin MK II to my LG Ultrafine 4k (which works all ports, and speakers), I can only reliably work at 44.1k. Pushing it higher leads to crackles (due to clock drift I believe). I tested the same daisy chain setup with the M1 MacBook Air, and it works reliably all the way to 192k. Moreover, directly plugging in my Apollo into the controller works fine all sample rates. I have the Titan Ridge v2 Controller with no hotplug and no SSDT for TB3.

Thanks!
 
Joined
May 3, 2020
Messages
65
Motherboard
GIGABYTE Z590 Vision D
CPU
i9-10850K
Graphics
RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
@ncortines @canyondust,

Please use the attached SSDT-DMAR and follow the rest of the steps from this post:

This file is for Gigabyte Z490 Vision G only.

P.S. To anyone interested in doing this for themselves on their own DMAR tables: Simply delete all Reserved Memory Region blocks (highlighted below) and save the file as SSDT-DMAR.aml.
View attachment 523892
Hi Casey, I'm getting into this VT-d, delete the section you mention and I have the SSDT ready. I plan to add it to my EFI, but I see that there is a section called "DELETE" in which you provide a number of tables. There I get lost, and I don't know where to get it from in the case of my motherboard, which today is a Z390 Aorus Pro WiFi.
 
Joined
Oct 24, 2013
Messages
795
Motherboard
Gigabyte Z590 Vision D
CPU
i7-11700K OC @ 5.2GHz
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
Mobile Phone
  1. iOS
Found the culprit!!!! ... it was the ME Intel firmware upgrade that included a part of firmware via a Windows' driver I didn't load. I reset BIOS, upgrade to last version again, applied the the ME Intel and now everything is smooth as usual! Thanks so much!!!

the only thing is that I have an wake issue as you can see:

Code:
 pmset -g log | grep -e "Sleep.*due to" -e "Wake.*due to"
2021-07-30 12:49:48 +0200 Sleep                   Entering Sleep state due to 'Software Sleep pid=159':TCPKeepAlive=active Using AC (Charge:0%) 19 secs
2021-07-30 12:50:07 +0200 DarkWake                DarkWake from Normal Sleep [CDN] : due to CNVW/ Using AC (Charge:0%) 24 secs
2021-07-30 12:50:31 +0200 Wake                    DarkWake to FullWake from Normal Sleep [CDNVA] : due to UserActivity Assertion Using AC (Charge:0%)

I'm using a chinese (from Ebay) Broadcom BCM94360CS2 in PCI Ex 1x and probably it's not fully compatible... anyway minor problem!
Make sure to set the USB port to which the Bluetooth controller is attached to to 'Internal' so that it stays off during s3 sleep and doesn't immediately wake the system. Also, some BIOS versions automatically wake up during s3 sleep for some reason... this is the case on certain Z590 BIOS versions, for example, so not much you can do there other than to run a BIOS version that doesn't auto-wake the system.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,273
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hi Casey, I'm getting into this VT-d, delete the section you mention and I have the SSDT ready. I plan to add it to my EFI, but I see that there is a section called "DELETE" in which you provide a number of tables. There I get lost, and I don't know where to get it from in the case of my motherboard, which today is a Z390 Aorus Pro WiFi.
Hello @JoanSilva17,

If you have already modified your DMAR table, please post your SSDT-DMAR.aml and I'll show you how to create the Delete entry.

Also note that in many cases OemTableId field can be left empty.
 
Joined
May 3, 2020
Messages
65
Motherboard
GIGABYTE Z590 Vision D
CPU
i9-10850K
Graphics
RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Hey!, here I send you! Thank you always!
 

Attachments

  • SSDT-DMAR.aml
    80 bytes · Views: 20

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,273
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hey!, here I send you! Thank you always!
Here's a DIY diagram. Procedure:
  • Launch MaciASL and open your SSDT-DMAR.
  • Launch OpenCore Configurator and open your config.plist.
  • Then go to ACPI --> Delete section and click +at the bottom right to add a new row.
    • Select DMAR for TableSignature
    • Click Enabled field
    • Add a Comment
  • Then copy Oem Table ID from MaciASL (step 1) and paste it into Hackintool --> Calc --> ASCII (step 2).
  • Copy the converted hex values (step 3) and paste them into the OemTableId field (step 4).
  • Save the config.plist

Screen Shot 2021-07-30 at 4.56.53 PM.png
 
Last edited:
Joined
May 3, 2020
Messages
65
Motherboard
GIGABYTE Z590 Vision D
CPU
i9-10850K
Graphics
RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Here's a DIY diagram. Procedure:
  • Launch MaciASL and open your SSDT-DMAR.
  • Launch OpenCore Configurator and open your config.plist.
  • Then go to ACPI --> Delete section and click +at the bottom right to add a new row.
    • Select DMAR for TableSignature
    • Click Enabled field
    • Add a Comment
  • Then copy Oem Table ID from MaciASL (step 1) and paste it into Hackintool --> Calc --> ASCII (step 2).
  • Copy the converted hex values (step 3) and paste them into the OemTableId field (step 4).
  • Save the config.plist

View attachment 525837
Thanks Casey! I have been able thanks to you! Question ... What do I get out of this? Obviously I wanted to do it to improve my hack and make it the closest thing to a mac, but I was curious what advantages this gave me
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,273
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thanks Casey! I have been able thanks to you! Question ... What do I get out of this? Obviously I wanted to do it to improve my hack and make it the closest thing to a mac, but I was curious what advantages this gave me
Please see this post:
 
Joined
Oct 24, 2013
Messages
795
Motherboard
Gigabyte Z590 Vision D
CPU
i7-11700K OC @ 5.2GHz
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
Mobile Phone
  1. iOS
Here's a DIY diagram. Procedure:
  • Launch MaciASL and open your SSDT-DMAR.
  • Launch OpenCore Configurator and open your config.plist.
  • Then go to ACPI --> Delete section and click +at the bottom right to add a new row.
    • Select DMAR for TableSignature
    • Click Enabled field
    • Add a Comment
  • Then copy Oem Table ID from MaciASL (step 1) and paste it into Hackintool --> Calc --> ASCII (step 2).
  • Copy the converted hex values (step 3) and paste them into the OemTableId field (step 4).
  • Save the config.plist

View attachment 525837
Interesting. I missed this part on Z590. I'm still confused as to how this is supposed to work.

On my Z590 system it appears that the OEM DMAR loads. I say this because under Maciasl->File->New From ACPI, the OEM DMAR is in the list of loaded SSDTs. So adding SSDT-DMAR (which is basically a carbon copy of the OEM DMAR) results in two DMARs loading; (1) the OEM one, and then (2) SSDT-DMAR. So do I even need to load SSDT-DMAR? What's the purpose of SSDT-DMAR when the OEM one is loading? Should I disable the OEM one from loading (don't know how to do that)?

And regarding OEM Table ID, is the strategy here to just delete the OEM Table ID value from the SSDT, using ACPI->delete in OC? These are the values in my OEM DMAR for 'OEM ID' and 'OEM Table ID':

[00Ah 0010 6] Oem ID : "INTEL "
[010h 0016 8] Oem Table ID : "EDK2 "

So do I delete "EDK2 " (with the spaces) using the the ACPI->delete method in OC? In hex, this is: 45 44 4B 32 20 20 20 20.

Just trying to understand what we are to trying to accomplish here.

Second unrelated question is “tinymacx86” an official mirror of Tonymac or is that an unaffiliated party? Its showing up in the Google results of content on this site. Never saw it before.
 
Last edited:
Top