Monday, June 16, 2008

Fixing EDID on DVI Monitors Showing No Signal When Windows Vista Boots

This article is a guide on how to fix the problem with DVI monitors showing no signal when Windows Vista starts.

Does your monitor turn black (blank) and display no signal when Windows Vista (also Windows Server 2008) finishes the green progress bar in the boot process, right the second it turns the Num Lock on?

Was it okay until yesterday when you just installed Windows Vista or Windows Server 2008? Trying back Windows XP or Windows Server 2003 solves the problem?

Is your monitor listed as “Generic Non-PnP Monitor” in Windows Device Manager in XP, Vista, 2003, and 2008? Will you be surprised if I tell you it means “dear user, it’s not detected at all!?”

Have you tried graphics card’s all latest drivers, a version so chef d’œuvre, even Jen-Hsun Huang is not aware of, but this time screen turns black (blank) getting “no signal” in Windows while updating driver?

Have you tried your graphics card’s other DVI port after screen turned blank, and you suddenly felt like you’ve succeeded for a while, but it was stuck at some 1024x768-or-so 4:3 low-resolution on a 16:10 / 16:9 widescreen, ended up in silent-films era?

Have you tried calling your monitor’s (and maybe your graphics card’s) vendor’s technical support and they just told you to unplug your monitor both from VGA and wall socket, take a breath for X seconds, and then reconnect’em all, at their best, with no luck? Hey pizza-boy-turned-support-technician, don’t fool us. Have you ever asked yourselves what should happen during those X seconds? 5-or-so for Samsung and Sharp, 10 for Dell and Fujitsu, 30 for ViewSonic; are you giving’em points for Christ’s sake, or are they each vendor’s Jesus’s response time to come along for help? One thing’s for sure: Jesus might’ve opened the eyes of a man born blind, but a sure bet he won’t cure a monitor turned blind, especially in a world where John Michael “Ozzy” Osbourne says “what’s a DVD?”

Don’t panic, your EDID’s gone.

- My what?

Your monitor’s “extended display identification data.”

- What the hell is that?

Extended display identification data (EDID) is a data structure provided by a computer display to describe its capabilities to a graphics card. It is what enables a modern personal computer to know what kind of monitor is connected. EDID is defined by a standard published by the Video Electronics Standards Association (VESA). The EDID includes manufacturer name, product type, phosphor or filter type, timings supported by the display, display size, luminance data and (for digital displays only) pixel mapping data.

- But XP (also Server 2003) was OK.

No, it was not. You just didn’t see the problem. It was there all the time, calling a modern-day DVI digital Plug and Play (PnP) monitor a “Generic Non-PnP Monitor”.

- You mean my whole EDID is erased?

Not so sure, it might be partially erased, or it might be just a corrupt checksum. At least an invalid checksum is enough to cause this trouble. Some people reported both a corrupt resolution section and a corrupt checksum.

- Oh wait, here in this Nvidia forum it says a weak power supply was the cause of the trouble, some geek says if you just replace your PSU with something big-watt it’ll fix at no effort.

No, it’s totally wrong. Mine broke down while I was on an expensive 700W RMS SLI-certified power supply.

- Goddamn it, I’m quite sure it has something to do with Microsoft, and Nvidia as an accessory. (Chris Malachowsky’s is huffily shouting “What if it’s an ATi, or maybe it has nothing to do with us GPUers, maybe it’s these overclockers’ fault, XFX, Club, Sparkle, or maybe it has nothing to do with the overclockers, what about board assemblers like ourselves (!), Gigabyte, and Asus?”)

Don’t be so sure, and more importantly don’t blame Microsoft, and you Chris, enough maybes, maybe none of you are to blame, but those at VESA for this tricky invention called EDID, and of course those monitor manufacturers for making EDID EEPROM so naïve. Yes, naïve, lacking worldly wisdom, as if you could open the door to your car with the key to your apartment.

- Oh, there it is, ViewSonic EDID Editor, I’m gonna fix my EDID.

Don’t rush, ViewSonic EDID Editor is no good, it does nothing; the only thing it’s good at, is to show you what portion of EDID means what! So, don’t waste your time downloading it.

ViewSonic EDID Editor DAT File

