Post Reply
Custom Resolution Utility (CRU)
03-07-2020, 06:31 AM (Last edited: 03-07-2020, 06:49 AM by aweigh0101)
Post: #4551
RE: Custom Resolution Utility (CRU)
Hello all, I have the following question:

I need to play a game at 50Hz but it always automatically changes itself to my monitor's highest refresh rate when launched, and after days and days of trying some kind of method using DisplayChanger2 I couldn't get anything to work (DC2 works with other games but not this one), I realize I just need to remove any refresh rate above 50Hz.

Could I do that using CRU? I just need for 1080p 50hz to be my highest native rez/Hz. PLEASE any help would be so appreciated.

Ooh wanted to say I figured it out!!!! Edited EID block and then edited the "12 resolutions" and changed the 60hz one to 50hz.
Find all posts by this user
Quote this message in a reply
03-07-2020, 07:20 AM
Post: #4552
RE: Custom Resolution Utility (CRU)
another quick question:

in the past when i used cru with intel's igpu, whenever i created a a custom resolution in cru and gave it a refresh rate of 60hz, other refresh rates (such as 59, 30, 24, etc.) would automatically appear as options when i went to select the custom resolution in windows display settings... with my nvidia card only the 60hz appears as a refresh rate option, i.e. other standard refresh rates aren't automatically added as well... am i doing something wrong?

btw, i just have to say, intel's igpu is so much easier to use when it comes to custom resolutions, stuff just works, and i would still be using it if i didn't need the power of a discreet card, alas.
Find all posts by this user
Quote this message in a reply
03-08-2020, 12:20 AM
Post: #4553
RE: Custom Resolution Utility (CRU)
(03-07-2020 06:25 AM)aeneas1 Wrote:  ok, interesting... fwiw this is what cru reported after i installed my nvidia card and updated to the newest drivers, i.e. before i made any changes, before i deleted the extension block contents. so it looks like the extension block was indeed completely full as you mentioned:
It's not full. There are 15 bytes left for data blocks, so I don't see why deleting the detailed resolutions would have any effect.


(03-07-2020 06:25 AM)aeneas1 Wrote:  so my question is - is there a way to enter a 1920x817 custom resolution using cru and have the nvidia drivers report it as a 1920x1080 active signal?
Enable GPU scaling in the NVIDIA control panel. That should also add the refresh rates available at the native resolution.
Find all posts by this user
Quote this message in a reply
03-08-2020, 02:52 AM (Last edited: 03-08-2020, 07:52 AM by aeneas1)
Post: #4554
RE: Custom Resolution Utility (CRU)
ToastyX Wrote:It's not full. There are 15 bytes left for data blocks, so I don't see why deleting the detailed resolutions would have any effect.

ToastyX Wrote:Enable GPU scaling in the NVIDIA control panel. That should also add the refresh rates available at the native resolution.

ok, so it seems that i'm going about this the wrong way, gpu scaling isn't accomplishing it, in fact it's not doing anything as far as i can tell.

assuming the jpeg i posted above, can you tell me what steps you would take to accomplish the following using windows 10 and a nvidia card (2080 ti, latest drivers):

- create a 1920x817 custom resolution.

- have this custom resolution appear in nvidia's control panel with the ability to select 60hz, 59hz, 24hz and 23hz using the cp's refresh rate dropdown menu.

- have this custom resolutions appear in nvidia's control panel with ability to use "3. apply the following settings" (i.e. color depth, output color depth, output color format).

- in windows display settings have this custom resolution show as 1920x817 desktop resolution and 920x1080 active signal resolution.

this was a very simple process using intel's igpu, all of the above could be accomplished very easily using cru (or even intel's "graphics command center"), but i just can't get it to work with the nvidia card / drivers.

btw, i posted the incorrect extension block before i made any changes, here's the correct one, after a fresh driver install, it does appear to be full as you mentioned:

