I'm pretty sure this fix applys to everybody with a vizio or lg passive, the fix has been tested as working on a lg ld950 and LG 55LW5600.
The problem we have is that interlaced and checkerboard have a color bug that creates ghosting when using hdmi, there is no ghosting in interlaced over vga but then the 3d options become unusable so we can't select checkerboard ect, wth using a vga cable we are stuck with interlaced only!
Now i stumbled upon this fix but there is alot of room left for tweaking as i have just opened the floodgates.
Now to the fix.
If we delete the edid extension bloc and reload the monitors modified inf then interlaced works over hdmi with zero color/ghosting bug!
But deleting the extension bloc then creates another problem, hdmi 1.4 stops working so 3dtvplay/amd hd3d no longer works, to fix this we need to swap between original and modified inf.
Now if we can fix interlaced over hdmi by deleting the extension bloc then there is something in there that's stopping interlaced working over hdmi, maybe somebody with some brains and a lg or possibly vizio can get to work on a modified inf that does'nt delete the extension bloc and leaves interlaced and amd hd3d working allso.
Even though interlaced is fixed over hdmi once we try checkerboard and switch the 3d option for it on our 3dtv's then color/ghosting bug is present again, so allthough we have interlaced fixed checkerboard still has issues, we are one step closer.
This pic shows the where you will need tobe todo the mod. To install just do the following
Device manager > monitor-update driver software > browse my computer for software > let me pick from a list of device drivers on my computer > have disc > browse to your modified edid- ok > now if the correct driver does'nt show then de-tick show compatible hardware, this will be on the same window > manufacturer-LGE - LGE LG TV gsm00??? > double click that > driver installs > reboot.
To modify your own edid and to delete it's extension i used the following tut that i found on my quest for proper working 3d with lg passive, it's for linux but there is abit about windows so just follow that bit, you will need " pheonix edid designer and moninfo to create the inf ", use pheonix to change the 1 to a 0 for extensions " and then use moninfo to load the .dat file and to create the inf.
if you would just like to use my edid then this is a stock lg edid that i got from a lg ld950 and i have just deleted the extension block.Fixing Ugly DVI/HDMI Displays due to EDID bugs on nVidia drivers
The good news: nVidia finally released their much awaited 173.14.09 video driver for linux. This officially supports the 2.6.25 kernel and supports the newest line of GeForce graphics cards.
The bad news: When you install the driver your HDMI/DVI digital flatpanel display looks horrible; the text looks jagged or blurred or oversharpened. There are halos and ringing anywhere there is contrast. The colors looked washed out and over bright. However, when you use the D-SUB (VGA) plug, everything works fine.
What is going on?
What is happening: Your monitor is providing EDID information to the driver that identifies that it is actually a TV. EDID stands for "extended display identification data" its a low level standard originally devised in 1994 that is basically a set a flags that tells the computer what the monitors capabilities are. The nVidia drivers see that you have a TV and decide to modify the signal in an attempt to make the picture look 'better' it also sometimes forces the output resolution to the standard TV resolutions (1080p/i, 720p, 480p/i).
How to fix it: You need to provide the nVidia driver with a new set of EDID flags. Specifically you need to change a single field so that the EDID does not report any extensions. Don't worry no soldering iron or hardware mods are required.
First, obtain a copy of your monitor's current EDID information. This can be done with the read-edid utility. However, it is apparently limited to x86-32. Since our network only has x86-64 systems, I had to resort to plugging the monitor into a Windows box and using Phoenix EDID Designer. Phoenix EDID Designer is both an EDID editor and a reader. You want to save the raw binary EDID information.
Now that you have your EDID information, you need to clear the extensions flag and update the checksum. If you are using the Phoenix EDID Designer, you can just change the field 'Number of extensions' in the General tab to 0. If you used read-edid or nvidia-settings to get your EDID, then you can use edid_disable_exts. It is a small utility that I wrote that does the same thing. See the page dedicated to it for more information.
This link is for a post over at avsforum, the skyguy3d has a 2011 lg model that has working interlaced http://www.avsforum.com/avs-vb/showthread.php?t=1344018