Jump to content

GPU installed inside of desktop vs laptop/eGPU performance test

pangaea

Used an AMD 7950 GPU and Windows 10 for both setups

 

Desktop used:

-AMD FX-6 CPU

 

-12GB DDR3 RAM

 

-GPU installed internally on a cheap microatx motherboard

 

Laptop:

 

-Intel i7-4600M vPro CPU

 

-16GB DDR3 RAM

 

-GPU installed via an expresscard adapter

 

I ran a benchmark with uningine heaven and got the following results (higher is better)

 

Desktop

 

FPS: 29

 

Score: 730

 

Min FPS: 7.9

 

Max FPS: 62.9

 

eGPU

 

FPS: 25

 

Score: 630

 

Min FPS: 14.6

 

Max FPS: 50

 

I will also note that the eGPU ran ~20C cooler than installing it internally in the desktop due to it being in open air rather than inside of a case. For both tests I used DX11/ultra quality/extreme tessellation. I used the same 1080p monitor for both tests however I recommend watching out for the benchmark not "bleeding over" onto the laptop's integrated display as this will cause a giant unfair performance hit. When I first did the test I made this mistake with a small sliver showing on the laptop's integrated screen and it got a score of only 300.

 

In conclusion the internal install performed better but not by a big enough margin to make or break your average gaming experience.

Home desktop: AMD FX-6350 CPU, AMD 7950 GPU, 12GB DDR3 RAM, 2x250GB SSD (RAID 0) for main drive, 1TB HDD for extra storage, Windows 10

 

Work desktop: Intel Q8400 core 2 quad CPU, Nvidia GeForce 8400GS Rev 2 GPU, 4GB DDR2 RAM, 120GB SSD for main drive, 250GB HDD for extra storage, Linux Mint 18.3

 

Personal Laptop: Lenovo W540; bought a used workstation laptop on eBay that just needed a hard drive for half of what they were going for in working order at the time. Intel i7 vPro, 16 GB DDR3 RAM, 500GB SSD

Link to comment
Share on other sites

Link to post
Share on other sites

This is interesting, I just made myself an eGPU setup, and was wondering how much performance I was losing by having expresscard as my interface. If you delve into the egpu forums there's quite a bit of discussion about bandwidth blah blah. But my laptop still actually moves places, so hardwiring something internally would have been less than elegant.

 

Question though, you're running an external monitor as well as the laptop's integrated screen, is that not bottlenecking your performance by sending a return signal to the laptop? I understnad the benchmark wasn't running on the internal display, but do you think you could liberate performance by simply disabling it in Windows? Admittedly this is not an ideal option for everyone. I have a Lenovo Thinkpad with a docking station, so when I'm at home, it lives there with the lid closed, and outputs via the gpu to a pair of 1080p screens.

Using a spare 2Gb HD6850, I managed to raise my Unigine: Superposition score from 572 to a surprising 2502 points. Somewhat respectable when you consider both the card and laptop are from 2012...Next step is to dig out a 4Gb GTX680 I have...somewhere...and build an enclosure. Given the specs of the laptop itself, I feel like any newer card would be edging into the territory of 'overkill' for the rest of the hardware;

 

Lenovo X230t

i5 3320m

Intel HD4000 graphics

16Gb ram

500Gb ssd


 

⠀⠀⠀⣴⣴⡤
⠀⣠⠀⢿⠇⡇⠀⠀⠀⠀⠀⠀⠀⢰⢷⡗
⠀⢶⢽⠿⣗⠀⠀⠀⠀⠀⠀⠀⠀⣼⡧⠂⠀⠀⣼⣷⡆
⠀⠀⣾⢶⠐⣱⠀⠀⠀⠀⠀⣤⣜⣻⣧⣲⣦⠤⣧⣿⠶
⠀⢀⣿⣿⣇⠀⠀⠀⠀⠀⠀⠛⠿⣿⣿⣷⣤⣄⡹⣿⣷
⠀⢸⣿⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿
⠀⠿⠃⠈⠿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠿⠿⠿

