| RE: Custom Resolution Utility (CRU) 
					 (09-07-2012 09:06 PM)ToastyX Wrote:  Custom Resolution Utility (CRU) is an EDID editor that focuses on custom resolutions. CRU shows you how the monitor defines resolutions and other capabilities and gives you the power to change it. Add custom resolutions, remove unwanted resolutions, edit FreeSync ranges, and more. CRU creates software EDID overrides in the registry and does not modify the hardware.
 Download: cru-1.5.2.zip - Source: cru-1.5.2-src.zip
 
 
 A message from ToastyX:
 Over the years, I have created various monitor-related software and provided support for free. I would like to continue providing updates and work on new ideas, but I need your support. If you find my software useful, please consider supporting me through Patreon:
 
 
 ![[Image: patreon.png]](https://www.monitortests.com/images/patreon.png) Requirements:
 
Before making any changes, familiarize yourself with getting into safe mode using a recovery drive in case you can't see the screen. If you don't have a recovery drive, press and hold the power button to shut off the computer while Windows is booting. Doing this twice should give you recovery options that you can use to get into safe mode: Troubleshoot > Advanced options > Startup Settings > RestartWindows Vista or later (Windows XP does not support EDID overrides)AMD/ATI or NVIDIA GPU with appropriate driver installed (Microsoft Basic Display Adapter driver does not support EDID overrides)Intel GPUs and laptops with switchable graphics are supported with one of these drivers:
 
 Getting started:
 
 
To reset a display back to the default configuration, use the "Delete" button at the top to delete the override from the registry and reboot. To reset all displays, run reset-all.exe and reboot. This can be done in safe mode if necessary.Run CRU.exe. A UAC prompt may appear because it needs permission to access the registry.Choose a display from the drop-down list.
"(active)" means the display is connected and recognized by the graphics driver."*" means changes were made and an override was saved in the registry.
Edit the configuration as desired. Please read the sections below for more information.Repeat steps 2-3 for other displays if required.
The "Copy" and "Paste" buttons at the top can be used to copy the resolutions, extension blocks, and range limits if included. It will not copy the name or serial number, but it will copy the inclusion of these items using the display's own information. Import follows the same logic unless "Import complete EDID" is selected.
Click "OK" to save the changes.Run restart.exe to restart the graphics driver.
If the display does not return after 15 seconds, press F8 for recovery mode. This will temporarily unload all the EDID overrides without deleting them. Restart the driver again to reload any changes.On some systems, the graphics driver might crash while restarting. If that happens, the driver might be disabled after rebooting. Simply run restart.exe again to enable the driver.
Set the resolution in the Windows display settings. To set the refresh rate:
Windows 10: right-click on the desktop > Display settings > Advanced display settings > Display adapter properties > Monitor tabWindows Vista/7/8/8.1: right-click on the desktop > Screen resolution > Advanced settings > Monitor tab
 
 Alternative method for Intel GPUs:
 
 If you have an older Intel GPU, use the "Export..." button and choose "EXE file" for the file type to export a self-contained EDID override installer. Then run the .exe file and choose "Install EDID" to install the EDID override on all matching displays.
 
 Detailed resolutions:
 
Standard resolutions:Detailed resolutions are the preferred way to add custom resolutions. More detailed resolutions can be added using extension blocks.The first detailed resolution is considered the preferred or native resolution. At least one detailed resolution should exist to define the native resolution. All other resolutions can be removed if they are not needed. The graphics driver will automatically add some common lower resolutions as scaled resolutions. To edit the list of scaled resolutions for AMD and NVIDIA GPUs, use Scaled Resolution Editor.CRU adds monitor resolutions, not scaled resolutions. Lower resolutions can be scaled up to the native resolution by enabling GPU scaling in the graphics driver's control panel, but higher resolutions won't be scaled down by the GPU. Higher resolutions will only work if the monitor can handle them.Laptop displays usually don't have scalers and can't display non-native resolutions without GPU scaling. To add other refresh rates, add the refresh rate at the native resolution. The graphics driver will automatically add the refresh rate to lower scaled resolutions.EDID detailed resolutions are limited to 4095x4095 and 655.35 MHz pixel clock. If a value turns red, that means it's invalid or out of limits. Use a DisplayID extension block to add resolutions with higher limits.Use the timing options to help fill in the values:
Manual - Allows the timing parameters to be set manually. The dialog will always open in this mode. See also: Timing parameters explainedAutomatic PC - Uses standards common with PC monitors. Uses CTA-861 for 4:3/16:9 resolutions up to 1920x1080 @ 60 Hz, VESA DMT for 1360/1366x768 and 1600x900, CVT-RB otherwise.Automatic HDTV - Uses standards common with HDTVs. Uses CTA-861 for all TV resolutions if possible, VESA DMT for 1360/1366x768 and 1600x900, CVT-RB otherwise.Automatic CRT - Uses standards compatible with CRT monitors. Uses VESA DMT for 4:3/5:4 resolutions, CVT otherwise.Native PC/HDTV - Uses the 60 Hz "Automatic" timing parameters for all refresh rates. This may help when trying other refresh rates.Exact - Uses non-standard timing parameters to produce exact integer refresh rates.Exact reduced - Adjusts the "Exact" timing parameters to reduce the pixel clock if possible. This may help when trying higher refresh rates.Exact CRT - Uses timing parameters compatible with CRT monitors to produce exact integer refresh rates.VESA standards:
CVT standard - Standard intended for CRT monitors.CVT-RB standard - Standard intended for LCD monitors. Reduces the blanking compared with CVT.CVT-RB2 standard - Newer standard intended for LCD monitors. Reduces the horizontal blanking compared with CVT-RB.GTF standard - Old standard commonly used with CRT monitors.
Vertical total calculator - Calculates the vertical total required for the specified refresh rate and pixel clock. This can be used to implement Quick Frame Transport (QFT), which can help reduce crosstalk with backlight strobing at lower refresh rates.
Pay attention to pixel clock limits:
Single-link DVI is limited to 165 MHz and dual-link DVI is limited to 330 MHz unless the graphics driver is patched:HDMI is treated as single-link DVI unless an "HDMI support" data block is defined in a CTA-861 extension block.HDMI 2.0 requires both an "HDMI support" data block and an "HDMI 2.0 support" data block.HDMI limits depend on the GPU:
Newer GPUs with HDMI 2.0 support up to 600 MHz with HDMI 2.0 and up to 340 MHz with HDMI 1.x.AMD HD 7000-series and newer GPUs without HDMI 2.0 support up to 297 MHz. Older GPUs are limited to 165 MHz unless the driver is patched.AMD/ATI's driver also listens to the maximum TMDS clock in the "HDMI support" data block. Make sure it's enabled and set to 340 MHz.Intel GPUs without HDMI 2.0 support up to 300.99 MHz.
DisplayPort limits are listed here: Common pixel clock limitsPassive DisplayPort to HDMI adapters are limited to 165 MHz unless the driver is patched.These DisplayPort to HDMI 2.0 active adapters support up to 600 MHz pixel clock (Amazon affiliate links):These DisplayPort to HDMI 1.4 active adapters support up to 300 MHz pixel clock (Amazon affiliate links):
 
Extension blocks:Standard resolutions are mostly useful for CRT monitors and for adding lower resolutions with LCD monitors. Do not add the native resolution as a standard resolution.AMD/ATI only supports the resolutions in the drop-down list. Other resolutions will be ignored by the driver. These will be listed in gray.NVIDIA does not support more than 8 standard resolutions. Additional resolutions will use up detailed resolution slots.Standard resolutions are limited to certain aspect ratios: 4:3, 5:4, 16:9, 16:10. Use detailed resolutions for other aspect ratios.The horizontal resolution is limited to 256-2288 and must be a multiple of 8. Use detailed resolutions for other resolutions.The refresh rate is limited to 60-123 Hz. Use detailed resolutions for other refresh rates.
 
Editing FreeSync/VRR ranges:GPU-specific limtations:
CRU can read extension blocks from displays connected to AMD and NVIDIA GPUs.CRU can't read extension blocks with Intel GPUs or switchable graphics.Older drivers or GPUs may only support up to 3 extension blocks.
Extension block types:
CTA-861 extension blocks can contain additional detailed resolutions and data blocks such as TV resolutions, audio formats, and HDMI support. Note: NVIDIA requires at least 2 bytes left for data blocks or the driver will ignore all changes.Use VTB-EXT to add more standard resolutions. Note: AMD/ATI only supports one VTB-EXT block, and it must be the last block in the list.Use DisplayID to add resolutions greater than 4095x4095 or 655.35 MHz pixel clock. DisplayID 2.0 supports pixel clocks with three decimal places, but the driver or hardware might not support such precision.Default extension blocks are placeholders for the monitor's original extension blocks. Extension blocks that can't be read will appear as default extension blocks. Note: NVIDIA does not support default extension blocks and will ignore all changes if a default extension block exists.
If you need to add an extension block manually, importing one of these files will provide a starting point:
 
Export formats:For DisplayPort monitors, use the "Edit..." button at the top to edit the "V rate" under range limits, and make sure "Include if slot available" is checked. Note: NVIDIA has ranges hard-coded for some monitors. To get around this, change the device ID at the top to anything else, such as ABC1234 (3 letters, 4 hex digits).For HDMI FreeSync, edit the "FreeSync range" data block in the CTA-861 extension block.For HDMI 2.1 VRR, edit the "HDMI 2.1 support" data block in the CTA-861 extension block.
 
CRU can import all of the above formats and any reasonably formatted text file with hexadecimal values..bin - Raw binary EDID compatible with most EDID tools.dat - Data file compatible with Phoenix EDID Designer and Advantiv EEditZ/EEditGold.inf - Unsigned monitor driver compatible with Windows Vista and later.txt - Text file containing whitespace-separated hexadecimal values (16 per line).csv - Text file containing comma-separated hexadecimal values (one block per line).exe - Self-contained EDID override installer (includes alternative method for Intel GPUs)
 
 Command-line options:
 
Memory clock issues:Exported .exe files:
/i - Install EDID without prompting/r - Reset EDID without prompting
reset-all.exe:
/q - Reset without prompting
restart.exe/restart64.exe:
/q - Restart without prompting (or rename the file to restart-only.exe)/r - Activate recovery mode without prompting
 
Changes in 1.5.2:The GPU will not reduce the memory clock when idle if the vertical blanking is too low because there won't be enough time between refreshes to retrain the memory without screen corruption. Horizontal values can still be reduced if necessary.
Older AMD/ATI GPUs require the "Automatic PC/HDTV" or "CVT-RB standard" vertical blanking to reduce the memory clock when idle.NVIDIA and newer AMD cards can handle some lower values depending on the resolution and refresh rate.
Older AMD/ATI GPUs have a design limitation that causes video acceleration to scramble the screen if the vertical blanking is below standard with the GPU's memory overclocked or with multiple monitors connected. Skype is known to trigger this problem. Either don't overclock the GPU's memory, or use the "Automatic PC/HDTV" or "CVT-RB standard" vertical blanking.
 
Changes in 1.5.1:Support up to 7 extension blocksNVIDIA can now read all extension blocksDetailed resolutions:
Added 480p/480i/525p/525i to "Automatic CRT"Fixed "Exact" and "Exact reduced" for interlaced resolutionsAdded "Exact CRT" timing optionAdded "Vertical total calculator" timing option
Audio formats: added "Auro-Cx" and "MPEG-D USAC" from CTA-861.6Colorimetry: added "sRGB" and "Default RGB" from CTA-861.6
 
Changes in 1.5:Audio formats: added new formats from CTA-861-G/HColorimetry: added ICtCp from CTA-861-HDisplayID 2.0 detailed resolutions: fix "Reset" button resetting to 6 Hz when adding a new resolutionTiled display topology: split vendor and product IDs to accommodate OUIs (2.0) and non-letter IDs (1.3)List boxes now retain scroll position after editing
 
Changes in 1.4.2:Added DisplayPort YCbCr color formats and maximum color depth (use the "Edit..." button at the top)Added HDMI 2.1 features including maximum FRL rate, variable refresh rate, and display stream compressionNew and improved timing options for detailed resolutions:
"LCD standard" has been split into "Automatic (PC)" and "Automatic (HDTV)" to better accommodate different display standards.The main difference is how they handle resolutions greater than 1920x1080 @ 60 Hz and 21:9 resolutions. "PC" favors CVT-RB, while "HDTV" favors CTA-861.
"LCD native" has been split into "Native (PC)" and "Native (HDTV)" for the same reason."LCD reduced" has been eliminated because it was too arbitrary and only worked for certain resolutions. Try "Exact reduced" for an alternative."CRT standard" is now "Automatic (CRT)" and includes 4:3/5:4 VESA DMT resolutions. Use "CVT standard" for the old behavior.Added "Exact" and "Exact reduced" to calculate exact integer refresh rates.Added common display standards: CVT, CVT-RB, CVT-RB2, and GTF (previously "Old standard")
Detailed resolutions can now calculate frequencies for all possible pixel clocks (up to 167772.16 MHz for DisplayID 1.3)CEA-861 extension blocks are now called CTA-861 to reflect the standard's new nameAdded support for DisplayID 2.0 extension blocksExport now saves the original unmodified EDID if no changes were made
 
Changes in 1.4.1:List inactive displays with overrides installedDisplay properties: interpret "0" ID serial number as blankDetailed resolutions: "LCD reduced" will no longer go below 56 horizontal blankingDisplayID detailed resolutions: fixed interlaced calculations to match DisplayID standardHDMI 2.0 support: enable "SCDC present" by default when adding new data blocksAdded .csv file export: outputs comma-separated hexadecimal values (one block per line)Added .exe file export: outputs self-contained EDID override installers (includes alternative method for Intel GPUs)reset-all.exe: Reset alternative method for Intel GPUs, added /q optionrestart.exe/restart64.exe: Faster restarts, recovery mode includes alternative method for Intel GPUs, added /r option
 
Changes in 1.4:Speaker setup: added new speakers from CTA-861-GHDMI support: fixed undefined latency data saving as 2 ms (since 1.3.99-p1)HDMI 2.0 support: preserve additional fields for HDMI 2.1FreeSync range: added support for editing FreeSync 2 rangesAdded support for HDR static metadata blocks
 
Changes in 1.3.1:Added support for DisplayID extension blocks:
Added support for "Type I" detailed resolutions.Added support for tiled display topology data blocks.
Display properties: added support for ID serial number in EDID headerDetailed resolutions: added "Automatic - Old standard" timing option for GTFTV resolutions: added new resolutions from CTA-861-G (requires driver support)Colorimetry: added DCI-P3 standard from CTA-861-G
 
Changes in 1.3:Fixed .inf export for Windows 10 Creators UpdateDetailed resolutions: use CEA-861 timing parameters for 3840x2160 @ 60 Hz with "LCD standard" (use "LCD reduced" for old values)Detailed resolutions: allow 0 back porchTV resolutions: disable "Native format" for resolutions that don't support this optionDo not add blank extension block if no extension blocks exist by defaultAllow invalid but possible product IDs when editing display propertiesFixed '&' character in monitor name and serial number not displaying correctly in detailed resolutions list boxImproved row spacing between UI elements with higher DPI settings
 
Changes in 1.2.6:Added support for reading extension blocks from connected monitors with AMD/ATI and NVIDIAAutomatically add blank extension block in registry and exported .inf files to work around NVIDIA driver issuesAdded support for multiple extension blocksAdded support for importing other types of extension blocksAdded support for VTB-EXT extension blocks (detailed/standard resolutions only)Changed default TMDS clock to 340 MHz for new HDMI data blocksAdded support for HDMI 2.0 data blocksAdded support for HDMI FreeSync data blocksAdded BT.2020 formats in colorimetry data blocksAdded text file export (outputs hex values)Improved UI scaling with higher DPI settingsrestart.exe/restart64.exe: fix Start menu, search box, and Radeon Settings not responding after restarting
 
Changes in 1.2.5:Fixed a bug affecting non-PnP monitors since 1.2.3 (invalid EDID version with new overrides)
 
Changes in 1.2.4:Include range limits by default if min/max horizontal values match and certain conditions are met (for FreeSync monitors)restart.exe/restart64.exe: restart Radeon Settings (cnext.exe)
 
Changes in 1.2.3:Made range limits compatible with FreeSync monitors
 
Changes in 1.2.2:Added basic support for range limits and serial number descriptors (use the "Edit..." button at the top)Show included descriptors in the detailed resolution listAdded "Import complete EDID" option
 
Changes in 1.2.1:Detailed resolutions: added "LCD reduced" timing parameters for 2560x1440 @ 144 Hz and higher resolutionsExtension block: added support for colorimetry and video capability data blocksRedesigned icon to scale better with Windows 10's broken taskbar scalingFixed how disabled buttons appear with Windows 10
 
Changes in 1.2:Detailed resolutions: added "LCD native" optionTV resolutions: added support for 4:2:0 resolutionsHDMI support: added support for HDMI resolutions, latency information, and supported content typesFixed access violation in comctl32.dll message with higher DPI settingsFixed layout issues with higher DPI settings and enabled DPI awarenessrestart.exe/restart64.exe: implemented a better recovery mode
 
Changes in 1.1.2:Added custom extension block editingAdded support for more than 8 standard resolutions (AMD/ATI only)Added support for other standard resolutions (NVIDIA only)Updated reset-all.exe to reset Windows resolution settingsInclude new version of restart.exe/restart64.exe
 
Changes in 1.1.1:Fixed HDMI audio not working with older ATI GPUs
 
Changes in 1.1:Fixed monitors with invalid signal type information not working with AMD/ATI GPUsAdded "LCD standard" timing parameters for 3840x2160 @ 30 Hz and 1366x768 @ 60 Hz (use "LCD reduced" for old values)Automatically enable extension block when importing extension block filesShow number of slots left
 
Changes in 1.0.1:Import extension block from files (editing coming later)Automatically fill in likely native resolution when adding a detailed resolutionDisable controls when deleting a monitor
 
Older versions:Fixed .inf exportAdded support for non-PnP monitorsChanged monitor list sorting
 
 Using older versions is not recommended. Newer versions fix problems and add features. Please report any issues with newer versions that did not exist with older versions. Make sure to run reset-all.exe when testing different versions.
 
I have a problem. I activated freesync, but my video card was not compatible with it. Since I activated it I had many problems. And if I deactivate it, it doesn't go back to normal either. How can I do to reset to factory settings?
 
 
[quote='ToastyX' pid='1' dateline='1347051985']
 
Please I need help ! 
I activated freesync, but my video card was not compatible with it. Since I activated it I had many problems. And if I deactivate it, it doesn't go back to normal either. How can I do to reset to factory settings?
 
My pc:
 
AMD Ryzen 5 5600g 
Motherboard Asus A520M-k 
RAM 16gb (2x8gb) Viper 
Ssd m.2 256gb 
hdd 1tb 
Withouth graphics, only the integrated graphics of te processor
				 
				
				 |