summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2015-11-13 07:59:42 -0700
committerBrian Paul <[email protected]>2015-11-13 08:02:19 -0700
commit00046393f80f2a13b21fce647f35e1a979f41d7d (patch)
tree023ce81d505e69cd74d1ea67b3a643d6e5ec2f61 /docs
parentd1314de293e9e4a63c35f094c3893aaaed8580b4 (diff)
docs: update VMware driver instructions
Use a LIBDIR variable, set per-platform. Update the Mesa configuration flags. Run update-initramfs or dracut, update /etc/modules Signed-off-by: Brian Paul <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r--docs/vmware-guest.html64
1 files changed, 49 insertions, 15 deletions
diff --git a/docs/vmware-guest.html b/docs/vmware-guest.html
index 284c6c261d2..b495bc255ce 100644
--- a/docs/vmware-guest.html
+++ b/docs/vmware-guest.html
@@ -148,10 +148,33 @@ To get the latest code from git:
<h2>Building the Code</h2>
<ul>
-<li>Build libdrm: If you're on a 32-bit system, you should skip the --libdir configure option. Note also the comment about toolchain libdrm above.
+<li>
+Determine where the GL-related libraries reside on your system and set
+the LIBDIR environment variable accordingly.
+<br><br>
+For 32-bit Ubuntu systems:
+<pre>
+ export LIBDIR=/usr/lib/i386-linux-gnu
+</pre>
+For 64-bit Ubuntu systems:
+<pre>
+ export LIBDIR=/usr/lib/x86_64-linux-gnu
+</pre>
+For 32-bit Fedora systems:
+<pre>
+ export LIBDIR=/usr/lib
+</pre>
+For 64-bit Fedora systems:
+<pre>
+ export LIBDIR=/usr/lib64
+</pre>
+
+</li>
+
+<li>Build libdrm:
<pre>
cd $TOP/drm
- ./autogen.sh --prefix=/usr --libdir=/usr/lib64
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
make
sudo make install
</pre>
@@ -162,12 +185,9 @@ The libxatracker library is used exclusively by the X server to do render,
copy and video acceleration:
<br>
The following configure options doesn't build the EGL system.
-<br>
-As before, if you're on a 32-bit system, you should skip the --libdir
-configure option.
<pre>
cd $TOP/mesa
- ./autogen.sh --prefix=/usr --libdir=/usr/lib64 --with-gallium-drivers=svga --with-dri-drivers= --enable-xa --disable-dri3
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR} --with-gallium-drivers=svga --with-dri-drivers=swrast --enable-xa --disable-dri3 --enable-glx-tls
make
sudo make install
</pre>
@@ -177,25 +197,39 @@ if they're not installed in your system. You should be told what's missing.
<br>
<br>
-<li>xf86-video-vmware: Now, once libxatracker is installed, we proceed with building and replacing the current Xorg driver. First check if your system is 32- or 64-bit. If you're building for a 32-bit system, you will not be needing the --libdir=/usr/lib64 option to autogen.
+<li>xf86-video-vmware: Now, once libxatracker is installed, we proceed with
+building and replacing the current Xorg driver.
+First check if your system is 32- or 64-bit.
<pre>
cd $TOP/xf86-video-vmware
- ./autogen.sh --prefix=/usr --libdir=/usr/lib64
+ ./autogen.sh --prefix=/usr --libdir=${LIBDIR}
make
sudo make install
</pre>
+
<li>vmwgfx kernel module. First make sure that any old version of this kernel module is removed from the system by issuing
- <pre>
+<pre>
sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko*
- </pre>
-Then
- <pre>
+</pre>
+Build and install:
+<pre>
cd $TOP/vmwgfx
make
sudo make install
- sudo cp 00-vmwgfx.rules /etc/udev/rules.d
- sudo depmod -ae
- </pre>
+ sudo depmod -a
+</pre>
+If you're using a Ubuntu OS:
+<pre>
+ sudo update-initramfs -u
+</pre>
+If you're using a Fedora OS:
+<pre>
+ sudo dracut --force
+</pre>
+Add 'vmwgfx' to the /etc/modules file:
+<pre>
+ echo vmwgfx | sudo tee -a /etc/modules
+</pre>
Note: some distros put DRM kernel drivers in different directories.
For example, sometimes vmwgfx.ko might be found in