- Strip and Install the Driver
- Disable HDCP (required for DRM content)
- Configure NVIDIA Control Panel
- Lock GPU Clocks/P-State 0
- Configure NVIDIA Inspector
Download the latest game ready (not security update) driver using the advanced driver search page. DCH drivers are supported on Windows 10 1803+ (1).
-
Extract the driver executable package with 7-Zip and remove all files and folders except the following:
Display.Driver NVI2 EULA.txt ListDevices.txt setup.cfg setup.exe
-
Remove the following lines from
setup.cfg
:<file name="${{EulaHtmlFile}}"/> <file name="${{FunctionalConsentFile}}"/> <file name="${{PrivacyPolicyFile}}"/>
-
In
NVI2\presentations.cfg
set the value forProgressPresentationUrl
andProgressPresentationSelectedPackageUrl
to an empty string to remove adware in the installer:<string name="ProgressPresentationUrl" value=""/> <string name="ProgressPresentationSelectedPackageUrl" value=""/>
-
Run
setup.exe
to install the driver -
Open CMD and enter the commands below to disable telemetry
reg add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\Startup\SendTelemetryData" /t REG_DWORD /d "0" /f
Warning
💻 If you are configuring a system for general-purpose use such as for work or school, then skip this step as it is not required.
HDCP can be disabled with the following registry key (reboot required). Ensure to change the driver key to the one that corresponds to the correct NVIDIA GPU.
-
See media/find-driver-key-example.png to obtain the correct driver key in Device Manager
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v "RMHdcpKeyglobZero" /t REG_DWORD /d "1" /f
Warning
💻 If you are configuring a system for general-purpose use such as for work or school, then skip this step as it is not required.
-
Anisotropic filtering - Off
-
Antialiasing - Gamma correction - Off
-
Low Latency Mode - On/Ultra
If a game supports the NVIDIA Reflex Low Latency mode, we recommend using that mode over the Ultra Low Latency mode in the driver. However, if you leave both on, the Reflex Low Latency mode will take higher priority automatically for you (1)
-
Power management mode - Prefer maximum performance
-
Shader Cache Size - Unlimited
-
Texture filtering - Quality - High performance
-
Threaded Optimization - offloads GPU-related processing tasks on the CPU (1). It usually hurts frame pacing as it takes CPU time away from your real-time application. You should also determine whether you are already CPU bottlenecked if you do choose to enable the setting
-
Ensure that settings aren't being overridden for programs in the
Program Settings
tab, such as Image Sharpening for some EAC games
- Output dynamic range - Full
- Dynamic range - Full
Warning
💻 If you are configuring a system for general-purpose use such as for work or school, then skip this step as it is not required.
Force P-State 0 with the registry key below (reboot required). Ensure to change the driver key to the one that corresponds to the correct NVIDIA GPU. To reduce power consumption while your real-time application isn't running, use limit-nvpstate.
-
See media/find-driver-key-example.png to obtain the correct driver key in Device Manager
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v "DisableDynamicPstate" /t REG_DWORD /d "1" /f
Warning
💻 If you are configuring a system for general-purpose use such as for work or school, then skip this step as it is not required.
-
Download and extract NVIDIA Profile Inspector
-
Disable
Enable Ansel
as it is injected in all games by the display drivers, regardless if the game supports Ansel or not which may cause conflicts with third-party tools or injectors (1) -
If applicable, you can experiment with forcing Resizable BAR on unsupported games for a potential performance improvement by toggling the options below (1)
-
rBAR - Feature
-
rBAR - Options
-
rBAR - Size Limit
-
-
Disable
CUDA - Force P2 State
to prevent the memory clock frequency from downclocking during CUDA workloads as it enters P-State 2 despite following the Lock GPU Clocks/P-State 0 steps (1)