source: archive/x7driver-vmmouse.xml@ ccded7e

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since ccded7e was 191f166, checked in by Douglas R. Reno <renodr@…>, 5 years ago

Archive xf86-input-vmmouse. With kernel version 5.1 or later, having the VMMouse driver installed on a VMWare or Qemu system will result in crashes because the work was completed to make this obsolete input driver useless. VMWare ported the VMMouse protocol to use the standard PS/2 subsystem in EVDEV and/or Libinput, so it will work with any VM with either xf86-input-evdev or xf86-input-libinput.

This package has been obsolete for a while, but now causes problems, so let's remove it.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21610 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY xorg-vmmouse-driver-version "13.1.0">
8
9 <!ENTITY xorg-vmmouse-driver-download-http "&xorg-download-http;/driver/xf86-input-vmmouse-&xorg-vmmouse-driver-version;.tar.bz2">
10 <!ENTITY xorg-vmmouse-driver-download-ftp "&xorg-download-ftp;/driver/xf86-input-vmmouse-&xorg-vmmouse-driver-version;.tar.bz2">
11 <!ENTITY xorg-vmmouse-driver-md5sum "85e2e464b7219c495ad3a16465c226ed">
12 <!ENTITY xorg-vmmouse-driver-size "312 KB">
13 <!ENTITY xorg-vmmouse-driver-buildsize "2.9 MB">
14 <!ENTITY xorg-vmmouse-driver-time "less than 0.1 SBU">
15]>
16
17 <!-- Begin Xorg VMMouse Driver -->
18 <sect2 id="xorg-vmmouse-driver" xreflabel="Xorg VMMouse Driver-&xorg-vmmouse-driver-version;">
19
20 <sect2info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect2info>
24
25 <title>Xorg VMMouse Driver-&xorg-vmmouse-driver-version;</title>
26
27 <indexterm zone="xorg-vmmouse-driver">
28 <primary sortas="a-xorg-vmmouse-driver">xorg-vmmouse-driver</primary>
29 </indexterm>
30
31 <sect3 role="package">
32 <title>Introduction to Xorg VMMouse Driver</title>
33
34 <para>
35 The <application>Xorg VMMouse Driver</application> package contains the
36 VMMouse input driver for the Xorg X server. The VMMouse driver enables
37 support for the special VMMouse protocol that is provided by VMware
38 virtual machines to give absolute pointer positioning. It can be used
39 with <application>Qemu</application>, too.
40 </para>
41
42 <note>
43 <para>
44 Starting with version 4.1, the linux kernel supports the VMMouse protocol
45 so that this driver is not needed anymore. Furthermore, kernel support
46 conflicts with earlier versions of this driver (before 13.1), so it is
47 advisable to either remove this driver if you plan to always use kernels
48 with versions greater or equal to 4.1, or update this driver to 13.1
49 or above if you want to be able to use both old and recent kernels.
50 </para>
51 </note>
52
53 &lfs84_checked;
54 <!-- I used this with both VMWare and QEMU. -->
55 <!-- with Kernel 5.1, this package is now obsolete and will cause X to crash.-->
56
57 <bridgehead renderas="sect4">Package Information</bridgehead>
58 <itemizedlist spacing="compact">
59 <listitem>
60 <para>
61 Download (HTTP): <ulink url="&xorg-vmmouse-driver-download-http;"/>
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download (FTP): <ulink url="&xorg-vmmouse-driver-download-ftp;"/>
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Download MD5 sum: &xorg-vmmouse-driver-md5sum;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Download size: &xorg-vmmouse-driver-size;
77 </para>
78 </listitem>
79 <listitem>
80 <para>
81 Estimated disk space required: &xorg-vmmouse-driver-buildsize;
82 </para>
83 </listitem>
84 <listitem>
85 <para>
86 Estimated build time: &xorg-vmmouse-driver-time;
87 </para>
88 </listitem>
89 </itemizedlist>
90
91 <bridgehead renderas="sect4">Xorg VMMouse Driver Dependencies</bridgehead>
92
93 <bridgehead renderas="sect5">Required</bridgehead>
94 <para role="required">
95 <xref linkend="xorg-server"/>
96 </para>
97
98 <para condition="html" role="usernotes">
99 User Notes: <ulink url="&blfs-wiki;/xorg-vmmouse-driver"/>
100 </para>
101 </sect3>
102
103 <sect3 role="kernel" id="vmmouse-kernel">
104 <title>Kernel Configuration</title>
105
106 <para>
107 To get kernel support for the VMMouse, enable the following options in the
108 kernel configuration and recompile the kernel if necessary:
109 </para>
110
111<screen><literal>Processor type and features ---&gt;
112 [*] Symmetric multi-processing support [CONFIG_SMP]
113 [*] Support for extended (non-PC) x86 platforms [CONFIG_X86_EXTENDED_PLATFORM]
114 [*] ScaleMP vSMP [CONFIG_X86_VSMP]
115Device Drivers ---&gt;
116 Input device support ---&gt;
117 [*] Mice ---&gt; [CONFIG_INPUT_MOUSE]
118 &lt;*/M&gt; PS/2 mouse [CONFIG_MOUSE_PS2]
119 [*] Virtual mouse (vmmouse) [CONFIG_MOUSE_PS2_VMMOUSE]</literal></screen>
120 </sect3>
121 <sect3 role="installation">
122 <title>Installation of Xorg VMMouse Driver</title>
123
124 <para>
125 Install <application>Xorg VMMouse Driver</application> by running the
126 following commands:
127 </para>
128
129<screen><userinput>./configure $XORG_CONFIG \
130 --without-hal-fdi-dir \
131 --without-hal-callouts-dir \
132 --with-udev-rules-dir=/lib/udev/rules.d &amp;&amp;
133make</userinput></screen>
134
135 <para>
136 This package does not come with a test suite.
137 </para>
138
139 <para>
140 Now, as the <systemitem class="username">root</systemitem> user:
141 </para>
142
143<screen role="root"><userinput>make install</userinput></screen>
144 </sect3>
145
146 <sect3>
147 <title>Command Explanations</title>
148
149 <para>
150 <parameter>--with-udev-rules-dir=/lib/udev/rules.d</parameter>:
151 This switch specifies where udev rules should be installed.
152 </para>
153
154 <para>
155 <parameter>--without-hal-*-dir</parameter>: These switches disable
156 installation of the <application>HAL</application> components
157 which are not needed on Linux.
158 </para>
159
160 </sect3>
161
162 <sect3 role="content">
163 <title>Contents</title>
164
165 <segmentedlist>
166 <segtitle>Installed Program</segtitle>
167 <segtitle>Installed Xorg Drivers</segtitle>
168
169 <seglistitem>
170 <seg>
171 vmmouse_detect
172 </seg>
173 <seg>
174 vmmouse_drv.so
175 </seg>
176 </seglistitem>
177 </segmentedlist>
178
179 <variablelist>
180 <bridgehead renderas="sect4">Short Descriptions</bridgehead>
181 <?dbfo list-presentation="list"?>
182 <?dbhtml list-presentation="table"?>
183
184 <varlistentry id="vmmouse_detect">
185 <term><command>vmmouse_detect</command></term>
186 <listitem>
187 <para>
188 is a tool for detecting if running in a VMware environment where
189 vmmouse is used.
190 </para>
191 <indexterm zone="xorg-vmmouse-driver vmmouse_detect">
192 <primary sortas="b-vmmouse_detect">vmmouse_detect</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 <varlistentry id="vmmouse_drv">
198 <term><filename class="libraryfile">vmmouse_drv.so</filename></term>
199 <listitem>
200 <para>
201 is an Xorg input driver for VMware Mouse.
202 </para>
203 <indexterm zone="xorg-vmmouse-driver vmmouse_drv">
204 <primary sortas="c-vmmouse_drv">vmmouse_drv.so</primary>
205 </indexterm>
206 </listitem>
207 </varlistentry>
208
209 </variablelist>
210
211 </sect3>
212
213 </sect2>
214 <!-- End Xorg VMMouse Driver -->
Note: See TracBrowser for help on using the repository browser.