single logical screen EDID proposal

Kai-Uwe Behrmann ku.b at gmx.de
Wed Apr 19 00:29:17 PDT 2006


EDID information describing inbuild display capabilities is stored 
into one property in the root window of a X server.

Single logical screen configurations with a unified root window across 
all screens have just one root window to store such information for all 
physical screens. Currently no EDID is stored in that root window at all 
(tested with Xorg-6.8 and twinview style nvidia configuration).

To let client side application access these valuable data, my proposal 
suggests to use following behaviour

1. XFree86_DDC_EDID1_RAWDATA root property is created for the 0 (first)
   screen. This is as is today.

2. XFree86_DDC_EDID1_RAWDATA_[1-9] properties follow up for each 
   additional screen inside a single logical screen configuration. 

The numbering in point 2 should follow the screen numbering.


The advantage is the current behaviour remains for single physical 
screen configurations and multi screen configurations with one root 
window per physical screen.
For single logical screen configurations the same information set would 
then become available through the proposed additional properties.


I followed the nomenclatura found in a older user manual.
Even though termes used are a bit confusing like "screen" <-> "xinerama 
screen" or physical versus logical. But this is possibly due to the 
current transition to a Xinerama alike behaviour.


regards
Kai-Uwe Behrmann
                                + development for color management 
                                + imaging / panoramas
                                + email: ku.b at gmx.de
                                + http://www.behrmann.name




More information about the xorg mailing list