QUOTE(Rammjet @ Nov 16 2006, 04:31 PM)

I injected false DFP1,EDID and LVDS,EDID and every time, my ioreg showed my LCD monitor on VGA port detected as CRT2,EDID with its own real EDID, not the ones I injected. This tells me that injecting EDID may not be necessary. The ioreg would show the injected DFP1,EDID and LVDS,EDID values, but then it would show the CRT2,EDID as connected. Nothing I tried got my second LCD monitor on a DVI-VGA adapter detected.
Same thing for me.
Even if I don't put EDID values in the plist, ioreg give me this result
| | | | "CRT2,EDID" = & lt;00ffffffffffff0005e386a90e030000240f010368261e782a6d65a25a4c9d23134f54bfef008
1800101010101010101010101010101302a009851002a4030701300782d1100001e000000ff00323
93035394a41303030373832000000fd00374b1e530e000a202020202020000000fc004c4d3936350
a202020202020200029>
| | | | | "IODisplayEDID" = & lt;00ffffffffffff0005e386a90e030000240f010368261e782a6d65a25a4c9d23134f54bfef008
1800101010101010101010101010101302a009851002a4030701300782d1100001e000000ff00323
93035394a41303030373832000000fd00374b1e530e000a202020202020000000fc004c4d3936350
a202020202020200029>
that is the monitor connected to the vga.
But if I put in the plist the string CRT2,EDID with the EDID of the monitor connected to the dvi port, with ioreg in the IODisplayEDID i get the value I've put in the plist. So i'm forcing the dvi port to work, i think.
Hope this could be of help.