Sample of a ViewSonic VX2025wm DVI EDID DAT file for ViewSonic EDID Editor:

128 BYTES OF EDID CODE:
         0   1   2   3   4   5   6   7   8   9
      ________________________________________
  0  |  00  FF  FF  FF  FF  FF  FF  00  5A  63
 10  |  1D  E5  01  01  01  01  20  10  01  03
 20  |  80  2B  1B  78  2E  CF  E5  A3  5A  49
 30  |  A0  24  13  50  54  BF  EF  80  B3  0F
 40  |  81  80  81  40  71  4F  31  0A  01  01
 50  |  01  01  01  01  21  39  90  30  62  1A
 60  |  27  40  68  B0  36  00  B1  0F  11  00
 70  |  00  1C  00  00  00  FF  00  51  36  59
 80  |  30  36  30  30  30  30  30  30  30  0A
 90  |  00  00  00  FD  00  32  4B  1E  52  11
100  |  00  0A  20  20  20  20  20  20  00  00
110  |  00  FC  00  56  58  32  30  32  35  77
120  |  6D  0A  20  20  20  20  00  FE

Monitor and HDTV EDID reprogramming, as how it’s done in repair shops, usually takes additional devices like what Gefen produces, gadgets like DVI Detective N (MSRP: $69) and DVI Detective Plus (MSRP: $129), but if you’re lucky, you should be able to restore your EDID needing nothing other than your computer, thanks to Sadjad for providing me the solution to my ViewSonic’s problem.

A copy of your EDID is saved in the Windows Registry. Please note it’s not your live EDID, maybe it’s correct but your monitor’s is not. This is true especially when your monitor is out and your Windows Vista (or Windows Server 2008) was working fine until yesterday! Anyway, it’s located here:

HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\{VESA_Monitor_ID}\{PnP_ID}\Device Parameters\EDID

You have to fill in {VESA_Monitor_ID} and {PnP_ID} with you own. For example, EDID for a ViewSonic VX2025wm can be found here:

HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\VSCE51D\5&3a6dfcff&3&UID272\Device Parameters\EDID

If you’ve ever wanted to see what your monitor’s EDID (saved in Windows Registry) looks like, ELDIM EDID Viewer is yours. Again, please note it’s not your monitor’s live EDID. ELDIM EDID Viewer is not able to connect to your monitor and fetch its EDID, it’s just good to look at what binary EDID you’ve got in the Registry, translating it to human-readable language, and if you wanted, exporting it to an RTF file.

Solution

First, you’ll need another monitor, one just like yours, it doesn’t matter even if it’s of a friend of yours living in Ukraine, all you need is to ask them to run Phoenix EDID Designer on their computer (it’s really easy, no need to install, just run Phoenix.exe), and provide you with a copy of their EDID, using Tools/Extract Registry EDID. But first make sure they’re sending you the DVI data. That’s important because you don’t want a D-SUB EDID being replaced with your (even corrupted) DVI EDID! So as you might’ve noticed now, monitors with both DVI and D-SUB connectors have two EDIDs, one for DVI, and one for D-SUB, each one containing its own settings, only with the former being more at risk. To make sure the correct EDID is selected from the Registry, check to see if the “Digital” radio button is selected inside “Video Input Definition” group box under “Basic Display Parameters” tab, as shown below:

Phoenix EDID Designer - EDID from Ukraine.dat

Phoenix EDID Designer DAT/RAW File

Phoenix EDID Designer is able to save the EDID as a DAT file, in its own format. Its structure is very simple and is transformable to other formats if simply edited in Notepad. It’s also able to export EDID as a binary RAW file, which is identical to what PowerStrip calls BIN.

Sample of a ViewSonic VX2025wm DVI EDID DAT file for Phoenix EDID Designer:

EDID BYTES:
0x   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    ------------------------------------------------
00 | 00 FF FF FF FF FF FF 00 5A 63 1D E5 01 01 01 01
10 | 20 10 01 03 80 2B 1B 78 2E CF E5 A3 5A 49 A0 24
20 | 13 50 54 BF EF 80 B3 0F 81 80 81 40 71 4F 31 0A
30 | 01 01 01 01 01 01 21 39 90 30 62 1A 27 40 68 B0
40 | 36 00 B1 0F 11 00 00 1C 00 00 00 FF 00 51 36 59
50 | 30 36 30 30 30 30 30 30 30 0A 00 00 00 FD 00 32
60 | 4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
70 | 00 56 58 32 30 32 35 77 6D 0A 20 20 20 20 00 FE

