Summary: | [Intel/i830] XServer hangup: i830+vmware | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Willi Richert <w.richert> | ||||
Component: | Driver/intel | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED DUPLICATE | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | high | CC: | nolan, roland.mainz | ||||
Version: | unspecified | ||||||
Hardware: | Other | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Willi Richert
2004-11-30 01:34:05 UTC
Created attachment 1426 [details]
Xorg.0.log when running correctly ;-)
Just in case someone needs more x-information.
I have a FSC E-4010 Lifebook with an on-board Intel 855GM chip. VMware running from the X server's perspective: whatever drawing the GTK based UI does, a bunch of XShmPutImages, a few XCopyAreas and a few XFillRectangles. There are also some XSyncs and XFlushes in there. Nothing out of the ordinary. Nolan Leake wrote:
> VMware running from the X server's perspective: whatever drawing the GTK
> based UI does, a bunch of XShmPutImages, a few XCopyAreas and a few
> XFillRectangles. There are also some XSyncs and XFlushes in there.
Nolan:
Is there a way to force the usage of the non-MIT-SHM codepath (e.g. where VMware
then uses |XPutImage()| instead of |XShmPutImage()|) ? This may help in the
cases where the MIT-SHM extension may cause crashes and on platforms where the
host OS X11 transport may be faster than the MIT-SHM (this is true for Solaris
(this is a general observation, no measurements have been made with VMware
itself yet as a port of the VMware software to Solaris/x86 is still unavailable)
when the shared memory X transport is being used (e.g. all traffic is going
through the shared memory and not only the image data)).
Roland: Adding "mks.noSHM = TRUE" to your .vmware/config (or your per VM .vmx file) will disable use of MIT-SHM. Incidentally, I'm very surprised to learn that unix domain sockets are faster than SHM XImages on Solaris. re: solaris/x86 VMware port, it should be a fairly straightforward exercise for anyone knowledegable about both the linux and solaris kernels to port the vmmon driver; in theory, lxrun should then be able to run the UI and VMX. This is roughly how the third-party FreeBSD port came into being. (In reply to comment #5) > Incidentally, I'm very surprised to learn that unix domain sockets are faster > than SHM XImages on Solaris. Uhm, no. Solaris's Unix domain sockets are faster than the Linux versions (Solaris 10 vs. Linux 2.6.x) but I was thinking here about Sun's shared memory X transport. Solaris's Xsun server and libX11.so have an alternative transport method which pushes all X traffic through shared memory - making X11 data transfers (including images) much faster for large data moves (and it reduces client<-->server latency, too). |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.