EDID decoding in libXrandr?

Soeren Sandmann sandmann at daimi.au.dk
Thu Nov 15 09:59:59 PST 2007

Keith Packard <keithp at keithp.com> writes:

> > > What are we doing wrong? Why can't you depend on X?
> > 
> > It is mainly to get information about the monitor to display to the
> > user so that the control panel can refer to 'Sony 21"' rather than
> > "DVI-0" or similar gobbledigook. 
> I'm currently (slowly) collecting standard properties for RandR 1.3 that
> should include stuff like this. Please feel free to help figure out what
> other stuff you'd like to see pulled from the EDID block.
> Not that we shouldn't also create an external EDID parsing library for
> other things, but it sounds like the information you want for this
> should be provided by the server in a non-EDID dependent fashion.

The monitor name displayed to the user should be computed based on
both the display descriptor strings, and on the vendor ID, depending
on what information is available. 

I also need the ability to compute an identifier that will allow the
client to recognize whether a monitor we have seen before, or a
sufficiently similar one, is plugged in so that the mode can be set
with no user interaction required at all.

Why should the server be involved in these policy questions? Just give
me the EDID information; parsing it is hardly rocket science.


More information about the xorg mailing list