Bug#584186: xserver-xorg-video-intel: refuses to start with "(EE) Screen(s) found, but none have a usable configuration.", ignoring plea to ignore DDC
Tim Connors <twc <at> aaocbn.aao.gov.au>
2010-06-02 05:03:30 GMT
Package: xserver-xorg-video-intel
Version: 2:2.3.2-2+lenny6
Severity: important
I've got a workstation with an intel chipset Q45/Q43 plugged connected
through a video extender. I've verified that the video extender propogates
DDC/EDID data, and 'get-edid | parse-edid' returns the params for the local
display.
Nevertheless, X fails with "(EE) Screen(s) found, but none have a usable
configuration." if the machine is booted with the monitor plugged in through
the extender, and works if the monitor is plugged in directly when the
machine is booted.
The same also holds for another monitor that returns invalid edid data (this
monitor is what we ultimately aim to use in production) according to
parse-edid, but Xorg still picks valid modes when the monitor is plugged into
the video card natively (and fails when plugged in through the video
extender).
I have tried everything I can to convince X to ignore DDC etc and force
modelines that I know are valid. Some of these attempts are shown in
xorg.conf below.
The display can be forced to show when I upgrade to testing and unstable, but
the intel driver in combination with XV overlays is unreliable as heck, with
and without KMS, and I get (known about but unfixed) gem related crashes half
the time when using xrandr to switch modes. As such, I simply cannot upgrade
to sid, because this is going to be an embedded system that has to be
reliable.
(Continue reading)