Unsynced TMDS with xf86-video-intel on 945GM

René Rebe rene at exactcode.de
Mon May 14 00:18:51 PDT 2007

Hi all,

it appears there is one problem left with xf86-video-intel 2.0.0 on the 945GM
(as inside the Apple MacBook r2), I use this sniplett to change to a DVI
connected Apple Cinema Display on X start (.xinitrc):

if xrandr | grep -q 'TMDS-1 connected'; then
        xrandr  --output TMDS-1  --preferred
        xrandr --output LVDS --off

However often (like about 80% of the X starts) I get flickering and rolling thru
pixel trash on the external display. It "looks" like there is some sync (or so)
missing or imprecise, as it's the actual desktop pixel content flushing and
shuffling by.

Interesting is that when I rotate the desktop cube (of Beryl) the image get's
in sync, and when the Beryl "rotate cube" mode is left the display content
is unsynced again (rolling and flickering by).

This can be fixed by re-enabling the LVDS and disabling it again:

xrandr --output LVDS --auto
xrandr --output LVDS --off

Though sometimes even this only worked on the third attempt.

Once this sequence made the DVI "be synced"(?), it works for
infinite hours, like whole weeks, until one restarts X or resumes
from suspend-to-ram.

Any idea?

  René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
  http://exactcode.de | http://t2-project.org | http://rene.rebe.name

More information about the xorg mailing list