andrew wrote: > There is a bug in Firefox 3 where the Cairo graphics library which Firefox > uses to render text tries repeatedly to use the Xrender extension, which is > not enabled by default on SPARC Solaris. Which graphics card is in this > system? Some Sun graphics card support xrender and it can be enabled by > passing an extra parameter to Xsun. Unfortunately I have lost the link to the > instructions - but I will look it up for you today if nobody else chimes in > with the answer. > > Cheers > > Andrew. > Following are the email snippet from Brian Cameron a while ago(please correct if the information below has been changed):
====================================================== On Sparc machines starting with Nevada build 65, the Xrender extension is now supported with the Xsun Xserver if you are using one of the following graphics cards: m64, ffb, afb and XVR-100 The use of Xrender makes a significant performance improvement when using GNOME, so it is recommended that users take advantage of this by turning this extension on. For Xrender to work the graphics card must support depths of 1, 4, 8 and 32. So run xdpyinfo and verify that all depths are listed as supported in the "supported pixmap formats" section. If so, then add the "+xrender" argument to the Xserver command. You can do this by doing the following: - See if you are using CDE login or GDM: Run "svcs cde-login gdm" This will show you two lines of output listing both services and will show one is enabled and one is disabled. If cde-login is enabled you are using CDE login, and if gdm is enabled you are using GDM. - If using CDE login as your login program: Edit /usr/dt/config/Xservers At the end of this file, you should see a line that looks similar to the following: :0 Local local_uid at console root /usr/X11/bin/Xserver :0 -nobanner Add +xrender to the end of the command after "-nobanner". - If using GDM as your login program: Edit /etc/X11/gdm/custom.conf Note that the end of this file has the following comment: # Also note, that if you redefine a [server-foo] section, then GDM # will use the definition in this file, not the GDM System Defaults # configuration file. It is currently not possible to disable a # [server-foo] section defined in the GDM System Defaults # configuration file. Add the following lines after the above comment: [server-Standard] name=Standard server command=/usr/X11/bin/Xserver -audit 0 +xrender flexible=true ================================================ From http://bugs.opensolaris.org/view_bug.do?bug_id=6477636, "Xrender support" has been integrated into S10. If you're using one of the graphic cards listed above, please go ahead to enable xrender. That should improve the performance for Firefox. Hope this help, -Alfred
