gtk+ and randr
Soeren Sandmann
sandmann at daimi.au.dk
Mon Jul 21 14:39:25 PDT 2008
Adam Jackson <ajax at nwnk.net> writes:
> On Sun, 2008-07-20 at 16:40 -0400, Ben Gamari wrote:
> > Howdy all,
> >
> > As many of you probably know, GTK+ has apparently been calling
> > XRRGetScreenResources() on startup for some time now. Having a laptop, I
> > occasionally find myself using VGA displays which, for the last few
> > months, flickered horribly when starting a gtk+ application due to EDID
> > probing (as I reported in bug #16224 [1]). Earlier this week, this issue
> > was worsened when I pulled down the latest xorg commits from git. On my
> > intel hardware, even the LVDS output now flickers when starting a gtk+
> > application.
>
> XRRGetScreenResources is an expensive call. Always. If gtk is calling
> it on every app startup they're absolutely insane.
I don't know any reason it has to be expensive or flicker, and if it
has to, then we have a problem, because at login time we do need to
call it to set the user's screen configuration; there is no way around
it. On most hardware I have tried it on, it hasn't been all that
expensive.
Soren
More information about the xorg
mailing list