Page 1 of 1
Stuttering using dedicated graphics card
Posted: Sat Apr 23, 2016 9:54 pm
by AzeTheGreat
Factorio is unplayable if it runs using my dedicated graphics card (gtx 960m). The game is choppy, screen tearing is frequent, and everything runs slowly, including the main menu. If I force it to run using the integrated graphics card then it runs completely smoothly with no game issues. However, the integrated card fairly frequently crashes and has to be recovered (I'm guessing it's not meant to be handling this kind of load). Changing Graphics Quality or Video Memory Usage has absolutely no affect on performance in either case.
Computer Specs (Scroll down to details):
http://store.asus.com/us/item/201511AM230002951/A17602
What is causing this issue, and is there any way to get it to run on my dedicated graphics card?
Re: Stuttering using dedicated graphics card
Posted: Sat Apr 23, 2016 9:58 pm
by Smarty
viewtopic.php?f=7&t=9300
Can you provide the log with the Dedicated GPU on?
Re: Stuttering using dedicated graphics card
Posted: Sat Apr 23, 2016 10:10 pm
by AzeTheGreat
Also I have screenshots of f6 for both cards here:
http://imgur.com/a/EdrML
Edit: Ok forcing open-gl, which I stupidly missed before, made it smooth. However load times are now absurdly long, and changing the max texture size didn't seem to help.
Re: Stuttering using dedicated graphics card
Posted: Sat Apr 23, 2016 10:18 pm
by Smarty
Add this to the steam launch options
steam library -> right click factorio -> properties -> set launch options
Re: Stuttering using dedicated graphics card
Posted: Sat Apr 23, 2016 10:22 pm
by AzeTheGreat
Yeah that fixed the stuttering (sorry for missing that before), but now load times are way longer. Specifically between 45% and 51% it seems each % increase takes approximately 20-30 seconds.
Re: Stuttering using dedicated graphics card
Posted: Sun Apr 24, 2016 8:17 am
by Koub
Code: Select all
0.017 Available display adapters: 1
0.017 [0]: \\.\DISPLAY1 - Intel(R) HD Graphics 4600 {0x05, [0,0], 1920x1080, 32bit, 60Hz}
0.017 Create display on adapter 0. Size 1280x720 at position [310, 162].
0.470 Initialised Direct3D:[0] NVIDIA GeForce GTX 960M ; driver: nvd3dumx.dll 10.18.13.6472
This is the part I don't understand.
How can you have only one display adapter, that seems to be a Intel HD Graphics 4600, create Factorio's display adapter on it, but then have "Initialised Direct3D:[0] NVIDIA GeForce GTX 960M"
It really doesn't make sense to me.
Re: Stuttering using dedicated graphics card
Posted: Sun Apr 24, 2016 1:59 pm
by Rseding91
Koub wrote:Code: Select all
0.017 Available display adapters: 1
0.017 [0]: \\.\DISPLAY1 - Intel(R) HD Graphics 4600 {0x05, [0,0], 1920x1080, 32bit, 60Hz}
0.017 Create display on adapter 0. Size 1280x720 at position [310, 162].
0.470 Initialised Direct3D:[0] NVIDIA GeForce GTX 960M ; driver: nvd3dumx.dll 10.18.13.6472
This is the part I don't understand.
How can you have only one display adapter, that seems to be a Intel HD Graphics 4600, create Factorio's display adapter on it, but then have "Initialised Direct3D:[0] NVIDIA GeForce GTX 960M"
It really doesn't make sense to me.
That is the great mystery of dual GPU setups - they always have these "weird issues" - I've never actually seen a setup that used both effectively and switched without issues

(It's nothing specific to Factorio).
Re: Stuttering using dedicated graphics card
Posted: Mon Apr 25, 2016 12:39 am
by Neemys
On dual GPU (optimus), it's better to launch game on exclusive fullscreen to get only the nvidia working. Factorio doesn't support that well for now (crash on ALT+TAB). If you want to give it a try there are multiple software that can force exclusive fullscreen. I use
GeDoSaTo for this. Not at home now so I can't give you the setting I use.