Now, if the panel you’ve been using as the source is identical to yours, you’ll only need to change the serial number, manufacturing week, manufacturing year, and the checksum section in the EDID file. Some’d say “Man! Let’s overwrite this sh*t ASAP”, but I’m the kind of guy who prefers not to do, unless it’s going to be done perfectly. So don’t be lazy, change the serial number, manufacturing week/year, and the checksum accordingly. Who said ViewSonic EDID Editor is no good? I meant no good at what its name yells, but it’s useful to get a clue about the serial number, mfg week/year, and checksum sections placement, and to make a calculation of the new checksum. To force ViewSonic EDID Editor to recalculate the checksum of a recently opened DAT file, toggle “Modify EDID” so it shows “Modify EDID (ON)” in the toolbar. In this state, it automatically recalculates the checksum each time you edit a cell. One other thing about ViewSonic EDID Editor is its exported binary file is useless.

Bear in mind the whole extended display identification data (EDID) is 128 bytes. Considering the first byte’s index zero, the offset to the aforementioned information are as stated below:

00 FF FF FF FF FF FF 00 5A 63 1D E5 01 01 01 01
20 10 01 03 80 2B 1B 78 2E CF E5 A3 5A 49 A0 24
13 50 54 BF EF 80 B3 0F 81 80 81 40 71 4F 31 0A
01 01 01 01 01 01 21 39 90 30 62 1A 27 40 68 B0
36 00 B1 0F 11 00 00 1C 00 00 00 FF 00 51 36 59
30 36 30 30 30 30 30 30 30 0A 00 00 00 FD 00 32
4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
00 56 58 32 30 32 35 77 6D 0A 20 20 20 20 00 FE
Offset 16: Week of manufacture in a byte. e.g., hexadecimal 20 (= decimal 32): 32nd week of the year
Offset 17: 1990 subtracted from the year of manufacture in a byte. e.g., hexadecimal 10 (= decimal 16): 2006
Offset 77-88: Serial number in 12 bytes. e.g., hexadecimal 51 36 59 30 36 30 30 30 30 30 30 30: Q6Y060000000
Offset 127: EDID checksum in a byte.

CAUTION! Before thinking about flashing your monitor’s EDID, make sure you are connected through DVI, otherwise you’ll end up flashing the wrong port (D-SUB)! Connect the DVI, boot up the computer, when monitor’s gone, switch to the other DVI port of your VGA card. Now Windows will detect the monitor as a “Non-PnP”, locked in a low resolution screen, which is good enough to flash a monitor! If you don’t have a double DVI port graphics card, try flashing it in Windows XP/Windows Server 2003 with the DVI connected.

Then, you’d need the toughest of them all, the Taiwanese EnTech PowerStrip. Remember Armageddon’s quote “American components, Russian components, all made in Taiwan”? Here we go, don’t waste your time with its trial version, it’s not doing our required function (upload EDID) when’s on trial, showing an error indicating “This option is only available to registered users.” and the fact that registration is required. During installation, It’ll ask to add “non-linear gamma ramps” to the Windows Registry, which you should answer no, because who needs them when the monitor’s out! Also if you’re luckily using Microsoft Forefront Client Security, it’ll ask you to permit a device driver change for “{System Folder}\drivers\PStrip.sys” published by “EnTech Taiwan”. Who’s silly enough to say no to this powerful application? After successfully registering and launching PowerStrip, it’ll place its icon in the tray. Click on it, and select the first popup item from the top “Options…”, then “Monitor Information…”, now on the opened dialog, from the bottom left corner, Options, select “Update EDID” in the combo box, just like what’s shown below:

PowerStrip Update EDID, ViewSonic VX2025wm

