DDC overules xorg.conf displaysize

Remy Bosch remybosch at zonnet.nl
Sat May 5 17:02:41 PDT 2007

Hi, all.

I'm using xorg-server- and found that DDC overrules the
DisplaySize option in xorg.conf. Shouldn't variables be tested before
their value is overwritten?
If we look in hw/xfree86/ddc/ddcProperty.c from line 317:
    Monitor->widthmm = 10 * DDC->features.hsize;
    Monitor->heightmm = 10 * DDC->features.vsize;

These lines bluntly overwrite the value written without testing.
By just checking for a value in Monitor->widthmm and Monitor->heightmm
you can prevent overwriting the size of the config.

Like this:
    if (Monitor->widthmm <= 0)
        Monitor->widthmm = 10 * DDC->features.hsize;
    if (Monitor->heightmm <= 0)
        Monitor->heightmm = 10 * DDC->features.vsize;

This is an old bug btw. See:

and here:



More information about the xorg mailing list