This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: Xfree86 is slow! with software like MATLAB
- From: Harold L Hunt II <huntharo at msu dot edu>
- To: cygwin-xfree at cygwin dot com
- Date: Wed, 24 Sep 2003 22:27:19 -0400
- Subject: Re: Xfree86 is slow! with software like MATLAB
- References: <6.0.0.22.0.20030924221352.01b30dc0@incoming.verizon.net>
- Reply-to: cygwin-xfree at cygwin dot com
Mark,
Using the default -multiwindow mode (with the integrated window manager)
is slower than all of the other modes.
You can run XWin from startxwin.bat instead with:
XWin -rootless
Then you need to start a window manager like 'twm':
run twm
Cygwin/XFree86 works by drawing to an offscreen framebuffer (using the
primary CPU), then transferring updated portions of the offscreen
framebuffer to the screen. Work has begun, and is also essentially
stalled, on the "Native GDI" engine for Cygwin/XFree86 that translates
each X graphics call to a GDI graphics call; this has the advantage of
utilizing the power of the graphics processing unit (GPU). Exceed and
possibly other commercial X Servers do something similar to the Native
GDI engine and are thus faster.
On a side note, the speed of your graphics card and the quality of its
drivers are very important for the performance of Cygwin/XFree86. A two
or three year old ATI or NVIDIA PCI (AGP is better) graphics card will
be substantially faster than a 5 year old PCI graphics card from a
no-name vendor. On the other hand, I use a 5 year old Diamond PCI
graphics card and it works just fine.
That's about it.
Harold
Mark Jones wrote:
I have tried using XFree86 (linux and cygwin) for Cygwin's XFree86 and
Linux's XFree86 and have found it to be extremely slow at refreshing the
screen making it nearly impossible to use MATLAB's editor reasonably.
However, using a MS Windows emulator like Xoftware or Hummingbird's
Exceed provides extremely fast response such that it is useable with
various programs including MATLAB. Is there a valid reason for this?
Is it being addressed?
Thanks,
Mark