OpenOffice client freeze on print figured out (and other app freezes)
Jim McQuillan
jam at McQuil.com
Tue Sep 18 14:25:28 UTC 2007
Jim Kronebusch wrote:
-- snipped --
> EndSection
>
> Option "XaaNoOffscreenPixmaps"
> Disables accelerated draws into pixmaps stored in offscreen
> video memory.
This 'offscreen video memory' refers to memory on the graphics card.
NOT the system memory.
Enabling or disabling this would only work for cards that have extra
ram, and it would have NO affect on the problem that you've been talking
about for a couple of weeks here.
As for your comment about thinking this is an Xorg problem. I sort of
agree/disagree.
I think it's a problem in the interface BETWEEN the Xserver and the
Xclients.
The Xserver needs to be able to refuse requests for pixmap allocation,
and the Xclients need to pay attention to that refusal and gracefully
handle it. Right now, we are limiting pixmap allocation by setting
X_RAMPERC. the problem is, the Xclients die a horrible death when they
don't get what they want from the Xserver.
Firefox is requesting the Pixmap caching so that when you move from page
to page, you don't have to wait for the graphic images to get sent to
the Xserver. They'd already be there. Konquerer and Opera don't do
that, and the performance doesn't seem to suffer. I think that the
Firefox guys just need to add an option to NOT try to send the images
ahead of time, and to request removal of the pixmaps as early as
possible. (Like when you move from one page to the next).
As for OpenOffice using the Xserver as a cache for print jobs.... that
just seems really strange.
Jim McQuillan
jam at Ltsp.org
More information about the edubuntu-devel
mailing list