[Image: 01.png]
Find all posts by this user
Quote this message in a reply
03-09-2020, 01:09 AM
Post: #4555
RE: Custom Resolution Utility (CRU)
(03-08-2020 02:52 AM)aeneas1 Wrote:  ok, so it seems that i'm going about this the wrong way, gpu scaling isn't accomplishing it, in fact it's not doing anything as far as i can tell.

assuming the jpeg i posted above, can you tell me what steps you would take to accomplish the following using windows 10 and a nvidia card (2080 ti, latest drivers):

- create a 1920x817 custom resolution.

- have this custom resolution appear in nvidia's control panel with the ability to select 60hz, 59hz, 24hz and 23hz using the cp's refresh rate dropdown menu.

- have this custom resolutions appear in nvidia's control panel with ability to use "3. apply the following settings" (i.e. color depth, output color depth, output color format).

- in windows display settings have this custom resolution show as 1920x817 desktop resolution and 920x1080 active signal resolution.

this was a very simple process using intel's igpu, all of the above could be accomplished very easily using cru (or even intel's "graphics command center"), but i just can't get it to work with the nvidia card / drivers.
The only way to add 1920x817 with CRU is to add it as a detailed resolution. Beyond that, the behavior depends on the graphics driver, so I don't know what you can do. The graphics driver normally adds the refresh rates available at the native resolution down to lower resolutions as scaled resolutions if not explicitly defined, but maybe that only happens with certain color formats with NVIDIA. I don't see why the desktop/active signal resolution matters. GPU scaling is supposed to make the active signal resolution stay at the native resolution.

One idea you can try instead of using CRU: search the registry for "NV_Modes" and add 1920x817 there. That controls the list of scaled resolutions that are automatically added by NVIDIA's driver.
Find all posts by this user
Quote this message in a reply
03-09-2020, 08:23 AM
Post: #4556
RE: Custom Resolution Utility (CRU)
@ToastyX

have things sorted out for the most part, everything seems to be now be working fine, added custom resolutions to cru for each refresh rate i'm interested in, and i had to go into extension blocks > data blocks and edit "video capability" so that gpu scaling would work, the entries in this setting were marked as "not supported" for some reason which seemed to disable gpu scaling in nvidia's control panel? when i change the entries to supported i was able to get nvidia's gpu scaling to stick/work, instead of it always reverting back to display mode.

anyway, i really like your idea about possibly editing the nv_mode in the registry instead, seems like it would be a bit more elegant, can you tell me where and how i would add 3840 x 1634 and 1920 x 817, 60, 59, 24, and 23 for each, to the registry code?

i found 10 nv-mode entries in the registry in the following locations:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0000
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0001
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0002
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0003
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0000
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0001
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0002
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{6065C3EB-6167-11EA-A6B4-98AF659BC0B6}\0003

the reg_multi_sz code is:

{*}S 720x480x8,16,32,64=1; 720x576x8,16,32,64=8032;SHV 1280x720x8,16,32,64 1680x1050x8,16,32,64 1920x1080x8,16,32,64 2048x1536x8,16,32,64=1; 1920x1440x8,16,32,64=1F; 640x480x8,16,32,64 800x600x8,16,32,64 1024x768x8,16,32,64=1FFF; 1920x1200x8,16,32,64=3F; 1600x900x8,16,32,64=3FF; 2560x1440x8,16,32,64 2560x1600x8,16,32,64=7B; 1600x1024x8,16,32,64 1600x1200x8,16,32,64=7F;
1280x768x8,16,32,64 1280x800x8,16,32,64 1280x960x8,16,32,64 1280x1024x8,16,32,64 1360x768x8,16,32,64 1366x768x8,16,32,64=7FF; 1152x864x8,16,32,64=FFF;

