AMD/ATI or NVIDIA GPU (Intel is working on adding support for EDID overrides)

Laptops with switchable graphics are not supported until Intel adds support for EDID overrides

Before doing anything, familiarize yourself with getting into safe mode just 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: http://www.asus.com/US/support/FAQ/1013074

Getting started:

Run CRU.exe.

Choose a monitor from the drop-down list.

"(active)" means the monitor is connected and recognized by the graphics driver.

"*" means changes were made and an override was saved in the registry.

Upgrade notes:

"[0]" means the override has no extension blocks. CRU now adds a blank extension block to work around NVIDIA driver issues. Making any change will fix this.

Edit the configuration as desired. Please read the sections below for more information.

Repeat steps 2-3 for other monitors 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 monitor'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.

Set the resolution in the Windows display settings. To set the refresh rate:

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.

Detailed 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. All other resolutions can be removed if they are not needed. The graphics driver will automatically add some common lower resolutions as scaled resolutions.

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.

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.

Standard resolutions are limited to 60-123 Hz. Use detailed resolutions to add other refresh rates.

Extension blocks:

CRU can now read extension blocks from connected monitors with AMD/ATI and NVIDIA. Workarounds are no longer required for NVIDIA. CRU will automatically add a blank extension block in the registry and .inf files to work around NVIDIA driver issues if no extension blocks exist.

Extension block types:

Use CEA-861 unless you need more standard resolutions. Note: NVIDIA requires at least 2 bytes left for data blocks or the driver may crash or ignore the override.

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.

Default extension blocks are provided for compatibility with existing overrides. Avoid using this option. To read extension blocks from connected monitors with AMD/ATI and NVIDIA, reset the display first. Extension blocks that can't be read will appear as default extension blocks.

To manually add HDMI support, add an HDMI support data block, or import one of these extension block files:

For DisplayPort monitors, use the "Edit..." button at the top to edit the range limits, and make sure "Include if slot available" is checked.

For HDMI monitors, edit the FreeSync data block in the first extension block.

Notes:

CRU adds monitor resolutions, not scaled resolutions. Lower resolutions will be scaled up if GPU scaling is enabled, but higher resolutions won't be scaled down by the GPU. Higher resolutions will only work if the monitor can handle them.

The video card will not reduce clock speeds when idle if the vertical blanking/total is too low. Horizontal values can still be reduced if necessary.

NVIDIA cards can handle some lower values depending on the resolution and refresh rate.

AMD/ATI cards have a design limitation that causes video acceleration to scramble the screen if the vertical blanking/total is below standard with the video card's memory overclocked or with multiple monitors connected. Skype is known to trigger this problem. Either don't overclock the video card's memory, or use the "LCD standard" vertical blanking/total.

Changes in 1.3:

Added support for reading extension blocks from connected monitors with AMD and NVIDIA

Automatically add blank extension block in registry and exported .inf files to work around NVIDIA driver issues if no extension blocks exist

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 used it in win7 without problems, but i just upgraded to win8, and your application doesn't work there. I can add custom resolutions and everything, but in windows 8 they doesn't appear.
What do you suggest?

(12-13-2012 04:07 AM)ToastyX Wrote: It should work. Others are using it with Windows 8. What video card and monitor are you using?

MSI R6870 Hawk and Asus PA246Q with displayport. It worked fine on windows 7.
In the list, where i have to choose the monitor, there my monitor appears three times. Is it possible, i choosed the wrong one?

It's possible you're editing the wrong one. Each connection creates a separate entry, and there may be outdated entries that aren't being used anymore. CRU should pick the first active entry it finds, but if you're not sure which is which, delete all of them and reboot. Then the list should only have entries that are currently active.

With AMD/ATI, sometimes the highest refresh rate has to be listed as the first detailed resolution or the video driver will ignore it. You can also try unchecking "Include extension block" if that's checked.

(12-14-2012 02:02 AM)ToastyX Wrote: It's possible you're editing the wrong one. Each connection creates a separate entry, and there may be outdated entries that aren't being used anymore. CRU should pick the first active entry it finds, but if you're not sure which is which, delete all of them and reboot. Then the list should only have entries that are currently active.

With AMD/ATI, sometimes the highest refresh rate has to be listed as the first detailed resolution or the video driver will ignore it. You can also try unchecking "Include extension block" if that's checked.

Thanks, i copied the custom resolutions to all three entries, and now works fine. Thanks!

I have an issue not with this tool but rather with my monitor. A better explanation is available here: http://forum.doom9.org/showthread.php?p=...ost1607421 but basically, even with the Include extension block portion unchecked, I still get invisible HDTV resolutions. Any ideas?

edit: for some reason, the checkbox in the second screenshot never seems to get properly applied. The first resolution under PC is always checked and always matches the current refresh rate. I'm not sure if this is intentional or an oddity. When I used to manually modify the EDID with a .inf file, I always increased the maximum supported resolution as well as set the signal type to HDMI-A(default is set to DVI-D even though the connection is made through HDMI).

I just checked with a 1080p monitor. It's a quirk with the NVIDIA driver. This happens when the refresh rate is set to 59 Hz when only 60 Hz is defined. The HD listing disappears when set to 60 Hz. This stops happening if I change the 60 Hz resolution to something like 59.94 Hz.

The monitor information is correct. Real-time is just the EDID directly from the monitor. The EDID override still takes precedence.