2018 15" MacBook Pro RP560X + [email protected] (Asus XG Station Pro) + macOS10.13.6 & Win10 [OliverB]
-MacBook Pro 15 inch 2018, i7-8850 6-core, 32GB Ram, 1TB SSD
-iGpu Intel UHD Graphics 630
-dGpu AMD Radeon Pro 560X
-External Monitor Samsung 2560x1440
-Mac OSX 10.13.6
-Windows 10 Build 1803 Bootcamp
Asus XG Station Pro
EVGA GeForce GTX 570 HD 1280MB VRAM
Apple 0,8m TB3 cable
The card fits well within the eGPU enclosure. Two power cable (2x6 pins) are needed.
Starting with a fresh Bootcamp installation where already a Geforce 10xx has been installed and is running (see https://egpu.io/forums/builds/macbook-pro-15-2018-i7-asus-xg-station-pro-evga-gtx-1080-ti/):
1) Switch off eGPU (or unplug)
2) Replace GTX10xx with the GTX570 in the enclosure.
3) Switch on eGPU (or hot-plug)
4) Wait a couple of minutes, don't be inpatient!
It's recommended to use the DisplayPort and not HDMI, because over HDMI the resolution is limited to 1920x1080p.
This is a little tricky, as you need one of those great solutions provided by this site. I installed purge-wrangler and the cards was immediately recognized:
It's important to switch off the automatic gpuswitch by "pmset -a gpuswitch 0". This is the same as with the GTX1080Ti, but different with the GTX1050, which is not explained yet.
But the external monitor stays black!
It's is correctly in the system, providing full WQHD resolution over DisplayPort (left) and HDMI (right), but it displays nothing.
The monitor get actually background light, but I could not find a way to use it. I have read somewhere, that this is a problem with the Geforce 300 and 500 Series and the nVidia Web Drivers, so I think there can be nothing done.
Most interest is the fact, that OpenCL works anyway! This will be shown in the Benchmark Section:
As mentioned before OpenCL works in macosx, so there is a benchmark of CL!ng and the complete functionality in LuxMark:
Two things are remarkable here:
1) The Geforce GTX 570 is listed under OpenCL, but not under Metal.
2) There is only half bandwidth with about 1250MBit/s
The issues with the half bandwidth is verified with AIDA64 under windows, so this is a general problem with this setup.
Of course, this limitation doesn't affect the general performance as it looks like. This is later shown benchmarks, comparing this eGPU with the dGPU Radion Pro 560 X will show.
It is a setup with a series of cards, which has not been done before on this side. It's an eGPU with has about the same power as the dGPU (but less memory), so it can be well compared.
Some interesting aspects were shown:
1) There is only half Bandwidth compared to GTX 10xx cards
2) There is no display on apparently working external monitor in MacOSX.
3) OpenCL works anyway.
Three synthetic benchmarks and three game benchmarks:
|dGPU Radion RP560X||eGPU Geforce GTX 570|
|Unigine Valley Extrem HD|
|GeekBench 4 MacOSX|
|Resident Evil 6 FHD High|
|Tomb Raider FHD High|
|FarCry Primal FHD High|
Both cards have about the same scores. Sometimes the Radeon wins, sometimes the Geforce wins. On newer games, the Geforce card collapses because of the lack of VRAM. This can be seen with the FarCry Primal benchmark. FarCry5 becomes unplayable in FHD.
The reduced TB3 bandwidth for the GTX570 doesn't seem to play a large role.
@oliverb This is a fun build. I'm also curious why the bandwidth is half using the GTX 570. I've tried an older Nvidia card before (GTX 780) but did not experience this half speed.
@itsage, perhaps it may help the CL!ng for an GTX285 yields even less bandwidth width 1112 MiB/s. On the other side I wouldn't trust those number too far as this GTX285 didn't work at all (defect).
In a couple of days I get a GTX465, perhaps this will give some more answers.
To be sure that there is nothing wrong with my TB3-System I tested a GTX1080Ti directly after and everything is fine:
So what is the reason for this? Why do vintage GPU have only half bandwidth? You said that GTX780 has full bandwidth, so where is the threshold? 600 series? Kepler chip? What about AMD, looks as those have the same issue.
I think I have an explanation for the half bandwidth:
GTX570 has the BusTyp PCIe 2.0 (see https://www.evga.com/Products/Specs/GPU.aspx?pn=EB8BA497-BEF6-49FD-8F65-FD8FFF95CDB1), which has a maximal output of 5 GBits per lane, which yields in our case (x4) to maximal out of 20Gbits, which limits the TB3 bandwidth to about TB2 bandwidth generally. Thus the values are quite similar to TB2 builds.
GTX780, on the other hand, has the BusType PCIe 3.0 which increases the transfer to 8 GBits per lane (the well known 32GBits in TB3 setup) and so we have a much higher bandwidth, as all newer cards do.
PS: Of course, in a setup with external monitor and for normal FPSs, this doesn't matter at all.
PPS: It looks as my first suspicion was right: Kepler chips are the first nVidia chips that support PCIe 3.0.
I reinstalled the GPU in order to run GPUZ and this confirms the PCIe x4 Version 2.0:
I am trying a couple of old GPUs. I do have always the same effect with older nVidia cards: GPU is correctly detected, OpenCL, Luxmark work fine, etc. The monitor is correctly detected, too, there is a second desktop, you can open applications there, but only blindly, because but it's black. The display black with backlight and this is the most funny thing:
The cursor is visible there! Nothing but the cursor, which can be moved.
Has anyone ever had this effect? I have this with every nVidia GPU as old as this or older.