thanks again for all of your help!
Find all posts by this user
Quote this message in a reply
03-09-2020, 02:47 PM
Post: #4557
RE: Custom Resolution Utility (CRU)
hi guys,Is it possible to add 32/9 ratio support?,i would like to be able to hit 5k 5120x2880. i dont see why i couldnt get at least 30fps @5k from this monitor i use a 1.4 display port instead of hdmi 2.0.current set up is 5140x1440@120. im getting red numbers on input.Huh sorry if i posted this is the wrong place.



https://www.samsung.com/levant/monitors/...XZN/#specs
Find all posts by this user
Quote this message in a reply
03-09-2020, 03:54 PM
Post: #4558
RE: Custom Resolution Utility (CRU)
(03-09-2020 02:47 PM)Dutchgold Wrote:  hi guys,Is it possible to add 32/9 ratio support?,i would like to be able to hit 5k 5120x2880. i dont see why i couldnt get at least 30fps @5k from this monitor i use a 1.4 display port instead of hdmi 2.0.current set up is 5140x1440@120. im getting red numbers on input.Huh sorry if i posted this is the wrong place.

https://www.samsung.com/levant/monitors/...XZN/#specs
Resolutions wider than 4K must be entered in the DisplayID extension blocks. Your display most likely has its 5120x1440 mode already there. In fact, you state you have 5120x1440 working at 120Hz so I don't know what you want to change.
Find all posts by this user
Quote this message in a reply
03-10-2020, 01:42 AM
Post: #4559
RE: Custom Resolution Utility (CRU)
(03-09-2020 08:23 AM)aeneas1 Wrote:  the reg_multi_sz code is:

{*}S 720x480x8,16,32,64=1; 720x576x8,16,32,64=8032;SHV 1280x720x8,16,32,64 1680x1050x8,16,32,64 1920x1080x8,16,32,64 2048x1536x8,16,32,64=1; 1920x1440x8,16,32,64=1F; 640x480x8,16,32,64 800x600x8,16,32,64 1024x768x8,16,32,64=1FFF; 1920x1200x8,16,32,64=3F; 1600x900x8,16,32,64=3FF; 2560x1440x8,16,32,64 2560x1600x8,16,32,64=7B; 1600x1024x8,16,32,64 1600x1200x8,16,32,64=7F;
1280x768x8,16,32,64 1280x800x8,16,32,64 1280x960x8,16,32,64 1280x1024x8,16,32,64 1360x768x8,16,32,64 1366x768x8,16,32,64=7FF; 1152x864x8,16,32,64=FFF;

thanks again for all of your help!

You want this one: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000

Just add it like the other resolutions: 1920x817x8,16,32,64

Each line ends with a refresh rate mask. I don't know what the individual bits are, but you should be able to put =1FFF; to cover all refresh rates.
Find all posts by this user
Quote this message in a reply
03-10-2020, 03:36 AM
Post: #4560
RE: Custom Resolution Utility (CRU)
Hello, I have some problem with latest AMD drivers since I updated to Adrenalin 2020 Edition drivers from previous 2019 Edition drivers. Problem is that when I change something with CRU and then when I either turn monitor off and then on (manually or through windows) or enter sleep mode and then resume working, screen became fading, like there some dark filter on screen. It return to normal if I change resolution or refresh rate or turn off/on gpu scaling in driver settings. This problem occur with all Adrenalin 2020 Edition drivers, but previous 2019 Edition drivers works fine.
As I wrote before, it didn't matter what I change via CRU, problem occur only when I change something. But I'll write what I ussally change, just in case. I delete all resolution that above monitors's own (2560x1080) and I change Freesync range from 40-75 to 25-75.
My monitor is LG UltraWide 29WK600-W connected via HDMI, GPU is AMD Radeon RX 580, CPU is AMD Ryzen 7 3700X, Motherboard is MSI X570-A PRO.
P.S. I think I made a lot of mistakes in the text, but English isn't my native language so I hope you'll forgive me for this. Blush
Find all posts by this user
Quote this message in a reply
 Post Reply


Forum Jump:


User(s) browsing this thread: 46 Guest(s)