⠀⢀⢀⡀⠀⢀⣤⠀⠀⠀⠀⠀⠀⠀⡀⡀
⠀⣿⡟⡇⠀⠭⡋⠅⠀⠀⠀⠀⠀⢰⣟⢿
⠀⣹⡌⠀⠀⣨⣾⣷⣄⠀⠀⠀⠀⢈⠔⠌
⠰⣷⣿⡀⢐⢿⣿⣿⢻⠀⠀⠀⢠⣿⡿⡤⣴⠄⢀⣀⡀
⠘⣿⣿⠂⠈⢸⣿⣿⣸⠀⠀⠀⢘⣿⣿⣀⡠⣠⣺⣿⣷
⠀⣿⣿⡆⠀⢸⣿⣿⣾⡇⠀⣿⣿⣿⣿⣿⣗⣻⡻⠿⠁
⠀⣿⣿⡇⠀⢸⣿⣿⡇⠀⠀⠉⠉⠉⠉⠉⠉⠁

 

Link to comment
Share on other sites

Link to post
Share on other sites

50 minutes ago, Ross Siggers said:

This is interesting, I just made myself an eGPU setup, and was wondering how much performance I was losing by having expresscard as my interface. If you delve into the egpu forums there's quite a bit of discussion about bandwidth blah blah. But my laptop still actually moves places, so hardwiring something internally would have been less than elegant.

 

Question though, you're running an external monitor as well as the laptop's integrated screen, is that not bottlenecking your performance by sending a return signal to the laptop? I understnad the benchmark wasn't running on the internal display, but do you think you could liberate performance by simply disabling it in Windows? Admittedly this is not an ideal option for everyone. I have a Lenovo Thinkpad with a docking station, so when I'm at home, it lives there with the lid closed, and outputs via the gpu to a pair of 1080p screens.

Using a spare 2Gb HD6850, I managed to raise my Unigine: Superposition score from 572 to a surprising 2502 points. Somewhat respectable when you consider both the card and laptop are from 2012...Next step is to dig out a 4Gb GTX680 I have...somewhere...and build an enclosure. Given the specs of the laptop itself, I feel like any newer card would be edging into the territory of 'overkill' for the rest of the hardware;

 

Lenovo X230t

i5 3320m

Intel HD4000 graphics

16Gb ram

500Gb ssd

I did a few tests and it does seem to use the eGPU for all tasks regardless of what screen I run them on. The simple solution to that is to not use the laptop's screen for any GPU-intensive tasks but I would prefer that tasks be handled by the GPU connected to that screen for enhanced multitasking (though I suppose such a thing would ruin the seamless experience you get, being able to just drag things across screens). Many people will have a laptop with an internal GPU that's good enough for Youtube videos but not good enough to run their favorite game at 4K with ultra settings. There is definitely a huge performance hit if I run anything even remotely GPU intensive on the laptop's screen, as I said in my test the benchmark's screen having a sliver showing on the laptop's screen completely ruined performance all the way down to 1/7 of what I got on with the card being used normally on the desktop. After correcting this issue and using only the monitor connected to the eGPU, the performance hit was only ~13%, possibly a lot less due to the nature of the fact that I was using the laptop's CPU instead of the 6 core FX.

Home desktop: AMD FX-6350 CPU, AMD 7950 GPU, 12GB DDR3 RAM, 2x250GB SSD (RAID 0) for main drive, 1TB HDD for extra storage, Windows 10

 

Work desktop: Intel Q8400 core 2 quad CPU, Nvidia GeForce 8400GS Rev 2 GPU, 4GB DDR2 RAM, 120GB SSD for main drive, 250GB HDD for extra storage, Linux Mint 18.3

 

Personal Laptop: Lenovo W540; bought a used workstation laptop on eBay that just needed a hard drive for half of what they were going for in working order at the time. Intel i7 vPro, 16 GB DDR3 RAM, 500GB SSD

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×