Caveat: This works for the stalls, i.e. graphical lockups for more than 1 second. PG/Stellarforge in SC will still cause micro-stutters and slight drops in FPS.
TLDR; in the NVIDIA control panel change "Virtual Reality Pre-rendered frames" to "Use the 3D application setting".
Steps
Close NVIDIA Control Panel (seriously).
Not sure if this is necessary. I did this so you may want to as well (I was doing more experimentation):
It looks like PG is somehow being submitted to the GPU in a way that the GPU drivers think it's an actual rendering frame. The two red/important settings above effectively limit how often the game is allowed to do this and hence delay the "real frames" from being rendered. If you place ED in control the drivers won't get in the way and cause the stalls.
AMD cards may have a similar setting in Catalyst that AMD users might want to look for.
Hope it works for you. Please confirm if this does work for you, so that other users know whether it's a dead-end or not.
@Devs, for your testing purposes, ticket 41461 contains the details for an extremely "stally" planet.
TLDR; in the NVIDIA control panel change "Virtual Reality Pre-rendered frames" to "Use the 3D application setting".
Steps
- Make sure you have the latest drivers (at least the ones released 2014-11-04, 344.60).
- Close Elite Dangerous and the launcher.
- Right click on an empty location on your desktop.
- From the menu select "NVIDIA Control Panel".
- On the left side of the window, click the blue text labelled "Manage 3D Settings". You may have to expand "3D Settings" in order to see it.
- Under the bold text labelled "I would like to use the following 3D settings" select "Program Settings".
- Click the "Add" button.
- Click the "Browse" button.
- Locate elitedangerous32.exe in your Elite Dangerous folder and double click it. Make sure you don't select edlauncher.exe
- To the left of the "Add" button select "Elite Dangerous (elitedangerous32.exe)" from the drop down list. Once again, watch out for edlauncher.exe that may be lurking in there.
- Use the following settings for the program (you may only have to change the red ones):
- Anisotropic filtering: Application-controlled
- Antialiasing - Gamma Correction: On
- Antialiasing - Mode: Application-controlled
- Antialiasing - Transparency: Off
- CUDA - GPUs: All
- Maximum pre-rendered frames: Use the 3D application setting
- Multi-display/mixed-GPU acceleration: Multiple display performance
- Power management mode: Prefer maximum performance
- Shader Cache: On
- Texture filtering - Anistropic sample optimization: On
- Texture filtering - Negative LOD bias: Allow
- Texture filtering - Quality: Quality
- Texture filtering - Trilinear optimization: On
- Thread optimization: Auto
- Triple buffering: Off
- Vertical sync: Use the 3D application setting
- Virtual Reality pre-rendered frames: Use the 3D application setting
Close NVIDIA Control Panel (seriously).
Not sure if this is necessary. I did this so you may want to as well (I was doing more experimentation):
- Open up Elite and load into a game.
- Press Escape.
- Click "Options".
- Click "Graphics".
- Change Anti-Aliasing to anything but what it is set to.
- You may also want to turn off VSync.
- Click "Apply".
- Click "Graphics".
- Restore the Anti-Aliasing value back to what it was set to.
It looks like PG is somehow being submitted to the GPU in a way that the GPU drivers think it's an actual rendering frame. The two red/important settings above effectively limit how often the game is allowed to do this and hence delay the "real frames" from being rendered. If you place ED in control the drivers won't get in the way and cause the stalls.
AMD cards may have a similar setting in Catalyst that AMD users might want to look for.
Hope it works for you. Please confirm if this does work for you, so that other users know whether it's a dead-end or not.
@Devs, for your testing purposes, ticket 41461 contains the details for an extremely "stally" planet.
Last edited: