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 <brianp@vmware.com>
This commit is contained in:
@@ -148,10 +148,33 @@ To get the latest code from git:
|
|||||||
<h2>Building the Code</h2>
|
<h2>Building the Code</h2>
|
||||||
|
|
||||||
<ul>
|
<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>
|
<pre>
|
||||||
cd $TOP/drm
|
cd $TOP/drm
|
||||||
./autogen.sh --prefix=/usr --libdir=/usr/lib64
|
./autogen.sh --prefix=/usr --libdir=${LIBDIR}
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
</pre>
|
</pre>
|
||||||
@@ -162,12 +185,9 @@ The libxatracker library is used exclusively by the X server to do render,
|
|||||||
copy and video acceleration:
|
copy and video acceleration:
|
||||||
<br>
|
<br>
|
||||||
The following configure options doesn't build the EGL system.
|
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>
|
<pre>
|
||||||
cd $TOP/mesa
|
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
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
</pre>
|
</pre>
|
||||||
@@ -177,25 +197,39 @@ if they're not installed in your system. You should be told what's missing.
|
|||||||
<br>
|
<br>
|
||||||
<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>
|
<pre>
|
||||||
cd $TOP/xf86-video-vmware
|
cd $TOP/xf86-video-vmware
|
||||||
./autogen.sh --prefix=/usr --libdir=/usr/lib64
|
./autogen.sh --prefix=/usr --libdir=${LIBDIR}
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<li>vmwgfx kernel module. First make sure that any old version of this kernel module is removed from the system by issuing
|
<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*
|
sudo rm /lib/modules/`uname -r`/kernel/drivers/gpu/drm/vmwgfx.ko*
|
||||||
</pre>
|
</pre>
|
||||||
Then
|
Build and install:
|
||||||
<pre>
|
<pre>
|
||||||
cd $TOP/vmwgfx
|
cd $TOP/vmwgfx
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
sudo cp 00-vmwgfx.rules /etc/udev/rules.d
|
sudo depmod -a
|
||||||
sudo depmod -ae
|
</pre>
|
||||||
</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.
|
Note: some distros put DRM kernel drivers in different directories.
|
||||||
For example, sometimes vmwgfx.ko might be found in
|
For example, sometimes vmwgfx.ko might be found in
|
||||||
|
Reference in New Issue
Block a user