For the last couple of days, I have been writing some test code for detecting VIA Technologies VT1632(A) DVI transmitter via I2C bus. The reason for the test code is to gain experience with I2C bus before writing the rest of the code (i.e., device initialization, mode setting, etc.). Jumping directly into writing the entire code is highly risky, so I first wanted to make sure the code I write can detect the device I am dealing with.
The good new is that, I was able to write code that reads off the VT1632(A) vendor and device IDs successfully. I am writing the code from scratch, so I expect this to take about 2 to 3 weeks. What this also means is that there is nothing wrong with my Wyse X90L’s DVI, and the DVI issue I encountered appears to be a Lubuntu 12.04’s X Server (Version 1.11) issue with I2C bus.