Custom Resolution Utility (CRU)
|
01-20-2025, 08:44 PM
(Last edited: 01-20-2025, 08:56 PM by Monkeyking)
Post: #8761
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
Hi Toasty.
Good news, the S95D tv with a one connect box can have the edid modified with an AMD GPU or iGPU, I removed the 4096*2160 resolutions easily. The bad news is VSR cannot be enabled (yet), I tried the samsung/nvidia tweaks with non OCB displays but no success. I can create some custom resolutions but I notice the Pixel clock rate value already shows a warning sign, and If I try to go a bit above the max, I start getting visual glitches. I'm guessing there is a hard limit to the pixel clock rate of the One connect box which completely blocks any possibility of tricking it for Downsampling :/ Edit : It seems even that samsung tvs without one connect box have VSR toggleable from the get go, so yeah probably hard limitation on the OCB, DSC isn't even the issue. |
|||
01-20-2025, 11:27 PM
(Last edited: 01-20-2025, 11:27 PM by Pierrot)
Post: #8762
|
|||
|
|||
RE: 3840x1620 ultrawide resolution
Hi, I would like to ask how to best set the 3840x1620 ultrawide resolution on a 3840x2160 monitor with CRU. GPU: RTX 3080.
However: 1) When I set 1620 instead of 2160, what should I insert from Front Port to Sync Polarity? I imagine they are different from 2160. 2) Do I have to insert it in Detailed Resolution? 3) To make it a native resolution do I have to move it above 3840x2160? 4) Do I also have to modify Extension Block? 5) Is there something I should touch or not touch to not lose full HDR compatibility (a bit related to question 4)? 6) I would also like to set 1920x810, here too what should I set from Front Port to Sync Polarity? 7) If I wanted to set these two resolutions to 30hz, would I just need to set 30 instead of 60 when I create them? 8) In the nvidia control panel, should I set Integer Scaling or what other setting? Thanks. |
|||
01-21-2025, 01:23 AM
Post: #8763
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
(01-20-2025 11:27 PM)Pierrot Wrote: 1) When I set 1620 instead of 2160, what should I insert from Front Port to Sync Polarity? I imagine they are different from 2160.Use the timing options to help fill in the values. (01-20-2025 11:27 PM)Pierrot Wrote: 2) Do I have to insert it in Detailed Resolution?Yes. (01-20-2025 11:27 PM)Pierrot Wrote: 3) To make it a native resolution do I have to move it above 3840x2160?The first detailed resolution is considered the native resolution. (01-20-2025 11:27 PM)Pierrot Wrote: 4) Do I also have to modify Extension Block?No. (01-20-2025 11:27 PM)Pierrot Wrote: 5) Is there something I should touch or not touch to not lose full HDR compatibility (a bit related to question 4)?Just don't delete any of the HDMI or HDR data blocks. (01-20-2025 11:27 PM)Pierrot Wrote: 6) I would also like to set 1920x810, here too what should I set from Front Port to Sync Polarity?Use the timing options to help fill in the values. (01-20-2025 11:27 PM)Pierrot Wrote: 8) In the nvidia control panel, should I set Integer Scaling or what other setting?Whatever you want. |
|||
01-21-2025, 04:49 PM
Post: #8764
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
[What timing options? Should I choose something other than Manual? Which one?
|
|||
01-21-2025, 09:26 PM
Post: #8765
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
I extracted an EDID from a laptop with built in 3D Vision a long time ago.
I have 2 versions of this EDID. One has a much longer block of code, the other, about 1/4 of that. The long block EDID does not load in Nvidia. The shorter one does. I must have done something years ago to get to the shorter version, but I cannot recall what. I use this EDID for a ROG Strix XG17AHPE monitor I have. It displays 3D when the EDID is loaded, but I have to tilt the monitor to a little less than 90 degrees to see it more clear, as horizontal, it is too dark. I have been encountering many problems loading this EDID recently. I don't remember so many problems in the past. My native laptop screen is 120hz QHD 2560x1440 (TN) - AUO B173QTN01.4 The panel which I used to have, and pulled the EDID from is a 17.3" FHD 1920x1080 Sometimes, I encounter a black screen when the EDID is loaded. I reboot, and sometimes it is fixed. Sometimes not. I've spent 6 hour days trying to get it to work, and cannot seem to find out why it sometimes does, and sometimes does not. Re-installing Nvidia Quadro drivers, etc. I used CRU to delete all instances of monitors on my computer, and that seems to have worked in fixing problems. I've also deleted entries in the registry manually, which I assume CRU must be doing, but more thoroughly, it seems. Is there any way to load the information from the EDID file (a text file) to find out more about the EDID I am using and perhaps fix it? It has been a few years since I extracted it, and I cannot remember what I did or why I wound up with 2 EDID files, one long, one short. Thanks for putting out CRU. It has saved me and allowed me to continue working (I use 3D vision for work). I just wish I could smooth it out some more so it is not so janky in loading/unloading with black screens, etc. Regards, Greg |
|||
01-23-2025, 10:43 PM
Post: #8766
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
Hello.
I have msi 271QPX - it is a 2560x1440@360hz 10bit monitor. I am using HDMI 2.1. I decided to try out disabled DSC. If I disable DSC in OSD menu - I have 240hz max. But looks like hdmi 2.1 without DSC should be okay up to 2560x1440@319hz 10bit. So I am trying to use CRU to archive more Hz without using DSC. Not sure that im doing everything right, so correct me if you want. In CRU I added DisplayID 1.3 and added resolutions: 2560x1440@320Hz, 2560x1440@330Hz 10bit. With disabled DSC 2560x1440@330Hz - should not work. But it works! Why? To confirm it, I disabled DSC in HDMI 2.1 support(not sure if it could help) Retested: 2560x1440@330Hz 10bit - working. I tried also 2560x1440@335Hz 10bit - it is not working. Also I measured alt+tab speed to understand if DSC is active or not.(I dont know any other method to test DSC active or not) DSC ON 2560x1440@360Hz 10bit - ~4.7sec (5tests) DSC OFF 2560x1440@330Hz 10bit - ~3.6sec (5tests) So looks like DSC is really off with HDMI 2.1 2560x1440@330Hz 10bit? But how is it possible? Where I could be wrong? Thanks! |
|||
01-24-2025, 03:28 AM
Post: #8767
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
(01-23-2025 10:43 PM)fake42 Wrote: Hello.Why should it not work? 48 Gbps has an effective data rate of around 42.6 Gbps, which is enough for around 1420 MHz pixel clock at 10 bpc. I don't know the exact limit since I can't test it, but NVIDIA GPUs are limited to around 1350 MHz anyway, which is still enough for 330 Hz. |
|||
01-24-2025, 03:29 AM
Post: #8768
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
(01-21-2025 09:26 PM)GregB Wrote: I extracted an EDID from a laptop with built in 3D Vision a long time ago.Can you post the files here? The black screen on boot is a bug in NVIDIA's driver when using multiple displays (your laptop display + the monitor). See this post for a workaround: https://www.monitortests.com/forum/Threa...wn-scripts |
|||
01-24-2025, 03:29 AM
Post: #8769
|
|||
|
|||
RE: Custom Resolution Utility (CRU) | |||
01-24-2025, 06:06 AM
Post: #8770
|
|||
|
|||
RE: Custom Resolution Utility (CRU)
bool ListClass::Redo()
{ // todo: if (RedoSlotCount == MaxSlotCount) || (RedoDataSize == MaxDataSize) , Out of range if (RedoSlotCount < 0 || RedoSlotCount > MaxSlotCount) return false; if (RedoDataSize < 0 || RedoDataSize > MaxDataSize) return false; ============================================ bool ListClass::Undo() { // todo: if (UndoSlotCount == MaxSlotCount) || (UndoDataSize == MaxDataSize) , Out of range if (UndoSlotCount < 0 || UndoSlotCount > MaxSlotCount) return false; if (UndoDataSize < 0 || UndoDataSize > MaxDataSize) return false; ============================================ bool DetailedResolutionListClass::Read(const unsigned char *Data, int MaxSize) { int Slots; int Slot; if (!Data) return false; DeleteAll(); // todo: not build buffer,Out of range // delete[] SlotData; //SlotData = new unsigned char[MaxSize]; if (!SetMaxSize(MaxSize)) return false; ... bool ListClass::DeleteAll() { std::memset(SlotData, 0, MaxMaxDataSize); SlotCount = 0; DataSize = 0; return true; } bool ListClass::SetMaxCount(int NewMaxSlotCount) { if (NewMaxSlotCount < SlotCount) return false; if (NewMaxSlotCount > MaxMaxSlotCount) NewMaxSlotCount = MaxMaxSlotCount; MaxSlotCount = NewMaxSlotCount; MaxDataSize = MaxSlotCount * SlotSize; return true; } bool ListClass::SetMaxSize(int NewMaxDataSize) { int NewMaxSlotCount = NewMaxDataSize / SlotSize; if (!SetMaxCount(NewMaxSlotCount)) return false; return true; } |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 72 Guest(s)