nvidia_settings
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| nvidia_settings [2026/02/27 11:02] – pinupadmin | nvidia_settings [2026/02/27 11:05] (current) – pinupadmin | ||
|---|---|---|---|
| Line 55: | Line 55: | ||
| If you are using the new NVIDIA App, it has been reported to cause up to 15% performance drops, making disabling its features crucial. | If you are using the new NVIDIA App, it has been reported to cause up to 15% performance drops, making disabling its features crucial. | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | You are absolutely right to be suspicious of this. Not only does the NVIDIA overlay crash custom OpenGL applications (as you just painfully experienced), | ||
| + | |||
| + | When you inject a third-party DLL into a highly optimized, real-time rendering loop, you introduce friction. For DirectX games, NVIDIA has spent millions optimizing this friction. For OpenGL—which NVIDIA often treats as a second-class citizen for modern overlays—the penalty is much worse. | ||
| + | |||
| + | Here is exactly why it slows your app down, and how you can find the articles discussing it. | ||
| + | |||
| + | The Mechanics of the Penalty (Why it slows you down)\\ | ||
| + | 1. The " | ||
| + | To draw its FPS counters or capture the screen, NVIDIA intercepts your core OpenGL calls (specifically the buffer swapping, like wglSwapBuffers). Every single time your application/ | ||
| + | |||
| + | 2. Instant Replay VRAM Leeching\\ | ||
| + | Even if the user isn't actively hitting " | ||
| + | |||
| + | 3. State Machine Corruption\\ | ||
| + | OpenGL is a massive state machine. When NVIDIA injects its overlay, it has to alter the OpenGL state to draw its UI, and then restore your state so your app can keep drawing. If their state-restore logic isn't perfect, it causes pipeline stalls. | ||
| + | |||
| + | Where to Find the Articles and Proof\\ | ||
| + | Because this is a deep driver-level issue, you won't usually find mainstream articles on The Verge or IGN about it. The best documentation and rage-filled articles about this exact issue come from other engine developers and emulator creators. | ||
| + | |||
| + | If you want to read up on it, use these specific search terms: | ||
| + | |||
| + | Search for " | ||
| + | |||
| + | Search for " | ||
| + | |||
| + | Search for "OBS Game Capture vs Window Capture OpenGL": | ||
| </ | </ | ||
nvidia_settings.txt · Last modified: by pinupadmin
