Google-apper
Hovedmeny

Post a Comment On: Ken Shirriff's blog

"Reading a VGA monitor's configuration data with I2C and a PocketBeagle"

7 Comments -

1 – 7 of 7
Blogger Unknown said...

> Devices 30, 4a, and 4b are a mystery to me so leave a comment if you know what they are.

0x30 appears to be a paging register to allow access to more than 256 bytes of DDC data.

https://en.wikipedia.org/wiki/Display_Data_Channel#E-DDC

March 26, 2018 at 4:20 PM

Blogger Unknown said...

I went through a similar adventure years ago with an old favorite monitor that refused to work right on a 2010 Mac Mini. Resolving the issue required dumping the EDID, doing some hex editing, then reflashing the EDID and was really educational. Probably would've been a great excuse to build one of these types of PocketBeagle/RPi projects!

Instead I had to rummage through my "historical hardware" bins to find an (apparently rare) VGA card that'd work with the i2c EDID dump executable I had found, a floppy drive, DOS boot disk, and more fun things to get it going. A bit less fun but it did the trick.

Found the article I used for the fix on the Wayback Machine. Was the first time I had ever taken a close look at the world of DCC, EDID and i2c.

Totally worth it though. Monitor's still going strong some 11 years after its manufacture. :)

March 26, 2018 at 4:49 PM

Blogger Unknown said...

https://web.archive.org/web/20120212222900/https://byuu.org/articles/computing/edid

March 26, 2018 at 4:50 PM

Anonymous Dantali0n said...

Never knew that EDID was send over I2C and I had always thought vga did not support it. How interesting thanks for sharing.

March 27, 2018 at 1:08 PM

Blogger Hernandi Krammes said...

Windows allows you to access direct i2c data through COM object, and to access the entire I2C mem of the display. A while ago I used it with Excel to get the data from all displays inside the network in the business I worked for, for inventory purposes. The harder part that time was to find lastest EDID specification. But I got it! Worked out nicely!

March 29, 2018 at 5:21 AM

Anonymous Anonymous said...

Fun stuff. I worked on the original monitors at IBM that supported DDC1 ...many years ago. The early units had a square box in series on the monitor cable. That is where the micro resided that spit out the DDC1 data stream.

April 6, 2018 at 12:45 PM

Blogger Jecel said...

Before 1994 there was no I2C and the monitor indicated what kind it was by grounding or not three pins, as seen at the bottom of http://pinouts.ru/Video/VGA15_pinout.shtml

May 3, 2018 at 6:56 PM

You can use some HTML tags, such as <b>, <i>, <a>

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot