source: x/installing/xorg-server.xml@ 25ae8b8

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 xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 25ae8b8 was f3b995a, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

Put xorg-server log into the correct place.

  • Property mode set to 100644
File size: 13.4 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-server-download-http "&xorg-download-http;/xserver/xorg-server-&xorg-server-version;.tar.xz">
8 <!ENTITY xorg-server-download-ftp "&xorg-download-ftp;/xserver/xorg-server-&xorg-server-version;.tar.xz">
9 <!ENTITY xorg-server-md5sum "66687cf9d5cd1fdaa9bf78fc2a154437">
10 <!ENTITY xorg-server-size "4.7 MB">
11 <!ENTITY xorg-server-buildsize "175 MB (with tests)">
12 <!ENTITY xorg-server-time "0.3 SBU (using parallelism=4; with tests)">
13]>
14
15<sect1 id="xorg-server" xreflabel="Xorg-Server-&xorg-server-version;">
16 <?dbhtml filename="xorg-server.html"?>
17
18 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>Xorg-Server-&xorg-server-version;</title>
23
24 <indexterm zone="xorg-server">
25 <primary sortas="a-xorg-server">xorg-server</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to Xorg Server</title>
30
31 <para>
32 The <application>Xorg</application> Server is the core
33 of the X Window system.
34 </para>
35
36 &lfs111_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&xorg-server-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&xorg-server-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &xorg-server-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &xorg-server-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &xorg-server-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &xorg-server-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72<!-- Prime support is now automatically added in DRI3, and this patch
73 may break things on some setups.
74 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
75 <itemizedlist spacing="compact">
76 <listitem>
77 <para>
78 Optional patch:
79 <ulink url="&patch-root;/xorg-server-&xorg-server-version;-add_prime_support-1.patch"/>
80 </para>
81 </listitem>
82 </itemizedlist>-->
83
84 <bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
85
86 <bridgehead renderas="sect4">Required</bridgehead>
87 <para role="required">
88 <xref linkend="libxcvt"/>,
89 <xref linkend="pixman"/>,
90 <xref linkend="xorg7-font"/> (only font-util), and at runtime:
91 <xref role="runtime" linkend="xkeyboard-config"/>
92 </para>
93
94 <bridgehead renderas="sect4">Recommended</bridgehead>
95 <para role="recommended">
96 <phrase revision="sysv"><xref linkend="elogind"/>,</phrase>
97 <xref linkend="libepoxy"/> (needed for glamor),
98 <xref linkend="libtirpc"/>, and
99 <phrase revision="sysv"><xref role="runtime"
100 linkend="polkit"/> (runtime)</phrase>
101 <phrase revision="systemd"><xref linkend="systemd"/></phrase>
102 </para>
103
104 <bridgehead renderas="sect4">Optional</bridgehead>
105 <para role="optional">
106 <xref role="runtime" linkend="acpid"/> (runtime),
107 <xref linkend="doxygen"/> (to build API documentation),
108 <xref linkend="fop"/> (to build documentation),
109 <xref linkend="libunwind"/>,
110 <xref linkend="nettle"/>,
111 <xref linkend="libgcrypt"/>,
112 <xref linkend="xcb-util-keysyms"/>,
113 <xref linkend="xcb-util-image"/>,
114 <xref linkend="xcb-util-renderutil"/>,
115 <xref linkend="xcb-util-wm"/> (all four to build Xephyr),
116 <xref linkend="xmlto"/> (to build documentation),
117 <ulink url="https://gitlab.freedesktop.org/xorg/test/rendercheck">rendercheck</ulink> (for tests), and
118 <ulink url="https://www.x.org/archive/individual/doc/">xorg-sgml-doctools</ulink> (to build documentation)
119 </para>
120
121 <para condition="html" role="usernotes">User Notes:
122 <ulink url='&blfs-wiki;/Xorg7Server'/>
123 </para>
124 </sect2>
125
126 <sect2 role="installation">
127 <title>Installation of Xorg Server</title>
128<!-- Patch removed
129 <para>
130 If you have downloaded the optional patch, apply it by running the
131 following command:
132 </para>
133
134<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-add_prime_support-1.patch</userinput></screen>-->
135
136 <para>
137 Install the server by running the following commands:
138 </para>
139
140<screen><userinput>mkdir build &amp;&amp;
141cd build &amp;&amp;
142
143meson --prefix=$XORG_PREFIX \
144 --localstatedir=/var \
145 -Dsuid_wrapper=true \
146 -Dxkb_output_dir=/var/lib/xkb &amp;&amp;
147ninja</userinput></screen>
148
149 <para>
150 To test the results, issue: <command>ninja test</command>. You
151 will need to run <command>ldconfig</command> as the <systemitem
152 class="username">root</systemitem> user first or some tests may fail.
153 </para>
154
155 <para>
156 Now as the <systemitem class="username">root</systemitem>
157 user:
158 </para>
159
160<screen role="root" revision="sysv"><userinput>ninja install &amp;&amp;
161mkdir -pv /etc/X11/xorg.conf.d &amp;&amp;
162cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"
163<literal>/tmp/.ICE-unix dir 1777 root root
164/tmp/.X11-unix dir 1777 root root</literal>
165EOF</userinput></screen>
166
167<screen role="root" revision="systemd"><userinput>ninja install &amp;&amp;
168mkdir -pv /etc/X11/xorg.conf.d</userinput></screen>
169
170 </sect2>
171
172 <sect2 role="commands">
173 <title>Command Explanations</title>
174<!-- built by default now
175 <para>
176 <parameter>- -enable-glamor</parameter>: Build the Glamor DIX (Device
177 Independent X) module which is currently used by: R600 or later radeon
178 video chipsets, the modesetting driver (which is part of this package)
179 for hardware using KMS which offers acceleration, and (optionally) the
180 intel driver.
181 </para>
182-->
183 <para>
184 <parameter>-Dsuid_wrapper=true</parameter>: Builds the suid-root
185 wrapper for legacy driver support on rootless xserver systems.
186 </para>
187
188 <para>
189 <option>-Dsystemd_logind=false</option>:
190 This switch disables <phrase revision="systemd">systemd-logind</phrase>
191 <phrase revision="sysv">elogind</phrase> integration, allowing Xorg Server
192 to work without having the <phrase revision="systemd">systemd</phrase>
193 <phrase revision="elogind">elogind</phrase> PAM module configured.
194 </para>
195<!-- seems to be completely removed with meson build:
196 <para>
197 <option>- -enable-install-setuid</option>:
198 This switch restores the setuid bit to the Xorg executable allowing Xorg
199 Server to work with a virtual terminal designated on the
200 <command>startx</command> command line.
201 </para>
202-->
203 <para revision="sysv">
204 <command>cat &gt;&gt; /etc/sysconfig/createfiles...</command>: This
205 command creates the <filename class="directory">/tmp/.ICE-unix</filename>
206 and <filename class="directory">/tmp/.X11-unix</filename> directories at
207 startup, and ensures that the permissions and ownership are correct as
208 required by the server.
209 </para>
210
211 <para>
212 <option>-Dxephyr=true</option>: This option allows building Xephyr if its
213 dependencies are met.
214 </para>
215
216 </sect2>
217
218 <sect2 role="content">
219 <title>Contents</title>
220
221 <segmentedlist>
222 <segtitle>Installed Programs</segtitle>
223 <segtitle>Installed Libraries</segtitle>
224 <segtitle>Installed Directories</segtitle>
225
226 <seglistitem>
227 <seg>
228 gtf, X, Xnest, Xorg, Xvfb, and optionally Xephyr
229 </seg>
230 <seg>
231 several under $XORG_PREFIX/lib/xorg/modules/ including the
232 <filename class="libraryfile">modesetting_drv.so</filename>
233 driver
234 </seg>
235 <seg>
236 /etc/X11/xorg.conf.d,
237 $XORG_PREFIX/include/xorg,
238 $XORG_PREFIX/lib/xorg, and
239 $XORG_PREFIX/share/X11/xorg.conf.d
240 </seg>
241
242 </seglistitem>
243 </segmentedlist>
244
245 <variablelist>
246 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
247 <?dbfo list-presentation="list"?>
248 <?dbhtml list-presentation="table"?>
249<!-- Now in libxcvt:
250 <varlistentry id="cvt-x7">
251 <term><command>cvt</command></term>
252 <listitem>
253 <para>
254 calculates VESA CVT mode lines
255 </para>
256 <indexterm zone="xorg-server cvt-x7">
257 <primary sortas="b-cvt">cvt</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261Removed in this release:
262 <varlistentry id="dmx-x7">
263 <term><command>dmx*</command></term>
264 <listitem>
265 <para>
266 are various tools used for manipulating the dmx server
267 </para>
268 <indexterm zone="xorg-server dmx-x7">
269 <primary sortas="b-dmx">dmx*</primary>
270 </indexterm>
271 </listitem>
272 </varlistentry>
273-->
274 <varlistentry id="gtf-x7">
275 <term><command>gtf</command></term>
276 <listitem>
277 <para>
278 calculates VESA GTF mode lines
279 </para>
280 <indexterm zone="xorg-server gtf-x7">
281 <primary sortas="b-gtf">gtf</primary>
282 </indexterm>
283 </listitem>
284 </varlistentry>
285<!-- No dmx in this release
286 <varlistentry id="vdltodmx-x7">
287 <term><command>vdltodmx</command></term>
288 <listitem>
289 <para>
290 is a tool used to convert VDL config files to DMX config
291 files
292 </para>
293 <indexterm zone="xorg-server vdltodmx-x7">
294 <primary sortas="b-vdltodmx">vdltodmx</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298-->
299 <varlistentry id="X-x7">
300 <term><command>X</command></term>
301 <listitem>
302 <para>
303 is a symbolic link to Xorg
304 </para>
305 <indexterm zone="xorg-server X-x7">
306 <primary sortas="b-X">X</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310<!-- No dmx in this release
311 <varlistentry id="Xdmx">
312 <term><command>Xdmx</command></term>
313 <listitem>
314 <para>
315 is a proxy X server that uses one or more other X servers as
316 its display devices
317 </para>
318 <indexterm zone="xorg-server Xdmx">
319 <primary sortas="b-Xdmx">Xdmx</primary>
320 </indexterm>
321 </listitem>
322 </varlistentry>
323-->
324 <varlistentry id="Xephyr-x7">
325 <term><command>Xephyr</command></term>
326 <listitem>
327 <para>
328 is a nested X server which supports modern X extensions
329 </para>
330 <indexterm zone="xorg-server Xephyr-x7">
331 <primary sortas="b-Xephyr">Xephyr</primary>
332 </indexterm>
333 </listitem>
334 </varlistentry>
335
336 <varlistentry id="Xnest-x7">
337 <term><command>Xnest</command></term>
338 <listitem>
339 <para>
340 is a nested X server
341 </para>
342 <indexterm zone="xorg-server Xnest-x7">
343 <primary sortas="b-Xnest">Xnest</primary>
344 </indexterm>
345 </listitem>
346 </varlistentry>
347
348 <varlistentry id="Xorg-x7">
349 <term><command>Xorg</command></term>
350 <listitem>
351 <para>
352 is the X11R7 X Server
353 </para>
354 <indexterm zone="xorg-server Xorg-x7">
355 <primary sortas="b-Xorg">Xorg</primary>
356 </indexterm>
357 </listitem>
358 </varlistentry>
359
360 <varlistentry id="Xvfb-x7">
361 <term><command>Xvfb</command></term>
362 <listitem>
363 <para>
364 is the virtual framebuffer X server for X Version 11
365 </para>
366 <indexterm zone="xorg-server Xvfb-x7">
367 <primary sortas="b-Xvfb">Xvfb</primary>
368 </indexterm>
369 </listitem>
370 </varlistentry>
371<!-- No dmx in this release
372 <varlistentry id="xdmxconfig-x7">
373 <term><command>xdmxconfig</command></term>
374 <listitem>
375 <para>
376 is a graphical configuration utility for the dmx server
377 </para>
378 <indexterm zone="xorg-server xdmxconfig-x7">
379 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
380 </indexterm>
381 </listitem>
382 </varlistentry>
383Xwayland has been separated to xwayland package
384 <varlistentry id="Xwayland-x7">
385 <term><command>Xwayland</command></term>
386 <listitem>
387 <para>
388 allows the X server to run X clients under wayland (i.e. wayland
389 provides the input devices and handles the presentation of the
390 windows)
391 </para>
392 <indexterm zone="xorg-server Xwayland-x7">
393 <primary sortas="b-Xwayland">Xwayland</primary>
394 </indexterm>
395 </listitem>
396 </varlistentry>
397-->
398 <varlistentry id="modesetting_drv-x7">
399 <term><filename class="libraryfile">modesetting_drv.so</filename></term>
400 <listitem>
401 <para>
402 provides a video driver for machines using Kernel Mode Setting (KMS).
403 This will use glamor if that has been enabled and the hardware offers
404 acceleration
405 </para>
406 <indexterm zone="xorg-server modesetting_drv-x7">
407 <primary sortas="c-modesetting_drv">modesetting_drv.so</primary>
408 </indexterm>
409 </listitem>
410 </varlistentry>
411
412 </variablelist>
413
414 </sect2>
415
416</sect1>
Note: See TracBrowser for help on using the repository browser.