Skip to Content.
Sympa Menu

sm-grimoire-bugs - [SM-Grimoire-Bugs] [Bug 14726] New: Flickering broblem: GTK+ >=2.13 and xrandr from xorg-server

sm-grimoire-bugs AT lists.ibiblio.org

Subject: SourceMage Grimoire Bug List

List archive

Chronological Thread  
  • From: bugzilla-daemon AT bugs.sourcemage.org
  • To: sm-grimoire-bugs AT lists.ibiblio.org
  • Subject: [SM-Grimoire-Bugs] [Bug 14726] New: Flickering broblem: GTK+ >=2.13 and xrandr from xorg-server
  • Date: 10 Sep 2008 19:33:07 -0000

http://bugs.sourcemage.org/show_bug.cgi?id=14726

Summary: Flickering broblem: GTK+ >=2.13 and xrandr from xorg-
server
Product: Codex
Version: test grimoire
Platform: x86
OS/Version: Linux
Status: NEW
Severity: blocker
Priority: P1
Component: x11-toolkits
AssignedTo: sm-grimoire-bugs AT lists.ibiblio.org
ReportedBy: stealth AT sourcemage.org



Vlad Glagolev <stealth AT sourcemage.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Flag| |must_fix_before_release+


During the last month compatibility of GTK+2 >=2.13 and some part of xorg
(xrandr) was tested.

So here's a problem: video-driver <-> xorg-server <-> xrandr <-> gtk+

Everytime you run gtk+-based program, open gtk+-based window (for gtk+ DEs,
e.g.) or somethink like that, you got the screen flickering/blanking. And for
example here's what you've got in Xorg.0.log after it:
> (II) intel(0): EDID vendor "LCD", prod id 22753
> (II) intel(0): EDID vendor "LCD", prod id 22753
> (II) intel(0): Printing DDC gathered Modelines:
> (II) intel(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800
> 803 809 831 -hsync -vsync (49.7 kHz)
> (II) intel(0): EDID vendor "LCD", prod id 22753
> (EE) intel(0): underrun on pipe B!

etc.

There are many bugreports about it:
https://bugs.launchpad.net/ubuntu/intrepid/+source/xserver-xorg-video-nv/+bug/245383
https://bugs.launchpad.net/bugs/178656 (dupe)
https://bugs.launchpad.net/bugs/246836 (dupe)
https://bugs.launchpad.net/bugs/262876 (dupe)
https://bugs.launchpad.net/bugs/263216 (dupe)

Intel, nVidia and ATi cards are affected.

Here's a bug in gnome: http://bugzilla.gnome.org/show_bug.cgi?id=544072

But looks like they don't care for now, cause the problem is
videodriver-specific.

So the situation is in a deadlock.

Xorg's bugreports about it:
http://bugs.freedesktop.org/show_bug.cgi?id=16947
http://bugs.freedesktop.org/show_bug.cgi?id=16224

Main thread about it (I already applied that patch in -test) for xorg-server:
http://thread.gmane.org/gmane.comp.freedesktop.xorg/30567

But anyway, looks like it's GTK+ problem, not xorg one:
> XRRGetScreenResources is an expensive call. Always. If gtk is
> calling it on every app startup they're absolutely insane.

Some thoughts from http://bugzilla.gnome.org/show_bug.cgi?id=544072:
> AIUI, this still needs:
> * implementation in xrandr drivers and server
> * new xrandr, server and driver releases

like this:
> So solutions I can think of here:
> a) request new API at xorg: anyone opened a bug for this?
> b) stop using the API altogether: what's the impact on gtk?
> c) use the API as little as possible, perhaps moving the information to a
> per-session location (e.g. xsettings); we could either move updating of this
> information to some other layer, or update it from whatever gtk app starts
> first, or periodically

Possible solutions are located @ http://www.gnome.org/~ssp/randr/TODO

So until this bug's closed, please don't update GTK+2 in test, especially just
before tagging the new grimoire's stable version.

Discussion @ sm-discuss:
https://lists.ibiblio.org/sympa/arc/sm-discuss/2008-September/018688.html


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




Archive powered by MHonArc 2.6.24.

Top of Page