Comment 3 for bug 315588

Revision history for this message
Bryce Harrington (bryce) wrote : Re: Hardware w/ 1600x900 LCD does not boot up using vesa

(II) VESA(0): h_active: 1600 h_sync: 1648 h_sync_end 1680 h_blank_end 1760 h_border: 0
(II) VESA(0): v_active: 900 v_sync: 903 v_sync_end 908 v_blanking: 926 v_border: 0
(WW) VESA(0): Unknown vendor-specific block 0
(II) VESA(0): G183JN140O6
(WW) VESA(0): Unknown vendor-specific block 0

Those warnings sound suspicious.

Anyway, the problem seems to be coming in at this line:

(WW) VESA(0): Unable to estimate virtual size

So my guess is that the monitor EDID is either wrong or not being parsed correctly by the X server.

Can you collect the following so we can get a better view of what's in the EDID?

  * ddcprobe
  * get-edid > edid.dat
  * get-edid | parse-edid
  * xrandr --verbose

The last one I think requires the X server to be running so may not be possible to get.

You should also try specifying the HorizSync and VertRefresh ranges explicitly in the xorg.conf, and perhaps the resolutions as well (it may be necessary to use the IgnoreEDID option, although I don't know if that option is available for vesa so may require some experimentation.)