- Nov 11, 2018
- Asus ProArt Z690-Creator
- RX 6800 XT
- Classic Mac
- Mobile Phone
Thank you for the detailed writeup. The main takeaways are:@CaseySJ
Here's my test results and info
BIOS: Modded NHI
GPU: iGPU (No dGPU)
IOReg AppleVTD present: Yes
IOReg DMAC present: No (Unless using SSDT-DMAC.aml)
MaciASL DMAR present: Yes
Networking Broken: Yes (except Aquantia)
Thunderbolt Devices: LG UltraFine 5K latest model
I flashed the BIOS and used your SSDT and BIOS profile, except I then changed the BIOS to use IGFX instead of PCI slot 1 since I no longer have a GPU.
My integrated Wi-Fi and built in Ethernet are still broken after these changes. Aquantia NIC works fine. SSDT-DMAC.aml did not fix it, but added DMAC to IOReg.
With regards to my monitor, I can't use it preboot at all, before or after these settings. A little more about this monitor:
With an RX 580 (that I no longer have), I could POST and use it if I connected it to the DP-In port. Other operating systems worked fine, but I had to configure iGPU to not be headless, or macOS would freeze on wake. Using the settings in your iGPU only EFI are what I use to avoid that. Occasionally, the monitor doesn't turn on when powering on the PC, and I need to unplug/replug it, but no sleep/wake issues.
With iGPU only, I can't boot. Plugging in the monitor makes me lose all video, and I have to restart. I can't get video back. However, I can boot with a normal monitor, plug in the TB monitor after booting into macOS, unplug the DP/HDMI monitor, and macOS works fine with it. Interesting test result is that (after flashing BIOS, not sure about stock F9i), is that I can enter the BIOS, then plug in the monitor (lose video and need to power off and on), the TB monitor will show the POST screen for a second, before both monitors go dark. In all cases, it has been impossible for me to boot with iGPU only and the LG monitor attached, even with a non-TB monitor connected, and hotplugging the LG monitor before booting into macOS requires me to restart with it disconnected to get video
Hello @Hackintoshron,CaseySJ, if you don't need to have a modded Thunderbolt chip, I have the prerequisites and an Apple Thunderbolt Display.
This was with stock F9i. I connected the Thunderbolt cable to the motherboard, and a DP cable from the dGPU to the DP-In port. While I believe it was using RX 580, and not iGPU, I absolutely had to make the iGPU not be configured headless. Previously, I was completely disabling the iGPU in BIOS to solve this problem and running iMacPro1,1 due to the lack of iGPU in that state. Headless iGPU = guaranteed freeze on wake.Interesting results ! Until now, ThunderboltNhi driver included on BIOS doesn't allow us to achieve displaying POST on Thunderbolt Display.
Just to clarify something when you say "... but I had to configure iGPU to not be headless, or macOS would freeze on wake...".
If RX580 output display-port is connected to motherboard DP-IN, IGPU is not used. You can stay with headless IGPU and use RX580 through thunderbolt.
In almost all cases, the TB monitor almost never shows anything, or even lights up. I don't know if what I did works on the old BIOS, but the most consistent way for me to cause it to happen was to enter BIOS setup with a standard monitor (I'm using an LG 27UK650 over HDMI) then plugging the Thunderbolt cable into the LG UltraFine 5K (already plugged into AC power), waiting for video loss, then holding down the case power button and quickly pressing it to power back on.Thank you for the detailed writeup. The main takeaways are:
I wonder if we need to import an Apple video DXE/PEI driver as well...
- New BIOS does not help (yet) with Thunderbolt monitors (particularly when using iGPU to drive Thunderbolt display)
- There is no video signal during POST and OpenCore Picker
- It is necessary to connect a regular monitor and then connect the TB monitor after macOS has loaded, then unplug the regular monitor
- One difference noticed with new BIOS:
- In BIOS Setup, when both regular and TB monitors are connected, then TB monitor will display BIOS or POST screen for a second, then both monitors lose video signal
No DMAC for Inqnuam!@Elias64Fr,
Here's a table of similarities and differences. I'll keep this table updated as more information comes in. Hopefully it may help us identify the culprit.
Owner / System CPU BIOS IOReg Issues @Elias64Fr Designare Z390 i5-9600K iMac19,1 Modified v003 AppleVTD DMAC None @Inqnuam Designare Z390 i9-9900KF iMacPro1,1 Modified v003 AppleVTD DMAC ?? None @CaseySJ Designare Z390 i5-9600K iMac19,1 Modified v003 AppleVTD w/ and wo/DMAC None @yosoyoco Designare Z390 i9-9900K iMac19,1 Modified v003 AppleVTD DMAC ?? Ethernet/WiFi No Connect @NCMacGuy Designare Z390 i9-9900K iMac19,1 Modified v003 AppleVTD w/ and wo/DMAC Ethernet/WiFi No Connect @CODYQX4 Designare Z390 i9-9900K iMac19,1 Modified v003 AppleVTD w/ and wo/DMAC Ethernet/WiFi No Connect
Can you explain why ? What about people that need to use four 16 GB DIMMS ?I just removed two of the four DIMMs from my Primary Z390 Designare and now it's working fine.