Too bad, was hoping High Sierra would fix some issues, since Vega support already looks quite promising.
Can you tell whether the machine crashed/froze? Otherwise it might just be a minor framebuffer issue.
Yeah.. R9 380 works fine in 'High Sierra public beta 2' with
Greyhound framebuffer (patched). Not able to make it work with Lagotto framebuffer, not even with the default Radeon framebuffer. Didn't test other framebuffers. No display (backlight on) with Lagotto and Radeon framebuffers, but HDMI audio works & I was able to shut down using keyboard shortcuts. I tried these framebuffers with 0300220D for iGPU.
Safari webkit freeze issue is still there in High sierra public beta 2 (similar to sierra). Apart from graphics kexts (intelgraphicsfixup & Lilu) which i didn't test till now, safari webkit freeze problem can also be eliminated by injecting empty framebuffer for iGPU (04001204 for iMac 14,2).
Greyhound framebuffer clover patch for R9 380 in High Sierra:
Name: AMD9000Controller
Find [HEX]:
000400000403000000010123000000001000010300000000000400000403000000010213000000002001020400000000000400000403000000010343000000001102030100000000000400000403000000010433000000002103040200000000000400000403000000010563000000001204050500000000000400000403000000010653000000002205060600000000
Replace [HEX]:
000400000403000000010123000000001102040100000000000800000402000000010213000000002103050300000000040000000400000000010343000000001000010500000000040000001400000000010433000000001204060600000000000400000403000000010563000000001204020200000000000400000403000000010653000000002205030400000000
I find two repeats of Greyhound framebuffer in AMD9000Controller kext !!
Note: With CSM enabled and iGPU primary, by connecting dGPU and iGPU to single monitor using separate cables & injecting empty framebuffer (04001204) for iGPU, i was able to see boot screen with iGPU. dGPU got initialized during end stage of booting. But injecting empty framebuffer freezes the screen (apple logo) instead of killing signal from iGPU, which means i need to change signal to dGPU during each boot by manually pressing the source button in monitor. In El Capitan, i used to get kernel panic when injecting empty framebuffer for iGPU.