re-probing DDC/EDID

perryh at pluto.rain.com perryh at pluto.rain.com
Fri May 22 22:24:41 UTC 2009


Robert Noland <rnoland at FreeBSD.org> wrote:
> On Thu, 2009-05-21 at 23:38 -0700, perryh at pluto.rain.com wrote:
> > Is there any way to re-probe the monitor's DDC/EDID while the
> > X server is running?
...
> xrandr?

That seems to return the set of resolutions probed at startup
(i.e. those of the old monitor):

$ xrandr -q
   SZ:    Pixels          Physical       Refresh
  *0   1280 x 1024   ( 342mm x 271mm )  *60  
   1   1024 x 768    ( 342mm x 271mm )   60  
   2    800 x 600    ( 342mm x 271mm )   60  
   3    640 x 480    ( 342mm x 271mm )   60  
   4   1280 x 960    ( 342mm x 271mm )   60  
   5   1152 x 864    ( 342mm x 271mm )   75  
   6   1152 x 768    ( 342mm x 271mm )   55  
   7    832 x 624    ( 342mm x 271mm )   75  
   8    700 x 525    ( 342mm x 271mm )   75   60  
   9    640 x 512    ( 342mm x 271mm )   75   60  
   10   576 x 432    ( 342mm x 271mm )   75  
   11   576 x 384    ( 342mm x 271mm )   55  
   12   512 x 384    ( 342mm x 271mm )   75   70   60  
   13   416 x 312    ( 342mm x 271mm )   75  
   14   400 x 300    ( 342mm x 271mm )   75   72   60   56  
   15   320 x 240    ( 342mm x 271mm )   75   73   60  
  Current rotation - normal
  Current reflection - none
  Rotations possible - normal 
  Reflections possible - none

If the list were for the new monitor it would include 1920x1200.

Also, I'm looking for the whole collection of settings to include in
at least the highest-resolution modeline for the new monitor, such
as this entry (which was probed with the old monitor connected -- it
works on the new one, but doesn't utilize the higher resolution that
should now be available):

  Modeline "1280x1024"  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync

Based on the new monitor's manual, it should support:

  #   resolution  H KHz  V Hz

  1   640 x  350   31.4  70.0
  2   720 x  400   31.4  70.0
  3   640 x  480   31.4  59.9
  4   640 x  480   37.5  75.0
  5   800 x  600   35.1  56.2
  6   800 x  600   37.8  60.3
  7   800 x  600   46.8  75.0
  8   832 x  624   49.7  74.5
  9  1024 x  768   48.3  60.0
 10  1024 x  768   56.4  70.0
 11  1024 x  768   60.0  75.0
 12  1152 x  864   67.5  60.0
 13  1152 x  870   68.6  75.0
 14  1280 x  960   60.0  60.0
 15  1280 x 1024   63.9  60.0
 16  1280 x 1024   79.9  75.0
 17  1440 x  900   55.9  60.0
 18  1680 x 1050   64.7  60.0
 19  1600 x 1200   75.0  60.0
 20  1920 x 1200   74.0  59.9

but that doesn't give me the dot-clock frequencies, the 2nd-4th
horizontal and vertical counts, nor the sync polarities.


More information about the freebsd-x11 mailing list