|
Custom Resolution Utility (CRU) Work in Progress
|
|
12-31-2025, 11:30 PM
(Last edited: 12-31-2025, 11:45 PM by ToastyX)
Post: #1
|
|||
|
|||
|
Custom Resolution Utility (CRU) Work in Progress
It has been a while since CRU has had a major update. I've been working on rewriting CRU from scratch, but it's taking longer than I'd like, so I thought I'd release a work in progress to give advanced users something to play with. Some features have not been reimplemented yet, and it has not been fully tested. This will not be the UI for CRU 2.0. CRU 2.0 will have an easier consolidated mode with a new layout and an advanced mode. This is more like the advanced mode but with the old layout.
Download: cru-test-2026-01.zip Important differences:
|
|||
|
04-14-2026, 02:16 AM
(Last edited: 04-14-2026, 02:29 AM by intimki)
Post: #2
|
|||
|
|||
|
RE: Custom Resolution Utility (CRU) Work in Progress
CRU only works if IOMMU is enabled in the BIOS. Otherwise, Windows simply freezes during the driver initialization phase on the boot screen. How can I fix this? I don't want to have to enable IOMMU all the time
NVIDIA RTX 3080, Driver 596.02 |
|||
|
04-14-2026, 02:54 AM
Post: #3
|
|||
|
|||
RE: Custom Resolution Utility (CRU) Work in Progress
(04-14-2026 02:16 AM)intimki Wrote: CRU only works if IOMMU is enabled in the BIOS. Otherwise, Windows simply freezes during the driver initialization phase on the boot screen. How can I fix this? I don't want to have to enable IOMMU all the timeDo you have multiple displays connected? NVIDIA's driver has a bug that can cause Windows to hang during boot when an EDID override is present with multiple displays connected and G-SYNC enabled. There is a workaround using scripts: https://www.monitortests.com/forum/Threa...wn-scripts |
|||
|
04-14-2026, 04:27 AM
Post: #4
|
|||
|
|||
RE: Custom Resolution Utility (CRU) Work in Progress
(04-14-2026 02:54 AM)ToastyX Wrote:I actually have two monitors, but I tested various methods with just one connected. It makes absolutely no difference.(04-14-2026 02:16 AM)intimki Wrote: CRU only works if IOMMU is enabled in the BIOS. Otherwise, Windows simply freezes during the driver initialization phase on the boot screen. How can I fix this? I don't want to have to enable IOMMU all the timeDo you have multiple displays connected? NVIDIA's driver has a bug that can cause Windows to hang during boot when an EDID override is present with multiple displays connected and G-SYNC enabled. There is a workaround using scripts: https://www.monitortests.com/forum/Threa...wn-scripts In addition, the script, as a general solution, is just a one-time fix. The reason is: reboots, accidental power outages, etc., when the EDID reset won’t have time to take effect. In any case, resetting the EDID won’t help on the next boot unless you apply it in advance every time before shutting down |
|||
|
04-15-2026, 06:54 PM
Post: #5
|
|||
|
|||
RE: Custom Resolution Utility (CRU) Work in Progress
(04-14-2026 04:27 AM)intimki Wrote: I actually have two monitors, but I tested various methods with just one connected. It makes absolutely no difference.This can only be an NVIDIA driver bug. The IOMMU must be preventing the driver from hanging. This must be a new bug because I'm not aware of this happening with a single monitor connected. The workaround includes making a shutdown script, but you can actually reset the EDID immediately after restarting the driver instead. The EDID override will still be in effect as long as the driver doesn't restart. |
|||
|
07-19-2026, 09:36 PM
(Last edited: 07-19-2026, 09:37 PM by winterkid09)
Post: #6
|
|||
|
|||
|
RE: Custom Resolution Utility (CRU) Work in Progress
Hi Toasty,
I believe that cru-test-2026-01 is mis-handling color-depth support for YCbCr 4:2:2 & YCbCr 4:2:0 encoding, it seems the Display Interface Features block within DisplayID 2.0 extension doesn't actually support 6bpc these two, so bit 0 should flag support for 8bpc instead of 6bpc By the way, this version of CRU is super impressive! Seriously, nice work ~~ |
|||
|
07-20-2026, 04:59 PM
Post: #7
|
|||
|
|||
RE: Custom Resolution Utility (CRU) Work in Progress
(07-19-2026 09:36 PM)winterkid09 Wrote: Hi Toasty,I just checked and you're right. I haven't been working on it lately, but I'll make sure that's fixed in the next release. |
|||
|
Today, 03:13 AM
(Last edited: Today, 03:15 AM by archagon)
Post: #8
|
|||
|
|||
|
RE: Custom Resolution Utility (CRU) Work in Progress
ToastyX, thank you for this excellent tool! I was wondering if you could help me understand something about EDID and DisplayID metadata. I'm trying to debug the behavior of Apple's Studio Display XDR using the latest Nvidia drivers. According to an Nvidia rep, their drivers used to use EDID identification for this display, but they recently enabled some sort of newer metadata path, which I assume means DisplayID 2.x. Using Nvidia's latest drivers with this display breaks some of its features: HDR and VRR support go away and it now shows up as a "Generic Non-PnP Monitor" instead of "Studio XDR." (However, the listed resolutions and refresh rates are still correct.)
I'd like to examine the full EDID/DisplayID metadata for this monitor, but I can't figure out how to do it. Using CRU with Nvidia's older (EDID) display drivers, I can see the expected EDID block, a CTA-861 block with HDR data, and a few DisplayID 1.x extension blocks, but no DisplayID 2.x blocks are to be seen. If I install the latest Nvidia drivers, CRU doesn't detect any EDID (or other) metadata for the "Generic Non-PnP Monitor" at all. Are the OS and/or GPU drivers are intercepting this data before it ever gets to CRU? Do you know if there's a way to dump the full, untruncated EDID and DisplayID 2.x data from the display? Thank you! |
|||
|
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)