Now, depending on your monitor’s EEPROM ability, there might be a dialog shown, titled “EEPROM Error” explaining “An EDID EEPROM was not detected on the selected monitor. Do you want to scan the bus for other EDID EEPROMs?” Press “Yes”. Now, there might be another, titled “EEPROM Found: {VESA_Monitor_ID}” (VSCE51D, in my case), shouting “An EDID EEPROM has been found at port #1. Do you want to attempt writing to this EEPROM?” Again press “Yes”. Give PowerStrip your EDID file, and wait while it’s flashing your bricked monitor’s EEPROM. If you’re as lucky as I was, you’re saved from buying another display.

After flashing the EDID EEPROM successfully, shut down your computer, turn off the monitor, detach wall sockets off both your PC and monitor, connect the monitor to the desired DVI port. Now hook up wall sockets, and boot up.

PowerStrip DAT/BIN File

Sample of a ViewSonic VX2025wm DVI EDID DAT file for PowerStrip:

00 FF FF FF FF FF FF 00 5A 63
1D E5 01 01 01 01 20 10 01 03
80 2B 1B 78 2E CF E5 A3 5A 49
A0 24 13 50 54 BF EF 80 B3 0F
81 80 81 40 71 4F 31 0A 01 01
01 01 01 01 21 39 90 30 62 1A
27 40 68 B0 36 00 B1 0F 11 00
00 1C 00 00 00 FF 00 51 36 59
30 36 30 30 30 30 30 30 30 0A
00 00 00 FD 00 32 4B 1E 52 11
00 0A 20 20 20 20 20 20 00 00
00 FC 00 56 58 32 30 32 35 77
6D 0A 20 20 20 20 00 FE

Please note supported EDID file types by PowerStrip are:

  • Hex files: *.dat
  • Binary files: *.bin
  • Text files: *.txt
Precautions to Avoid Getting Hunted by DVI Displays
  • Even though they’re packed with D-SUB alongside DVI, I’ve learned mine was broken because I’ve been using D-SUB for test and install purposes, so unplug the D-SUB cable and throw it out of the window for your own good.
  • These DVI’d creatures are too fragile, too brittle, as sensitive as a Lolita, so whenever you want to disconnect the DVI cable from either its monitor’s head or graphics card’s head, first and foremost turn the goddamn monitor off and unplug the wall socket to both the monitor and PC.
  • These monitors are also sensitive to electric shocks. It wipes their checksum out, if it doesn’t clear their whole EDID. No country’s providing us with power quality, may energy ministers burn in hell, so power conditioning is essential, try a UPS, or at least a surge protector.
  • What harm does keeping a backup of your EDID? Keeping this particular less-than-a-kilobyte file seems to be a lot more practical than those things you and I have collected since our childhood… It’ll become handy someday! Best pray not.
Configuration

My system configuration at the time of the fault discovery during a Windows Server 2008 installation was:

  • Monitor: ViewSonic VX2025wm (Connected thru DVI)
  • Graphics Card: XFX Nvidia 8800 GT (Initially I tried Nvidia driver 169.32)
  • CPU: Intel Pentium D 3.4 GHz HT
  • Motherboard: Gigabyte GA-965P-S3 (Initially had F8 BIOS)
  • RAM: 2GB OCZ Dual Channel CL5 Gold
  • HDD: Western Digital Caviar SE16 250 GB
  • PSU: Cooler Master eXtreme 430W

Then I tried many combinations of the following, with no luck:

  • Graphics Card: Replaced with another XFX Nvidia 8800 GT, tried a few older Nvidia drivers, even a modded 174.74 was also tested, then an XFX Nvidia 7300 GT
  • CPU: Replaced with an Intel Core 2 Duo E4600 2.4 GHz HT
  • Motherboard: Updated Gigabyte GA-965P-S3’s BIOS to F12, and then to beta BIOS F13e, then replaced with a Gigabyte GA-P31-DS3L (F8)
  • RAM: Replaced with 4GB OCZ Dual-Channel CL4 Titanium, then tested with Sadjad’s 2GB OCZ Dual Channel CL5 Special Ops
  • HDD: Installed Windows Vista this time on a Western Digital Caviar SE 320 GB
  • PSU: Replaced with a Cooler Master M700W, once even with a brandless 300W ATX power supply.
EDID Tools [Updated January 6, 2010]

