Download the latest game ready (not security update) driver using the advanced driver search page. DCH drivers are supported on Windows 10 1803+
-
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 consecutive lines from
setup.cfg
(near the bottom):<file name="${{EulaHtmlFile}}"/> <file name="${{FunctionalConsentFile}}"/> <file name="${{PrivacyPolicyFile}}"/>
-
In
NVI2\presentations.cfg
set the value for ProgressPresentationUrl and ProgressPresentationSelectedPackageUrl to an empty string:<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.exe add "HKLM\SOFTWARE\NVIDIA Corporation\NvControlPanel2\Client" /v "OptInOrOutPreference" /t REG_DWORD /d "0" /f
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\Startup" /v "SendTelemetryData" /t REG_DWORD /d "0" /f
HDCP can be disabled with the following registry key (reboot required), ensure to change the driver key to suit your needs.
-
See media/find-driver-key-example.png to obtain the correct driver key in device manager
reg.exe add "HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v "RMHdcpKeyglobZero" /t REG_DWORD /d "1" /f
-
Configure the following in the manage 3D settings page:
-
Anisotropic filtering - Off
-
Antialiasing - Gamma correction - Off
-
Low Latency Mode - On (limits prerendered frames to 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, it usually hurts frame pacing. You should also consider whether you are already CPU bottlenecked if you do choose to enable the setting
-
Ensure that settings are not being overridden for programs in the
Program Settings
tab such as Image Sharpening for some EAC games
-
-
Configure the following in the change resolution page:
- Output dynamic range - Full
-
Configure the following in the adjust desktop size and position page:
-
Select a scaling mode - No scaling
-
Perform scaling on - Display
-
-
Consider disabling G-Sync, it has the potential to increase input latency due to extra processing however it has supposedly improved over time, your mileage may vary
Force P-State 0 with the registry key below (reboot required). Ensure to change the driver key to suit your needs. To reduce power consumption while not in-game, consider using limit-nvpstate.
-
See media/find-driver-key-example.png to obtain the correct driver key in device manager
reg.exe add "HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000" /v "DisableDynamicPstate" /t REG_DWORD /d "1" /f
During CUDA workloads, the memory clock frequency will downclock to P-State 2 despite following the Lock GPU Clocks/P-State 0 steps. For this reason, you should disable CUDA - Force P2 State. SILK Smoothness along with Enable Ansel can also be disabled as it is injected in all games by the display drivers, regardless if the game supports Ansel or not. This might cause conflicts with third-party tools or injectors.
-
Download and extract NVIDIA Profile Inspector