CaseySJ
Moderator
- Joined
- Nov 11, 2018
- Messages
- 22,040
- Motherboard
- Asus ProArt Z690-Creator
- CPU
- i7-12700K
- Graphics
- RX 6800 XT
- Mac
- Classic Mac
- Mobile Phone
Apologies for the late reply!Hello, CaseySJ!
Sorry to waste your time.
My experiments continue, I still can not fix the black screen.
I found 2 weird things, please comment on what you think about this.
1) I tried to dump via CPU-Z to see the graphic connectors. Can this help identify bus-id? At the end of the dump file there are 2 display adapters where there is a bus-id and device-id, vendor / model id, etc. If this is true then for IGPU bus-id = 0x00 - can this be? I am connected to igpu, ofc
The bus-id in CPU-Z is, unfortunately, not the ID we're looking for. Based on MSI Z390 Gaming Edge motherboard, HDMI is on Port 0x05 at Bus ID 0x01. Therefore please try this configuration:
Index 1: BusID 0x01, Type HDMI
Index 2: BusID 0x00, Type DUMMY
Index 3: BusID 0x00, Type DUMMY
Index -1: BusID 0x00, Type DUMMY
If you are unsure how to enter this, just upload your config.plist and I can make the change.
Are you running High Sierra with Nvidia Web Drivers for the GTX 1060? Or are you running Mojave, but without any accelerated graphics driver for the Nvidia card?2) I have doubts about whatevergreen, and I heard about nvram problems in z390 msi. The doubts are that when I boot with the patches: (disable-external-gpu, framebuffer-patch-enable) my egpu exists, that is, I can plug in there and there will be an image.
The real device ID for your IGPU is 0x3E98, but this is not supported by MacOS so we have to fake it to either 0x3E9B or 0x3E92. With this ID, MacOS will use the accelerated graphics driver, but that driver thinks that all of your IGPU video ports are DisplayPort. But with the framebuffer connector patch above, we can fix this problem and get HDMI working.Naturally, this is all on the wrong fakeid because with 0x3E9B I have a black screen. But I am very confused that the patches do not work and I suspect that because of this I can not register a patch for bus-id for the desired connector. Even if the correct fake id is entered into the AAPL patch, ig-platform-id, this will not work either. A standard ID will be injected.
As mentioned above, please try the configuration shown. If you need help, just upload your config.plist. Also ensure that Lilu and WhateverGreen are installed (both of them must be installed). For security reasons, you should remove Serial Numbers from SMBIOS section of config.plist before you upload.In the near future I will try to replace the green with the debug version and try to find something there, but I don’t know yet. But as far as I understand the green does not work for me. I used gfxutil to determine pci device. There should be no problems, like all PciRoot(0x0)/PciRoot(0x2,0x0)
I still suspect something is wrong with the green
Last edited: