Not getting improved game performance, what am I missing?  

  RSS

bdruth
(@bdruth)
Active Member
Joined: 6 months ago
Posts: 5
June 15, 2018 3:43 pm  

Good morning.

I've been digging through these forums for a while and finally pulled the trigger on an eGPU box for my son's mid-2012 13" MBP (non-retina, no dGPU, TB1). Set everything up & things seem to work flawlessly, driving an external screen w/ the MBP in clamshell mode, but not seeing any real improvement in performance on the two games we've tried thus far - Fortnite & League of Legends.

Setup:
13" non-retina MBP - dual i7 + 8GB RAM (upgraded) + SSD (upgraded)
TB1 w/ Apple TB1/2->TB3 USB-C adapter
Akitio Node
MSI nVIDIA GEFORCE GTX 1060 6GB (OC Edition)
2m TB1/2 cable
2m DisplayPort cable
Dell U2412MB (1920x1200)

Ran fr34k's macOS-eGPU.sh, had to run with -V param first to enable TB1/2 unlock, otherwise eGPU wasn't being detected, then ran w/o params and everything seemed to complete successfully. External display is plugged into the GTX 1060 via DisplayPort and appears to work fine. LoL is giving < 30fps and CPUs aren't maxed out, Fortnite is unplayable slow. No real improvement, seemingly, from the MBP's integrated Intel GPU, which just seems impossible.

If there's existing threads/docs/RTFM links to throw at me - please do so. I've been searching around since last night and haven't found anything, but that's probably my crappy search skills more than anything 😉

TIA for any pointers.
Cheers,
Brice

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
Halbertus
(@halbertus)
Eminent Member
Joined: 2 years ago
Posts: 25
June 15, 2018 4:08 pm  

Have you tried setting the external display as your main screen by dragging the menu bar to your external monitor in display settings?
Also you might experience issues due to the low bandwidth of thunderbolt 1

MacBook Pro 15" Mid 2015 w/ AMD Radeon R9 M370X
Mac Pro 2013 D300 + ASUS XG Station Pro + ASUS ROG VEGA 56
[email protected] Dell UP2715K


theitsage liked
ReplyQuote
bdruth
(@bdruth)
Active Member
Joined: 6 months ago
Posts: 5
June 15, 2018 4:30 pm  
Posted by: Halbertus

Have you tried setting the external display as your main screen by dragging the menu bar to your external monitor in display settings?
Also you might experience issues due to the low bandwidth of thunderbolt 1

I have not explicitly, I can try that - but, I think I set the displays to mirror? Or that's the default when I clamshell it? Dunno, but I can definitely try to do that explicitly.

I also thought it might be the TB1 bandwidth, but in one of the posts/guides here on eGPU.io, I saw something about that really only impacting acceleration of the internal display, since you have to round-trip - otherwise it seemed like TB1/2/3 were all about 20% off of straight PCIe performance for a given card? Maybe I misunderstood what I was reading, though. I do have a mac mini w/ TB2 that I could try as well.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
bdruth
(@bdruth)
Active Member
Joined: 6 months ago
Posts: 5
June 15, 2018 4:53 pm  

Alright, so we turned off display mirroring and made the external display primary. With Fortnite, in the lobby, I see 60fps, but as soon as you jump off the bus or move around in game, the fps goes to single digits or teens. What's interesting is that this seems to happen no matter what the quality settings are. Same with League of Legends - I get a consistent 23-25fps, no matter what the quality settings are. In my mind, this does seem to lend credence to the bus speed being a limiting factor. With Fortnite, there may be an issue with CPU utilization, too - it's got everything pretty well pegged while it's running. With LoL, though, the CPU is typically at 40%, so I don't see that being a factor there.

I'm going to try hooking the Node up to a TB2 system and see how things fare there. Maybe on TB1 the eGPU is only really useful w/ CUDA workloads, not for gaming? Dunno.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
bdruth
(@bdruth)
Active Member
Joined: 6 months ago
Posts: 5
June 16, 2018 1:01 am  

OK, just tried with a newer, TB2, late-2013 15" retina MBP with quad-i7 + 16GB RAM and I think I actually got *worse* performance. Hard to say in Fortnite - there are times where it's saying 60fps, but every couple-3 seconds it's lagging hard - the whole screen just freezes up. League of Legends got measurably worse - from 23-25fps on the mid-2012 TB1 13" MBP to 15fps on this one.

External display was set to 'primary' and the display arrangement was set to 'mirrored'. Is this just a bad card? I don't really know what differentiates the various vendors' cards, should I just not have grabbed an MSI? Would an AMD card be better?

edit: mistyped the model-year of the MBP, late-2013, not late-2018 (wishful thinking!)

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 2 years ago
Posts: 1097

ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 2 years ago
Posts: 72
June 16, 2018 8:11 pm  

I think the challenge you are seeing is that with the current workarounds nVidia cards are not being registered as OpenGL renderers unless you manually install an older version of the nVidia driver. There is a thread somewhere here from 2-3 weeks ago that describes how to run the latest all-encompassing script from freak and make it work. 

if the game uses metal I unfortunately haven’t been able to get metal to work at all in 10.3.x (it worked well in 10.2.x) with an nVidia eGPU. 

Your problem definitely isnt TB1 bandwidth though. I got a 10x+ improvement from my 1070 vs 650m on my mid-2012 TB1 MBP.

2012 15" Macbook Pro Retina GT650M + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 2 years ago
Posts: 72

ReplyQuote
OCaptain12
(@ocaptain12)
New Member
Joined: 2 years ago
Posts: 4
June 17, 2018 2:17 am  
Posted by: Eightarmedpet

Instal Windows... Nvidia drivers are crap in macOS. Games run a lot better in W10.

That's a less than helpful answer.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
June 18, 2018 6:02 am  

Don’t use Nvidia, macOS drivers are not good. Also Fortnite is not a good benchmark it is quite unoptimizable yet, try Rise  the Tomb Raider.

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 2 years ago
Posts: 1097
June 18, 2018 6:58 am  
Posted by: OCaptain12
Posted by: Eightarmedpet

Instal Windows... Nvidia drivers are crap in macOS. Games run a lot better in W10.

That's a less than helpful answer.

Why is that "less than helpful"? The OP wants better gaming performance, games run far better in Windows. By installing Windows you can get the best of both worlds - a macOS environment for everyday usage and when you want to game switch to Windows for better eGPU support (Windows manages all GPUs at a system level)?

Despirte "official support" for eGPUs in macOS in far more use cases Windows and eGPUS's "just work".

2017 13" MacBook Pro Touchbar + [email protected] (AKiTiO Thunder3) + Win10
2017 13" MacBook Pro Touch Bar + [email protected] (Sonnet Breakaway Box) + Win10

2017 13" MacBook Pro Touch Bar + GTX1070 (debating 2070 upgrade) @32Gbps-TB3 (Razer Core V1) + Win10
---
LG 5K Ultrafine flickering issue fix


ReplyQuote
bdruth
(@bdruth)
Active Member
Joined: 6 months ago
Posts: 5
June 18, 2018 6:31 pm  

I'm going to give Windows a shot, following the directions on getting Windows to work on a non-MBR bootcamp partition. Will post back findings.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
odyhunter
(@odyhunter)
New Member
Joined: 6 months ago
Posts: 1
June 20, 2018 8:50 am  

Maybe try with close the lid? I think the other folks were testing with mac mini. What is your OSX version?

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote