The leaked 10.3 press drivers contain some great functionality to make Eyefinity actually usable - bezel compensation. I was really looking forward to this functionality, and installed the drivers immediately after they leaked. Unfortunately, the menu option to configure bezel compensation was unavailable after installing the drivers. The cause of the functionality is that the EDID of one my monitors reports a wrong size (source:
http://www.rage3d.com/board/showthread.php?t=33959849&page=3, post 72. For some reason, the bezel compensation functionality is only unlocked when the drivers THINK the monitors are the same size. If you run into the same problem, this topic is about fixing the EDID's of your monitor so bezel compensation becomes available.
My setup:
Operating system: Windows 7 x64
Graphics: 5870, 1 GB
Monitor 1 (connected to DisplayPort): HP LP2475w (24", 1920x1200)
Monitor 2&3: Samsung 2443 (24", 1920x1200)
Using the utility MonInfo, you are able to read out the EDID of the connected monitors. The size of my HP monitor is reported as 540 x 350 mm (25,3 in), while the size of my Samsungs is reported as 520 x 320 mm (24,0 in). The HP monitor simply reports its size wrong as the viewable area of the monitor really is 24 inch.
I started my EDID update quest by using the Phoenix & MonInfo tools to generate an updated INF file (as described in this thread:
http://www.widescreengamingforum.com/forum/viewtopic.php?f=64&t=17635). Unfortunately, this did not work for me. It seems that the ATI drivers - at least the code that determines if bezel compensation can be enabled - completely ignore the EDID override in the registry. Strange thing is though that I have read reports on the internet of people that did get this to work to activate bezel compensation. Unfortunately, it didn't work for me.
The only remaining solution for me was to actually flash an updated EDID into the monitor.
To do this, you'll need the following tools:
* MonInfo (
http://www.entechtaiwan.com/util/moninfo.shtm)
* Phoenix EDID Designer (
http://www.tucows.com/preview/329441)
* A registered version of PowerStrip to update the EDID of your monitor (
http://entechtaiwan.com/util/ps.shtm). Preferably you need an older version that does not have the EDID Update functionality locked. I used version 3.83. You can also try a free DOS utility called EDID Writer (ddcw.exe). You will need to boot your computer into DOS for this. You can download the EDID writer from
http://www.curtpalme.com/forum/download.php?id=3260&sid=99e0eafb6836ad33049142acd0da3bef.
[DISCLAIMERMODE]
Do this at your own risk! Flashing a wrong EDID may break your monitor! Save the original EDID somewhere save so you can flash it back if your monitor breaks down and you still have warranty. Still, you may loose your monitor's warranty flashing the EDID![/DISCLAIMERMODE]
========================================================================================
Perform the following steps to update your EDID (thank you xonacs from Rage3D forum,
http://www.rage3d.com/board/showthread.php?t=33959849&page=3, post 88):
1. Check the sizes of your monitor using MonInfo. Write them down, and decide which monitor(s) you want to update.
2. Phoenix EDID Designer -> Tools -> Extract Registry EDID -> Load correct model
3. Remove read only (File --> Read Only)
4. Basic Display Parameters -> Image Size... Set the correct display size here.
5. File -> Save EDID as
6. Open Powerstrip -> Monitor Information. Under Option select Update EDID and upload the EDID saved from Phoenix. Switch off pc + unplug monitor and then reboot
7. Enjoy bezel management
========================================================================================
So, it SHOULD be that simple. Unfortunately there are many things that can go wrong, as I have experienced.
1. Every input on your monitor has its own EDID. The DisplayPort port of my HP monitor has a different EDID compared to the DVI port. I was unable to flash the EDID of my HP DisplayPort, but was able to flash the DVI port. I ended up flashing both my Samsung 2443 monitors to report the same monitor size as the HP (as you do need the DisplayPort for Eyefinity or buy an adapter that is way too expensive).
2. The EDID of your monitor may be readonly. This either means that it cannot be flashed at all, or it is 'locked'. You may need to figure out how to unlock it... When you run into this, PowerStrip will give you the following error: "An error has occurred writing the EDID. The EEPROM may be write-protected or the cable may simply be too long".
Here is how to unlock the EDID write for the HP LP2475w: (source
http://www.tftcentral.co.uk/reviews/hp_lp2475w.htm, and thank you!)
* Turn on the monitor, while holding the menu button for 5 seconds (Resets all settings!)
* Access the OSD menu. You now have a "Service..." menu option
* In the service menu, there is an option to Unlock EDID Write. Unlock it, save the settings, then flash.
Here is how to unlock the EDID write for at least the Samsung 2443 and Samsung 930B (source
http://www.avsforum.com/avs-vb/showthread.php?t=1115300 and thank you DA1745!):
* Go to menu
* Set contrast and brightness to 0
* In the menu, hold the "Input/Enter" button until a red/white menu appears
* The EDID is now writable!
3. Phoenix EDID designer does not really seem to like Windows 7. On my installation, it crashes when trying to extract the EDID... Fortunately, I have a dual boot to Windows XP and it works without problems on that operating system. If you run into this, you can also run the Phoenix EDID Designer in Windows XP compatibility mode to fix the crashes. On my system this stops the crashes but I still get an error that the "EDID is invalid" when trying to open.
4. PowerStrip may not support your graphics card to flash the EDID of the monitors. You will get an error that no EEPROM is found to flash to. I had to connect the monitors to a different computer having an older graphic card (8800 Ultra) that was able to find the EDID EEPROM and flash to it.
I hope this helps anyone to update their monitor's EDID's.