Post results of your eGPU score in Heaven Benchmark
Similar to how their is an implementation database and page on here, it would be great to actually get a benchmark database. Would need information on Windows vs. Mac OS, Machine (e.g. what model), processor type/speed, thunderbolt version, enclosure, video card, internal or external screen, and resolution. If we had that it would be fascinating to see some of the different results and compare where the bottlenecks occur for different cards and different thunderbolt versions - for instance by scanning through this I'm seeing that my 1070 on TB1 is performing almost as good as a 1070 in TB3 on a 2016 13" MBP (72 vs 66 FPS), and almost as good as a 980Ti in a TB2 MBP (72 vs 66) in Mac OS at 1080p on an external monitor.
I think it would also be super helpful for people when they are thinking about what card to buy, and will help answer the question of is a 1070 worth it in a TB1 computer compared to a 1060 (as far as I can tell, yes) or is the extra power wasted because of the bandwidth limitation. Also, some people will want to game on their internal screen and will want to know what card to buy to do that at a minimum FPS, others will want 1440p or 4K, etc.
Not sure who would have to create the database and page, but if there's other interest I'd love to see it put together and we could have a simple data input sheet and way to attach screenshots as proof. What do you think?
@ozzy great idea. We will look into building a database for GPU performance through Thunderbolt enclosures.
Unigine Heaven Benchmark 4.0
Windows 7 (build 7601, Service Pack 1) 64bit
Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz (1995MHz) x4
NVIDIA GeForce GTX 1060 3GB 220.127.116.1192 (3072MB) x1
1920x1080 8xAA fullscreen
I have some very interesting results to share. If you look at my activity, you'll see I have a 2015 iMac 4k (iGPU only Iris Pro 6200 Graphics). The tl;dr summary is that I could not find a way to engage Nvidia Optimus. The eGPU does not see the internal iMac display. The only way I could find to engage the eGPU was to use a headless HDMI adapter and then use the Dual Display option in Windows Display Settings. There are some exceptions - some applications will engage the eGPU without the HDMI adapter plugged in, such as Fortnite. Others won't. The only 100% way to use the eGPU resources is to run in Dual Display mode.
If you want to take a look at my hardware info, check out my setup on Userbenchmark.
Onto the results, then something very interesting at the bottom ;).
Dual Display Mode (1o8op) with Headless HDMI attached
Dual Display Mode (1o8op) with Headless HDMI attached (Also Recording using GeForce Experience overlay)
1080p eGPU Internal Display - Unplugged Headless HDMI adapter while application was running
Dual Display Mode (1o8op) with Headless HDMI Retest - Plugged HDMI adapter back in while application was still running
3d Performance In Task Manager While Heaven application running - 1080p Dual Display Mode using HDMI adapter
3d Performance In Task Manager While Heaven application running - 1080p Internal Display only (unplugged HDMI adapter while application was open)
The most telling information is in the last two images: When running in Duplicate Display mode, the eGPU is running at 100% while the iGPU is running at 20%. When rendering without the HDMI adapter plugged into the eGPU, the eGPU shows 66% and the iGPU 14%. I would assume this is why the Dual Display benchmark shows better performance versus single display mode.
As to why this is happening, I have no idea! Does it have something to do with the Intel 3d Graphics settings? Is there a way to get Nvidia Optimus working as designed on my system (doubtful)?
Edit to add CUDA-Z information:
For information, a 1080Ti (overclocked ?) used on an internal PC slot card gives approximately 145 FPS. My Titan XP gives results between a 1080 and a 1080Ti.
By the way, I have overclocked it (+117 core +600 Mem) but my CPU cannot be overclocked on iMac.
Suprisingly, « SuperPosition » benchmark (DX12 ?) gives much better results !
I'm quite happy with GTX1060 3gb playing EVE online and WOW on ultra settings.