diff --git a/docs/contents.html b/docs/contents.html index e3cea2a7ce3..33c2191ee00 100644 --- a/docs/contents.html +++ b/docs/contents.html @@ -63,6 +63,7 @@ a:visited {
+This page describes how to build, install and use the VMware guest GL driver +(aka the SVGA or SVGA3D driver) for Linux using the latest source code. +This driver gives a Linux virtual machine access to the host's GPU for +hardware-accelerated 3D. +VMware Workstation running on Linux or Windows and VMware Fusion running on +MacOS are all supported. +
+ ++End users shouldn't have to go through all these steps once the driver is +included in newer Linux distributions. +
+ + + ++ sudo apt-get install git-core + sudo apt-get install automake libtool libpthread-stubs0-dev + sudo apt-get install xserver-xorg-dev x11proto-xinerama-dev + sudo apt-get build-dep libgl1-mesa-dri libxcb-glx0-dev ++
+ sudo yum install mesa-libGL-devel xorg-x11-server-devel xorg-x11-util-macros + sudo yum install automake gcc libtool expat-devel kernel-devel git-core ++
+Depending on your Linux distro, other packages may be needed. +The configure scripts should tell you what's missing. +
+ + + ++ export TOP=$PWD ++ +
+ git clone git://anongit.freedesktop.org/git/mesa/mesa ++
+ git clone git://anongit.freedesktop.org/git/mesa/vmwgfx ++ +
+ git clone git://anongit.freedesktop.org/git/mesa/drm ++
+ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vmware ++
+ cd $TOP/drm + ./autogen.sh --prefix=/usr --enable-vmwgfx-experimental-api --libdir=/usr/lib64 + make + sudo make install ++
+ cd $TOP/mesa + ./autogen.sh --prefix=/usr --libdir=/usr/lib64 --with-gallium-drivers=svga --with-dri-drivers= --enable-xa + make + sudo make install ++ +Note that you may have to install other packages that Mesa depends upon +if they're not installed in your system. You should be told what's missing. +
+ cd $TOP/xf86-video-vmware + ./autogen.sh --prefix=/usr --libdir=/usr/lib64 + make + sudo make install ++
+ sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko* ++Then +
+ cd $TOP/vmwgfx + make + sudo make install + sudo cp 00-vmwgfx.rules /etc/udev/rules.d + sudo depmod -ae ++
+ sudo modprobe vmwgfx+Then type +
+ dmesg+to watch the debug output. It should contain a number of lines prefixed with "[vmwgfx]". + +
+Then restart the Xserver (or reboot). +The lines starting with "vmwlegacy" or "VMWARE" in the file /var/log/Xorg.0.log +should now have been replaced with lines starting with "vmwgfx", indicating that +the new Xorg driver is in use. +
+ + ++In a shell, run 'glxinfo' and look for the following to verify that the +driver is working: +
+ ++OpenGL vendor string: VMware, Inc. +OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE; +OpenGL version string: 2.1 Mesa 8.0 ++ +If you don't see this, try setting this environment variable: +
+ export LIBGL_DEBUG=verbose+then rerun glxinfo and examine the output for error messages. + + + + + +