2020 13" MacBook Pro [10th,4C,G] + RTX 2060 Super @ 32Gbps-TB3 (Razer Core X) + Win10 2004 // Clean & seamless 1-cable-solution with a 34" widescreen
CSGO: 270 FPS
May I ask what test did you run, at which resolution did you run the test, and at which graphics settings? I'm very interested in an eGPU setup for CS:GO on Windows. Right now I am able to attain 100˜200 FPS at 1024x768 at lowest graphical settings and locking the CPU clock multiplier to 22x. I own a MacBook Pro 2018 15" with Radeon 560X with a 240hz monitor, and 100˜200 is a bit frustrating.
@patrick_steiger, i didn't run a benchmark, I simply played a game on Dust and kept an eye on the FPS. The resolution was 3440x1440 and every graphical setting was set on max. There are certainly FPS drops to sub 200, but nothing major. If you like, I can run a benchmark of your choice for you.
EDIT: I ran the uLLeticaL FPS Benchmark 1.01 and here are the results:
- 1920x1080, highest settings: 263,64 FPS avg.
- 3440x1080, highest settings: 213,61 FPS avg.
@viktor_g, I was wondering what build of Win 10 2004 you're running? I've been trying to get my build (MSI RTX 2060 Super, Core X, 2020 13" MBP w/ i7) to work for a couple day, but when I hot-plug, Windows recognizes the Core X as a generic USB device, and doesn't see the GPU at all. Someone previously suggested that it could be the build of Windows I'm using that's causing that problem, and since your build is nearly identical and works fine I was curious.
@yesilikejazz, Hi! The exact build I'm using is 19041.450. However I already allowed Windows to update itself a couple of times and it didn't have a negative effect on the setup. It sounds like a driver issue to me. Do you have Windows Update enabled and did you let Windows install the GPU drivers automatically? That should actually work right out of the box.
@viktor_g got it to work! Was indeed the drivers.
I'm finishing up my setup, will post the complete thing once I'm finished moving to my new place. The most interesting thing was that hot-plugging when my USB audio interface (a Focusrite Scarlett 2i2) plugged in resulted in a massive visual artifact followed by freezing, then Windows crashing.
@yesilikejazz, great that you got it fixed! Looking forward to seeing your build.
Luckily I never had crashes when hot-plugging however sometimes I'm getting a bluescreen right after unplugging the eGPU. But thats what the disconnect button in Nvidia Optimus is for.
@nautikelz, I actually just wrote a script for this today. It's not perfect since it has to be launched manually before hotplugging the eGPU and it requires admin rights, but it solves both problems. I can share it tomorrow if you are interested.
@nautikelz, here you go:
This is how it works: You start your MBP without eGPU attached and log into Windows. Then you run the batch file and it instantly disables the Bluetooth adapter in the device manager (and waits for further input). Then you plug in the eGPU and once it's been properly recognized you press any key to continue. The script proceeds to re-enable Bluetooth and also disables and re-enables the iGPU. Then you're set: Bluetooth should be working and the stuttering is gone.
Unfortunately, it requires admin rights to work, so the Windows UAC prompt always comes up when you run the script.
I uploaded the files here: https://drive.google.com/drive/folders/1heHhjIj4_5fYIs_aC77KcysrFyeV0MdA
You need to put the devcon.exe into the /Windows/system32 folder. It's a tool from the Windows SDK which allows MSDos to control attached devices.
The script (.bat) has to be run with admin rights. The easiest way is this: Right-click on the bat file --> create a shortcut. Then right-click on the shortcut --> preferences. There in the shortcut tab, you click on "advanced" and check the box for "run as admin". Then use the shortcut to run the script instead of the .bat itself.
Tweaks you need to do
I assume that your device has a different iGPU Hardware-ID. If the script says that the device couldn't be deactivated or wasn't found, then you have to go into your device manager, right-click on your iGPU, go to preferences --> details --> Hardware-ID. Then copy the first entry and paste it into the two corresponding lines of the .bat file. The ID starts with PCI\VEN_...
Let me know if you have any questions.