Saturday, February 2, 2013

Fix HDMI Overscan without Catalyst

If you hook up your screen using HDMI cable, you will often get annoying borders and distorted graphics due to so-called "overscan". This technology is used with screens that were produced somewhere around stone age and use CRT technology. CRT tube will cut off sides from the picture, effectively removing all or some of taskbar and start menu. Hence, to compensate for that, they artificially squeeze picture to make sure all of it fits. Usually, overscan will eat up to 15% of the screen.

Screens produced after stone age usually have LCD panels with exactly as many pixels as they can display, so the overscan technology is no longer needed. But for compatibility, manufacturers still support it and even make it default.

Micrtosoft supplies drivers for my ATI graphics card. I really do not want any other software. Only thing I must have which they don't let me configure is disable annoying overscan. I found this article, which didn't help me, but gave me an idea what to do:

  1. Go to regedit, navigate to HKLM\SYSTEM\CurrentControlSet\Control\Video.
  2. Locate a GUID with 0000, 0001, 0002 entries that has a bunch of values underneath
  3. Set following values:
    TVEnableOverscan: DWORD = 0
    DigitalHDTVDefaultUnderscan: DWORD = 0

Screenshot of my regedit
I didn't have DigitalHDTVDefaultUnderscan in that registry key, so I had to create it. Once I crated it and rebooted, screen which was connected to HDMI started working properly.


  1. Hi Sergey,

    I have the same issue and I'm hoping your fix will help, but I am uncomfortable changes values in the registry. In other words, I have no idea what I'm doing! When I double click TVEnableOverscan, I get a popup that allows me to change one value. Do I change that to 0? Also, do you need to change this in all three of those entries (0000, 0001, AND 0002)? Finally, how do I create DigitalHDTVdefaultunderscan?

    1. Josh, changing registry can severely cripple your system. If you are not familiar with registry editing and recovery, I would say it's risky for you to do this. Installing ATI drivers is better solution for you in this case.

    2. I understand that it's risky, but I was planning to attempt the fix on an older system that I don't care about anyways. The issue is that my graphics chipset is no longer supported by ATI for windows 8, and therefore I cannot install CCC on my laptop. Attempting to install Windows 7 drivers that are provided by my laptops manufacturer (Samsung) results in Windows crashing during bootup. Every time I do it, I have to restore Windows to a previous state before the program was installed. If you could provide a more detailed explanation of how to do this fix, it would really mean a lot. That being said I understand that it could be time consuming to explain, and I understand if you're unable to do so at this time.

  2. This really worked! Some time ago I could not find a way without using Catalyst. And I found this. So glad. I had to change values in 0000 only. Thank you so much Mr. Galtsev!

  3. After days of re-installing ati drivers on Windows 8.1 pro for my ati radeon 7700 finally i can acess the overscan manually! Worked like a charm, cheers and thanks

  4. While I was also missing the "DigitalHDTVDefaultUnderscan" value and had to create it, this didn't work on my system (currently running the Windows 10 Windows Technical Preview).

    I then followed the registry edit suggested at , which gave the desired result.

    I should note for my system (currently running Windows Technical Preview), the proper registry key had an extra "2" in it before the horizontal resolution (i.e, it was "DALR6 DFPI 21920x1080x0x60").

    While I was safe since I had a recent image of my main partition, if you can't do so I suggest at least exporting the original registry key before modifying it.

  5. @Lonnnie McClure : Your comment solved my problem. Thanks.

  6. This fixed my problems too! You saved my day! Thanks!!!

  7. @Lonnnie McClure Just installed Win10 and AMD's new Catalyst release fails to install for me. The other regedits didn't work, but your comment fixed my troubles. Thanks.

  8. @Lonnnie McClure: After trying the "DigitalHDTVDefaultUnderscan" and "TVEnableOverscan" method which didn´t work out for me, your workaround really fixed my issue. Running on Win 10 Home with a Radeon Mobility 4650 HD. Seems like the 4xxx Series isnt definitively supported anymore. CCC dont runs with this specs.

  9. Using Windows 10, with a ATI HD Mobile Radeon HD 4570 - this did not work. Have been a Windows Engineer for nearly twenty years. This is using the Microsoft built in Windows 10 driver "ATI Mobility Radeon HD 4500 Series" v8.970.100.9001 1/13/2015.

    Implemented both fixed, the one included where you disabled over and underscan. As well the one where the registry keys with the resolutoin and refresh in the name, where you set it all to 0000 did not work. Have found that if you have a laptop with a video/old output not HDMI, if you use the VGA port to your TV it will not overscan.

    Although wanted to use HDMI as it carries video and audio, and this way it all can be HDMI switched through a reciver/stereo.