Help. x1600, dual monitors, DVI twitching

Alex Deucher alexdeucher at gmail.com
Tue Sep 1 08:34:12 PDT 2009


On Thu, Aug 27, 2009 at 6:25 PM, Ron King<rking at mro.nmt.edu> wrote:
> Alex Deucher wrote:
>>
>> On Fri, Aug 7, 2009 at 11:55 AM, Ron King<rking at mro.nmt.edu> wrote:
>>
>>>
>>> Thanks for the try, but that's a no go.  If I use the radeonhd driver and
>>> attempt to set coherent_mode to false, all monitors blank.  If I set it
>>> in
>>> xorg.conf, the X server hangs.  With radeonhd the DVI output is a clone
>>> of
>>> LVDS, and both Xrandr and xorg.conf fail when I try to ignore/turn off
>>> the
>>> LVDS output.  With the default radeonhd and radeon, I get the flickering
>>> and
>>> missing rows.  I pulled the xf86-video-ati, but autogen.sh fails with a
>>> syntax error on line 12017 with an unknown token XINERAMA.  Unless you,
>>> or
>>> someone, has a fairly quick fix, I'm going to drop Fedora 11 and load
>>> another flavor.  I think Ubuntu is still using the older server and
>>> drivers.
>>>
>>
>> You need the xorg macros package.  Grab the build deps with yum.
>>
>> Alex
>>
>
> Ok, it seems that Ubuntu has the same problem.  I pulled the latest git and
> found the same issue.  I tried Alex's coherent_mode change, but it doesn't
> seem to have any effect at all.  I've attached the Xorg log.
>
> My external LCD uses a DVI-D, single link.  Per the specs, VESA 1280 x 1024
> 63.981 60.020 108.00 +h/+v  When I check the on-screen OSD, it reports that
> the horizontal rate is 32kHz and the vertical is 30Hz.  These values are
> half what the manual specs for that mode.  Without delving into the code, I
> think it would seem that the driver is outputting a DVI-D dual link signal
> (>165MHz), rather than the expected single link (<165MHz) at 108.0MHz.  If
> this sounds reasonable, could someone point me to the relevant code so that
> I might change a few things?
>

(II) RADEON(0): Port2:
  XRANDR name: DVI-0
  Connector: DVI-I
  DFP2: INTERNAL_KLDSCP_DVO1
  DDC reg: 0x7e50

Your system uses DVO for the DVI port rather than one of the internal
TMDS transmitters.  I think this is the first system I've seen like
that.  I may need to add some additional code to make that work.  Can
you send me a copy of your video bios?

To capture the video bios (as root):
cd /sys/bus/pci/devices/<pci bus id>/
echo 1 > rom
cat rom > /tmp/vbios.rom
echo 0 > rom

Thanks,

Alex



More information about the xorg mailing list