Hi all, it's not worth going down the official trouble-shooting files/post path because I'll be getting an rx 570 card in a few days, but in case anyone has some advice, here's my issue: was using 1060, but decided to jump to mojave with UHD630 iGPU. Using latest WhateverGreen and Lilu kexts, latest mojave, wanna say clover 2722 (which is to say I'm back a few releases but pretty up to date). System in sig. 1060 is still in the box but init display is iGPU, I believe 128MB pre-alloc in BIOS.
issue 1: with 2 monitors connected, the DVI monitor doesn't come up cleanly on boot, I have to unplug and replug at login screen
issue 2: monitors don't come back up after sleep.
More detail:
issue 1: I have an HDMI 4k monitor and a DVI 1080p monitor. On boot, both monitors display BIOS, clover, and the initial loading bar, then the DVI monitor turns off, the HDMI monitor gets a highly noisy screen for a second then the login screen comes up (DVI monitor apparently gets the actual inputs, HDMI just shows the background). I replug the DVI, and everything is fine after that.
issue 2: sleep takes forever, like 2 minutes. waking the system after that briefly sends a signal to the monitors, but no actual video (status light changes from no signal to "have signal"), and after a few seconds, the monitors stop getting a signal. Hard reboot required. Haven't tested if the system is ssh-able.
What I've tried:
I've tried framebuffer edits. I do not have any graphics settings enabled/injected in clover. Kexts are pretty standard, fakesmc, ethernet, codeccommander, lilu, whatevergreen, realtekalc. I set device property with framebuffer edits using intel fb-patcher. I did customize a USB acpi patch and I have plugin-type set for cpu power management. I created display override plists for each monitor (which involved dumping the edid, patching byte 20 (80 -> B5), fixing the checksum, and setting DisplayVendorId and DisplayProductId, fixing permissions, removing @ attributes, chowning). I see that Display properties shows my custom display overide DisplayProductName but IOReg has the old EDID (80 instead of B5). IOReg does recognize my connector type edit for the DVI port.
Thanks for any advice. Sorry for the long post.