Ryno24 wrote: ↑12 Jun 2020, 08:28
1. download cru and create a custom resolution of 1920x1080p at 240hz refresh rate. Once you do that, exit the screen and go to nvidia control panel and under "PC" it will show 1920x1080 as NATIVE instead of the HD/4k/etc. This means it will use display scaling isntead of GPU scaling which reduces input lag
(credits to pedrodd for providing this photo)
Thank you for this info but is there anywhere that explains this easier for a dummy like me?
First you have to know the backstory. I was wondering WHY, under PC resolutions(under nvidia control panel) that it doesn't say "NATIVE" on it but in Ultra HD, HD, SD TV resolutions, it shows as "native". The problem with its "native" resolution under UHD, HD, SD, you cannot set the refresh rate any higher than 120hz but under the non-native 1080p resolution, i'm able to put it at 240hz refresh rate.
at the time, i thought it wasn't a big deal but i didn't understand the magnitude of this importance. Basically, if you leave it on its native resolution(under UHD, HD, SD), it will be on display scaling, the problem was, i cannot go higher than 120hz. Whereas on the non native 1080p resolution under PC, i'm able to get 240hz but because the computer considers it "non-native", it will scale with the GPU, giving it a slightly more blurry screen and MORE input lag. i WAS THIS CLOSE TO RETURNING THE MONITOR.
thank god for CRU. where i was able to switch the native resolution to PC instead of Ultra HD, HD, SD. Once I did this, it's now officially scaling on the DISPLAY instead of my GPU. The differences are subtle but noticeable.
step 1 download/install CRU (i have windows 10) so this is for windows
https://custom-resolution-utility.en.lo4d.com/windows
step 2 Open Cru.exe (DBL click on it)
step 3 uncheck ALL of the resolutions on the left side
step 4 click on DELETE ALL, then click on ADD, it will take you to a different screen.
step 5 TYPE In 240.000, then click Ok. Click OK then exit.
here are pictures(for the sake of convenience, i'm using pedro and foriis photos, so credits to them)

(FOLLOW THE RED MARKERS)

(FOLLOW THE GREEN MARKER)
step 6. on NVIDIA control panel, go to resolution.1080p or 1920x1080 will show up "NATIVE" under PC resolutions and NOT on Ultra HD, HD, SD(TV resolutions). I tested this and i was shocked when at 120hz refresh on its native TV resolution, the input lag was slightly better than the intput lag at 1080p non native PC resolution at 240hz.
Nvidia control panel lies to you. even if you you set it as "display scaling" if it's NOT on its native resolution, it will just automatically do GPU scaling(added input lag).
and guess what i found out when i was tinkering with all that? that the MSI MAG251rx is 10bit+FRC(12 bit color depth) under HDMI connection @120hz
i killed TWO birds with ONE stone that day. Actually 3 birds (less input lag, less blurry screen, and 12 bit color depth)
EDIT: you can also use CRU to have a custom resolution LOWER than 1080p, that way if you want to have more FPS, it will still scale on the display and NOT on the GPU. Another thing, other 240hz ips monitors do not have this problem. Their native resolution is automatically set under PC(right out the box).
So if u own a 240hz ips monitor OTHER than the msi mag251rx, you don't need to do all of this(unless u intend to use ur monitor on a lower resolution(more FPS) while STILL able to scale on the display instead of GPU)