A light .NET executable, EDID Converter by Tomasz Orczyk can conveniently be used to convert from and to ViewSonic DAT, Phoenix DAT, Phoenix RAW, PowerStrip DAT, and PowerStrip BIN file formats. The file can be downloaded from here, or alternatively from its author’s SkyDrive. As of January 5, 2010, its new version has source file size verification added.

Since 2009, ViewSonic has removed ViewSonic EDID Editor from its site. Here you can download its installer or its stripped-down executable.

44 comments:

  1. Hi...
    Thank you so much for sharing such a nice information. I like this site. I will surely bookmark it for future use. Good work! keep it up.

    insomnie
    ReplyDelete
  2. Hey sir thanks for this...badly needed these infos but I'm stuck at updating the EDID with powerstrip, I don't seem to have the Update EDID option on the left corner..

    BTW my monitor would not display at all using a DVI connection and I'm also using Viewsonic VX2025wm... I connected it to my computer using DVI and VGA since it won't display with DVI only.

    I hope you could help me on this one.
    ReplyDelete
  3. Hi, Thanks for the tip, was able to get my display running to a point.

    I followed your steps and all went well until I got to the point for updating the EDID. The new version isn't asking me for the new file eeprom that I customized, and now I'm kinda stuck.

    My display currently views at 1280X1024 but can't go higher as my windows 7 is detecting it as a generic non Pnp even after searching the net automatically. I'm unable to modify it to reset it back to its native 1600X1080 resolution.

    Any help would be appreciated.
    ReplyDelete
  4. Monitor Asset Manager is a great tool to easily see and save the EDID from a "live" monitor, to/from a file, or from a registry entry. Simply edit accordingly and then upload into a connected monitor with PowerStrip. Worked great on a repair of a VP2130b monitor that suddenly lost scaling.
    ReplyDelete
  5. thanks so much, i first failed and flashed the DVI EDID into the d-sub EDID, but with an extra CRT monitor hooked up to my videocard, i was able to reach the monitor again, had to flash a CRT EDID into the d-sub EDID, so i could work again on my monitor.
    Finally i could fix the corrupt DVI EDID with powerstrip, even didnt needed the extra file, powerstrip fixed the corrupt file for me !
    ReplyDelete
  6. I'm not able to get another monitor just like mine.. is there no other solution? I'm screwed for life? =/ My monitor is capped at 1600x1200 instead of 1680x1050. I'm running a Gateway HD2200
    ReplyDelete
  7. Hi,
    I've created a small utility to convert EDID data between PowerStrip, ViewSonic, Phoenix and RAW file format.

    http://cid-c0648a9c3edfbae2.skydrive.live.com/self.aspx/.Public/EDID^_Converter.zip
    ReplyDelete
  8. Most of this worked fine for me. I did not user PowerStrip to flash the port with a 'fixed' edid. DDCW is able to do this (From dos bootdisk). One thing to note with this is to make sure you flash the right port, or you can make your working VGA also dead (though you can fix it blind). Compare the output of `ddcw -m #` before doing anything. The help states #=0 and #=1 are VGA and DVI, respectively, but compare the output to be sure (#=1 was VGA for me, and #=2 DVI). Second row, fifth column I think is where the input is defined, "80" for Digital.
    ReplyDelete
  9. Hello...your information is AMAZING!! I am having the same problem..and my monitor is the SAME AS YOURS!! Please tell me you still have a backup of your corrected EDID! (smile). I could really use that...if you would be kind enough to email it to me...>>Please... :) rathmel30@hotmail dot com. Thank you very much!!
    ReplyDelete
  10. Rathmel - Glen, The EDID file for the ViewSonic VX2025wm is available in different formats (DAT, BIN, RAW) for download in the blog post. You might want to change the mfg date and serial number if you want to make it exact.
    ReplyDelete
  11. I am having this issue with a brand spanking new Viewsonic VP950b, that Viesonic sent me as a replacement for my VP930b, that was doing this for the 3rd time.

    Can anyone help me resolve my issues with it? Viewsonic is saying "No More, its not our poroblem!"
    ReplyDelete
  12. Your guide is excellent. Helped me fix up my VX2025wm as well. Only downside is that it is almost at the end of its warranty, and in case something like that happens again, I'd have to fix this myself. I was wondering if its possible to make this fix permanent. In my research, some people had mentioned that you can write protect the EDID. Are you aware of any way to do this?
    ReplyDelete
  13. Chi, I don't think EDID EEPROMs could become write-protected via software tricks. It might be possible through an electronic workaround, I'm not sure though. But the point is once you have a backup of each of your ViewSonic's inputs (DVI & VGA D-sub 15-pin connectors) you shouldn't be afraid. You flashed it once, you'll be able to do that once again!
    ReplyDelete
  14. I fixed HDMI port #2 on my Pioneer Kuro HDTV months ago, when I got blank screen after I switched from Windows XP to Windows 7 on my HTPC. Yesterday I noticed my Kuro's HDMI port #1 is also defected, after I connected a VAIO notebook's HDMI socket! Why is this happening?
    ReplyDelete
  15. I registered my PowerStrip, but when I try to update EDID it asks for a PIN. Awaiting reply from entech.

    I have that same ViewSonic 2025wm...
    ReplyDelete
  16. Unfortunately I have a crappy Ritmo switching unit between my monitor and PC, so the EDID behaviour is hard to diagnose, let alone repair. Since I'm going to use different monitors with the device, I'd prefer to just 'force' a particular graphics mode that I know the current monitor can achieve, rather than changing and flash RAM in the sharing device (KVM).

    Is there a way of saving EDID information obtained from when the monitor is plugged in *directly* to the PC, and then convincing Windows (Vista, in my case) to use this file when the monitor is connected via the KVM? What would you recommend to simply 'force' a desired video mode?

    (gth)
    ReplyDelete
  17. Thanks for this article, I just wanted to share my experience with this problem (I have a 2025wm and a 8600GT running on XP SP3).

    I was trying to set up dual monitors when the problem occurred. I ditched the dual monitors and tried to go back to the single 2025, but the resolution was crazy and I found myself having scroll around a huge 'virtual' desktop.

    I tried all the unplugging/resetting, EDID reset bootdisks, NVidia driver updates/downgrades etc, but nothing worked. I finally found this site and tried the PowerStrip technique, using your EDID, and clicked "no" when prompted to fix a corrupt EDID. But the screen went totally white and the PC seemed to have crashed.

    By this point I thought I'd fcked it totally, but I gave it one more shot, this time choosing to fix the corrupt EDID when prompted by PowerStrip. And guess what, IT WORKED! So to anyone else out there, give that option a try.
    ReplyDelete
  18. Luke,

    I have the exact same problem monitor and everything... did you ever solve yours?
    ReplyDelete
  19. thanks for the article Komeil,

    I have my problem with VX Viesonic 2025wm DVI since build my new PC (and Graphic card from Nvidia 8800GT to ATI 5770) no signal on the screen till system boots up and after that I can see just 1/4 of the screen and by moving the mouse to the sides or top and bottom of the screen to see rest. I tried all the tricks and nothing.
    I tried to download your EDID files but I got a message "This item might not exist or is no longer available".
    How can I download your VX 2025 wm files? Could You email them please :)
    ReplyDelete
  20. mulkis, my bad, download URLs are fixed.
    ReplyDelete
  21. thanks Komeil,
    Now I have a problem with Powerstrip- "A valid EEPROM was not found". Any thoughts?
    ReplyDelete
  22. Thanks a million Komeil Bahmanpour.
    It is fixed now, I popped in my old graphic card ATI X800 and was fine. Most likelly Powerstrip doesn't like to work with new graphic cards :) Just DVI cable wasn't working at all with ATI X800 so I was pluging and unpluging my VGA cable. Powerstrip detected that DVI EDID was corupted.
    I owe you a beer mate.
    Thanks
    ReplyDelete
  23. I have an LG w2252tq and I'm not sure if the DVI's EDID is corrupted or what. I tried plugging it to our PS3 using a HDMI to DVI cable and the PS3 could not recognize it (black screen for a few seconds then screen comes back on AV cables, had both plugged at the same time). I tried every single trick to make it work but no dice. I know it should work since the monitor is HDCP compliant and I've seen hundreds of other people post PS3 setups with the same monitor using an HDMI to DVI cable or adapter for at least 720p output.

    I'm think the EDID is messed up because the only resolutions I get in windows are 800x600, 1024x768 and 1280x720. I also get no screen during POST and the windows loading screen. I tried powerstrip and it says that it can find an EDID EEPROM after scanning. Might be because I'm using a gtx 275, so I'll try again using my 6600 on an old pc. I'll try flashing in the VGA EDID converted to digital, hopefully things get better if it works.
    ReplyDelete
  24. I have the VX2025WM too, except I never experienced this DVI issue with my 7600GT (it has two DVI ports and both work). I ran into the issue when I bought a GT240 and the DVI failed, but the VGA was fine. I had to return it, but I am wondering if I use an HDMI to DVI cable (the GT240 has DVI and HDMI) will the display work? Does this issue only effect the DVI port?
    ReplyDelete
  25. Jarrett, Both DVI and HDMI carry data in their TDMS (transition minimized differential signaling) channel, with the DVI carrying no audio. Being mostly compatible with each other, you can connect your graphics accelerator to the monitor using HDMI-to-DVI (DVI-DL, or dual link, for high-resolution monitors, with all 24 digital pins present on the DVI connector).

    I cannot predict what happens if you use the HDMI on the GeForce GT 240 using HDMI-to-DVI-DL, but I think chance of not working (acting the same as the DVI) is more, because I think something is wrong with the monitor, not the VGA.

    It’s really complicated, because the DVI connector includes pins for the display data channel (DDC / DDC2, a newer version of DDC) that allows the graphics adapter to read the monitor’s EDID (extended display identification data). If a display supports both analog and digital signals in one input, each input can host a distinct EDID. If both receivers are active, analog EDID is used.
    ReplyDelete
  26. I used PowerStrip version 3.83 for this and received "An EDID EEPROM was not found" error when scanning for the EEPROM. But this is because this version didn't have support for updating the EDID on a GeForce GTX 275. Tried the same procedure on a GeForce 6600GT on my old PC and it worked perfectly.
    ReplyDelete
  27. I have a RCA LCD HDTV 42' as my monitor, RCA does not offer drivers so it only comes up as Generic PnP Monitor :(, I just got a new(er) vid card ATI HD 3650 and the proper drivers installed but cannot get resolution higher than 1024x768, i spoke to ATI tech they said it's the driver for the TV, spoke to RCA tech they said they don;t offer drivers so it's the microsoft driver. I run vista 32bit, and it's an AGP card, my older card PCI9 yep not pci-e) 256 radeon 9800 runs the resolution at nearly twice this better card is allowing me. Any ideas how to reset/replace/repair the EDID for my problem?
    ReplyDelete
  28. Just fixed my fried Viewsonic monitor using your work. Thanks a bunch! My DVI port thought it was an analog somehow with the Nvidia card. Everything works like a charm. Saved me a few hundred $$ on a new monitor.
    ReplyDelete
  29. i know the post is old but does anyone have the EDID file of LG 226WTQ-SF, my dvi port isn't functioning. thank you in advance.
    ReplyDelete
  30. Thank you so much for this information. By chance, does anyone have the EDID file for a Samsung 2233rz?
    ReplyDelete
  31. Hey Komeil, your guide is awesome, i have precisely the same problem with my VX2025wm, but sadly it seems that your download links for the EDID files are down. Could you maybe upload them again? I would appreciate it very much, thank you.
    Alex
    ReplyDelete
  32. @Alex
    Links to my Download Center should work, but in case of any trouble, you can alternatively download from my SkyDrive.
    ReplyDelete
  33. Awesome, thank you again, but i continue tomorrow, i let you know if i accomplished the mission ;)
    Alex
    ReplyDelete
  34. Ok good news so far: I managed to do all above, plugged the monitor over a HDMI->DVI cable onto my laptop, works fine, can use it in 1680x1050.
    Now the Problem: My old WinXP PC to which the Monitor belongs, still has Problems to recognize it. It shows me 5 different Monitors in the control center, deinstalling all of them en searching for new devices results in all 5 of them to come back. Ideas?
    Alex
    ReplyDelete
  35. @Alex
    Unlike Windows Vista which sticks to 1024x768 on a bad monitor, Windows 7 lets you manually choose 1680x1050 right after 1024x768 display of the desktop. Problem is yours might not have been fixed. To see if the EDID has been repaired, check for your monitor in the Device Manager applet of Windows 7 / Windows Vista, whether it's listed as "Generic PnP Monitor". If it's listed as "Generic Non-PnP Monitor", it means the EDID's not properly restored.
    ReplyDelete
  36. This actually helped me diagnose a customer's issue with an Acer monitor. Thanks for posting
    ReplyDelete
  37. What do I do if I get the "An EDID EEPROM was not found" error when I try to Update it??
    ReplyDelete
  38. @Matt, if possible, try with older PCI-E VGA cards like nVidia GeForce 7300 GT or nVidia GeForce 8400 GS, or even a laptop equipped with HDMI/DisplayPort converted to DVI. Chances of updating EDID using newer PCI Express cards like the nVidia GeForce GTX 460 are next to zero, and even if the EDID is being detected, an error will occur during the update nagging about the DVI cable length being too long!
    ReplyDelete
  39. Amazing, thanks a lot!
    My PC was not even booting, BIOS was not posting (ASUS P5KC and HYUNDAI W24D)! I followed your tuturial and by magic it works!
    ReplyDelete
  40. Many thanks mate! You have just saved me many hundreds of dollars on a new monitor! Glad to have this old VX2025wm going again :)

    Cheers,
    CJ from Singapore
    ReplyDelete
  41. I bought a new GTX 560 Ti and got this error with my vx2025wm. I've never had problems before with my 8800GT. I did the EDID-flashing and it seemed to work but when I reinstalled Forceware it went black again and the problem is still there. The EDID shows up in Powerstrip though. I'm going crazy with this thing and nothing seems to work and I just want to buy me a new monitor. It just sucks because I can't use my vx2025wm as a secondary then.
    I might add that everything works fine when I plug the power cord off the monitor but I don't wanna have to do this everytime I start my computer and I want to be able to use the sleep mode too.

    Does anybody have this same problem with a new nVidia card and vx2025wm?

    My GTX 560 Ti works just fine with other monitors.
    ReplyDelete
  42. Hi Anton. Looks like ViewSonic VX2025wm doesn't like the way newer Nvidia cards set refresh rate. On the day I replaced my 8800 GT with an XFX nVidia GTX 460, the ViewSonic was acting strange when Windows 7 x64 booted up. Right before the password screen, hardware initialization takes place. That's when you can hear your modem's relay ticking, and on the exact same time, monitor resolution and refresh rate are being set. VX2025wm makes a bit of an audible chirp noise here when mated to a GTX 460. Later on, I observed my screen is stuck at low res (1024x768) on a fresh start. Contrary to Vista, Windows 7 SP1 64 bit has let me adjust the screen to its native 1680x1050, but after checking the Device Manager and seeing the horrifying phrase "Generic Non-PnP Monitor" I knew my EDID has been erased. Tried reprogramming the ViewSonic EDID utilizing PowerStrip and the XFX Nvidia GTX 460 itself, but it complained that the DVI cable is too long. I knew it's not the cable being too long, but it's the GTX 460 blocking PowerStrip from accessing the monitor's EDID. Tried the 8800GT, but the same error popped up. Replaced the GT with an 8400 GS, and it showed the same error, but managed to fix the EDID.

    Now to stay on the safe side, I boot the Windows 7 up with monitor TURNED OFF, and when I hear the chimes sound, I turn it on. This is the solution for me.

    I still have my old ViewSonic, because my eyes are in love with it! I don't know what's the magic behind its old panel's technology, but it's the only thing not causing me computer vision syndrome (CVS)... NIOSH says computer vision syndrome affects some 90% of the people who spend at least three hours a day at a computer; I'm on it all day long.
    ReplyDelete
  43. It worked! My ViewSonic VP2030B has been acting funny and refused to work. After many hours of experimenting I finally ended up on this site. It didn't work immediately, but after hours of work and search for EDID file I brought my monitor back to life! Advice: make sure you use older graphic card. It didn't work (can't fined EDID EEPROM error) with MacBookPro and some new ASUS computer. It did work with an old PC with GT6600 videocard. Go figure... Thanks Komeil!
    ReplyDelete







Copyright © 1999-2012 Komeil Bahmanpour. All rights reserved.


Reproduction is permitted provided that the source is acknowledged and a link is included to the relevant article.