[Bug 16441] Display is washed out on 2nd monitor - ATI ES1000 chipset

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 15 08:15:06 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=16441





--- Comment #37 from Alex Deucher <agd5f at yahoo.com>  2008-09-15 08:15:01 PST ---
(In reply to comment #35)
> Ok. xrandr isn't working for me. Probably because I'm on the virtual text
> terminals. exporting the DISPLAY isn't helping either. It's not the way we want
> to proceed anyway. My client needs to just turn on the monitor (connected to
> VGA-0) and see the display. I'm guessing there isn't a way to detect when a
> monitor has been connected and hook that into xrandr --auto ?
> 

Can you try on a terminal running on X?  Do you have an up-to-date version of
xrandr?  Maybe your system has an old pre-1.2 support version.

> Notes following refer to files in attached xorg-tests.tar
> The problem seems to be that VGA-1 always detects a Color CRT monitor even when
> nothing is connected. (See Xorg.0.log.no_monitors). Which is great if I was
> using that output. I can connect a monitor at any time / or power it on and it
> just works. What I need is to force this same behaviour with VGA-0.
> 

That is from load detection.  If DDC fails, we attempt to detect a monitor
based on load on the primary DAC.  If it's succeeding even when no monitor is
attached, then either the algorithm needs adjustment for your chip (i.e., it's
getting a false positive), or the connector is wired up in such a away that it
always looks like a monitor is attached.

> So I tried modifying xorg.conf. I disabled VGA-1 and enabled VGA-0. I don't
> want to specify the Modelines as I can't guarantee what monitor our customer
> will eventually connect. That didn't work. See Xorg.0.log_modified_xorg_conf.
> It needs a valid screen to start X and as none have been detected it fails.
> 

You'll need to specify some mode otherwise there will be no signal.  If you
don't know what sort of monitor will be attached xrandr is really your best
bet.  I would try and get that working.

If you want you can just hack the driver to always detect the monitors as
connected.  I can provide a patch if you like.  If you want it to be dynamic
though, you really need to use xrandr.

> I've attached Xorg.0.log_monitor_VGA_0 as well which is the log for when a Dell
> LCD monitor is connected via VGA-0 and nothing is connected to VGA-1. It still
> detects a color CRT on VGA-1.
> 
> >I'm not sure I follow you.  In the log you attached in comment #30, the driver
> >is able to get an EDID from VGA-1.  So either you didn't have a monitor
> >attached when you started X, or the driver isn't able to get an EDID from
> >VGA-0.
> I was assuming that some default I2C / EDID activity is occurring on VGA-1 even
> when no monitor is connected on this port as the Xorg.0.log is always reporting
> that a Color CRT is detected. Hence maybe the Vendor has done something unique
> in their hardware here to force this specific behaviour?
> 

It's just load detection. See above.

> Thanks for your continued help with this. 

No problem.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list