It looks like you're new here. If you want to get involved, click one of these buttons!
You can now create any resolution you want by directly editing the Nvidia DSR registry settings.
But why would you want to do that? Well, maybe your monitor just doesn't play nice with custom resolutions and\or forces you to use lower refresh refresh rates to make them stick. The problem with DSR has always been that it forces you to stick with your native aspect ratio. Well, not anymore :)
Here's a quick summary:
The whole process can take about 1 minute from start to finish once you're acquainted with the process, meaning you can easily swap in new resolutions whenever you want..
Open Regedit (open your start menu and type "regedit"). Navigate here:
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> services -> nvlddmkm -> DisplayDatabase -> YOUR_DISPLAY_NAME_HERE
You might have a bunch of different folders in there for your displays. Seriously, this is what mine looks like. The bottom 2 ended up being my monitors (I have 2). You'll know the folders correspond to a monitor when you see a populated "SmoothScalingData" parameter.
Right click that folder and click "export." Save the file somewhere you'll remember it. This file is handy as you simply need to double click it after a new driver install to restore your custom resolutions.
The DSR Calculator is a tool I made that will allow you to type in 10 custom resolutions and will generate the required hex information for them. You simply need to copy that to your clipboard and be prepared to replace that section of the registry file you exported.
You'll get some data that looks like this:
Remember that file you exported? Open it in a text editor. We're interested in replacing the lines highlighted like in this picture (5-10):
Highlight those lines and paste in the data you copied from the DSR tool. Save the file and then run it (double click). Say yes when it warns you about the potential damage you could be doing to your computer. Look, it's either this or manually replacing the bytes 1 by 1 in the registry. I fell asleep the first time I did that by hand.... ugh. This is better.
Stein3x (screenshotter and cool dude in general) pointed out this nifty tool. You can download it and then create a BAT file that will toggle specific devices. For our purposes, this saves from having to do a complete restart every time you import new registry settings, which means you can instantly change out your DSR resolutions if you have a few registry files saved (why have 10 when you can have 30?)
Get the tool from here. The download link is all the way down a the bottom.
Extract that somewhere. I personally maintain a "utilities" folder for stuff like this.
Inside that same folder, create a new text file with the following line:
devmanview /disable_enable "XXX"
and save it as "toggle_gpu.bat" or... whatever you want to call it. Then, figure out the name of your display adapter and replace the "XXX" with that. You can find it listed in DevManView or your Device Manager. I have Gefoce 980 TIs, so this is my toggle command:
devmanview /disable_enable "NVIDIA GeForce GTX 980 Ti"
Double click that bat file and your monitor(s) will shut off for about 10 seconds (your Nvidia control panel does this when you enable DSR for the first time).
When your monitor(s) come back on, check your display settings and you should see your new custom resolutions ready to go. SUCCESS!
Ok, so doing all this for the first time might take a few minutes, but it sure beats the half an hour or so I spent when I first went through the process manually. The old way was following this guide which involved manually calculating the multipliers for each resolution, converting to hex, flipping those bytes, and then manually replacing them in the registry 1 by 1. It was a hassle.
Now, if you want to use 10 completely new custom resolutions, you simply type them into the tool and you'll be able to use them in 30 seconds.
Hopefully some people get some use out of this. If you have any questions or something isn't working, let me know. The DSR tool has no error checking whatsoever and was hastily thrown together in my limited free time. So... you know, it could mess up.