After spending 2 days to get high sierra working on esxi with gpu passthrough without success I switched to unraid.
Thanks to SpaceInvaderOne for his helpful and very detailed tutorials, that saved me a lot of time.
I think I'm very closed to my target, i.e. having a working vm with high sierra with gpu passthrough, anyway I'm experiencing the following problem.
The gpu I want to passthrough is a GTX Titan Black.
Following SpaceInvaderOne's tutorial in the first post (including the gpu passthrough) I'm able to have a remote desktop session to the vm, the gpu is seen by the os, but nothing is displayed on the primary video, attached to the unraid server and connected with a vga-vga cable + vga+DVI-I port adapter.
The GTX titan black is the only gpu on the unraid server.
When I switch on the osx virtual machine the monitor goes black, such as if there is no signal output from the gpu.
I then followed the SpaceInvaderOne's tutorial to dump the bios of the GTX Titan Black and made changes to the xml of the vm accordingly.
Now when the vm is started I can see on the primary display the clover bootloader window, then I can see the apple logo with the progressive bar, but when it switches to the osx login screen the monitor returns black, such as if it losts the signal.
However, I can connect to the vm through remote desktop (splashtop).
The GTX Titan Black has two dvi ports (DVI-D and DVI-I), one HDMI port and a DisplayPort.
Maybe the signal is switched to hdmi, or DVI-D or displayport from DVI-I? Unfortunately I can't connect to other ports other than DVI-I to check.
Anybody knows what can be the problem?
How to output video signal to DVI-I port?
Thank you very much to all!
with additional flag nv_disable=1 in clover my monitor is working, but as expected the gtx is no longer a gtx with 6gb of ram
Update2 - Solved!
Finally I solved! Here is the solution:
From tonymacx86 -->
The MacPro6,1 and iMac15/17 perform special functions on their specific OEM GPUs/Displays. The MacPro6,1 unloads 1 GPU (with no ports) and leaves one functional for it's pseudo CrossFire function. The iMac15/17s apply a special EDID for their 5K displays.
For non-Apple hardware, This can cause your GPU not to send a signal to your monitor (black screen) at boot while using the MacPro6,1 (Mac-F60DEB81FF30ACF6 board-id), or iMac15 (Mac-42FD25EABCABB274 or Mac-FA842E06C61E91C5 board-ids), or iMac17 (Mac-65CE76090165799A or Mac-B809C3757DA9BB8D board-ids) system definitions. If this is happening to you, your system will still be responsive but have no signal coming from the GPU's ports to the monitor.
The solution I adopted is a patch with the AGDPfix.app v. 1.3, which can be downloaded for free from:
Thanks to shilohh and to all who contributed for providing the solution.