source: x/installing/x7driver-intel.xml@ d8887a3

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 xry111/intltool xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since d8887a3 was d8887a3, checked in by Xi Ruoyao <xry111@…>, 2 years ago

xorg intel driver: minor reword for KMS driver description

  • Property mode set to 100644
File size: 8.7 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
8 <!--<!ENTITY xorg-intel-driver-download-http "&xorg-download-http;/driver/xf86-video-intel-&xorg-intel-driver-version;.tar.bz2">
9 <!ENTITY xorg-intel-driver-download-ftp "&xorg-download-ftp;/driver/xf86-video-intel-&xorg-intel-driver-version;.tar.bz2">-->
10
11 <!-- git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-intel
12 as of 2016-09-02 -->
13
14 <!--<!ENTITY xorg-intel-driver-version "2.99.917">-->
15 <!ENTITY xorg-intel-driver-version "20210222">
16
17 <!ENTITY xorg-intel-driver-download-http "&sources-anduin-http;/xf86-video-intel/xf86-video-intel-&xorg-intel-driver-version;.tar.xz">
18 <!ENTITY xorg-intel-driver-download-ftp "&sources-anduin-ftp;/xf86-video-intel/xf86-video-intel-&xorg-intel-driver-version;.tar.xz">
19 <!ENTITY xorg-intel-driver-md5sum "8795a5d17ece4dea4763e61be7805882">
20 <!ENTITY xorg-intel-driver-size "948 KB">
21 <!ENTITY xorg-intel-driver-buildsize "77 MB">
22 <!ENTITY xorg-intel-driver-time "0.6 SBU">
23]>
24
25 <sect2 id="xorg-intel-driver" xreflabel="Xorg Intel Driver-&xorg-intel-driver-version;">
26
27 <sect2info>
28 <date>$Date$</date>
29 </sect2info>
30
31 <title>Xorg Intel Driver-&xorg-intel-driver-version;</title>
32
33 <indexterm zone="xorg-intel-driver">
34 <primary sortas="a-xorg-intel-driver">xorg-intel-driver</primary>
35 </indexterm>
36
37 <sect3 role="package">
38 <title>Introduction to Xorg Intel Driver</title>
39
40 <para>
41 The <application>Xorg Intel Driver</application> package contains the
42 X.Org Video Driver for Intel integrated video chips including 8xx, 9xx,
43 Gxx, Qxx, HD, Iris, and Iris Pro graphics processors.
44 </para>
45
46 &lfs111_checked;
47
48 <note>
49 <para>
50 This driver is for Intel integrated GPU, and a development
51 version is needed to work properly with the latest hardware.
52 This version is now one year old and has some problems. The
53 <quote>Kernel Modes Setting (KMS)</quote> driver shipped along
54 with Xorg Server is said to give better results.
55 </para>
56 </note>
57
58 <bridgehead renderas="sect4">Package Information</bridgehead>
59 <itemizedlist spacing="compact">
60 <listitem>
61 <para>
62 Download (HTTP): <ulink url="&xorg-intel-driver-download-http;"/>
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download (FTP): <ulink url="&xorg-intel-driver-download-ftp;"/>
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Download MD5 sum: &xorg-intel-driver-md5sum;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Download size: &xorg-intel-driver-size;
78 </para>
79 </listitem>
80 <listitem>
81 <para>
82 Estimated disk space required: &xorg-intel-driver-buildsize;
83 </para>
84 </listitem>
85 <listitem>
86 <para>
87 Estimated build time: &xorg-intel-driver-time;
88 </para>
89 </listitem>
90 </itemizedlist>
91
92 <bridgehead renderas="sect4">Xorg Intel Driver Dependencies</bridgehead>
93
94 <bridgehead renderas="sect5">Required</bridgehead>
95 <para role="required">
96 <xref linkend="xcb-util"/> and
97 <xref linkend="xorg-server"/>
98 </para>
99
100 <para condition="html" role="usernotes">
101 User Notes: <ulink url="&blfs-wiki;/xorg-intel-driver"/>
102 </para>
103 </sect3>
104
105 <sect3 role="kernel" id="xorg-intel-driver-kernel">
106 <title>Kernel Configuration</title>
107
108 <para>
109 Enable the following options in the kernel configuration.
110 Recompile the kernel if necessary:
111 </para>
112
113<screen><literal>Device Drivers ---&gt;
114 Graphics support ---&gt;
115 &lt;*&gt; Direct Rendering Manager (XFree86 ... support) ---&gt; [CONFIG_DRM]
116 &lt;*&gt; Intel 8xx/9xx/G3x/G4x/HD Graphics [CONFIG_DRM_I915]</literal></screen>
117
118 <indexterm zone="xorg-intel-driver xorg-intel-driver-kernel">
119 <primary sortas="d-xorg-intel-driver">xorg-intel-driver</primary>
120 </indexterm>
121 </sect3>
122
123 <sect3 role="installation">
124 <title>Installation of Xorg Intel Driver</title>
125
126<!-- appears to be in the current git version, but commenting since I do not have an 32-bit
127 <para>
128 If you are building on i686, apply a sed to fix a type mismatch.
129 </para>
130
131<screen><userinput remap="pre">case $(uname -m) in
132 i?86) sed -i "s/#define force_inline inline __attribute__((always_inline))/#define force_inline inline/" src/sna/compiler.h
133 ;;
134esac</userinput></screen>-->
135
136 <para>
137 Install <application>Xorg Intel Driver</application> by running the
138 following commands:
139 </para>
140
141<screen><userinput>./autogen.sh $XORG_CONFIG \
142 --enable-kms-only \
143 --enable-uxa \
144 --mandir=/usr/share/man &amp;&amp;
145make</userinput></screen>
146
147 <para>
148 This package does not come with a test suite.
149 </para>
150
151 <para>
152 Now, as the <systemitem class="username">root</systemitem> user:
153 </para>
154
155<screen role="root"><userinput>make install &amp;&amp;
156
157mv -v /usr/share/man/man4/intel-virtual-output.4 \
158 /usr/share/man/man1/intel-virtual-output.1 &amp;&amp;
159
160sed -i '/\.TH/s/4/1/' /usr/share/man/man1/intel-virtual-output.1</userinput></screen>
161
162 </sect3>
163
164 <sect3>
165 <title>Working around problems with the Intel driver</title>
166
167 <para>
168 The SandyBridge New Acceleration (SNA) code is intended to replace the
169 old UXA (UMA Acceleration Architecture), but it is a large body of code
170 and may cause problems. However, the version of the code in the
171 version control system listed above has been tested successfully with
172 both SNA and UXA capabilities.
173 </para>
174
175 <para>
176 To work around this problem, as well as enabling support for UXA, it is
177 necessary to force UXA to be used by creating a configuration file. If
178 this problem applies to you, create the following file as the
179 <systemitem class="username">root</systemitem> user and modify it as
180 needed:
181 </para>
182
183<screen role="root"><userinput>cat &gt;&gt; /etc/X11/xorg.conf.d/20-intel.conf &lt;&lt; "EOF"
184<literal>Section "Device"
185 Identifier "Intel Graphics"
186 Driver "intel"
187 #Option "DRI" "2" # DRI3 is default
188 #Option "AccelMethod" "sna" # default
189 #Option "AccelMethod" "uxa" # fallback
190EndSection</literal>
191EOF</userinput></screen>
192
193 </sect3>
194
195 <sect3 role="commands">
196 <title>Command Explanations</title>
197
198 <para>
199 <parameter>--enable-kms-only</parameter>: This switch omits the UMS
200 (User Mode Setting) code.
201 </para>
202
203 <para>
204 <parameter>--enable-uxa</parameter>: This switch allows the old UXA code
205 to be compiled in addition to the default SNA.
206 </para>
207
208 </sect3>
209
210 <sect3 role="content">
211 <title>Contents</title>
212
213 <segmentedlist>
214 <segtitle>Installed Program</segtitle>
215 <segtitle>Installed Library</segtitle>
216 <segtitle>Installed Xorg Driver</segtitle>
217
218 <seglistitem>
219 <seg>
220 intel-virtual-output
221 </seg>
222 <seg>
223 libIntelXvMC.so
224 </seg>
225 <seg>
226 intel_drv.so
227 </seg>
228 </seglistitem>
229 </segmentedlist>
230
231 <variablelist>
232 <bridgehead renderas="sect4">Short Descriptions</bridgehead>
233 <?dbfo list-presentation="list"?>
234 <?dbhtml list-presentation="table"?>
235
236 <varlistentry id="intel-virtual-output">
237 <term><command>intel-virtual-output</command></term>
238 <listitem>
239 <para>
240 is a utility to connect the integrated Intel GPU to discrete
241 outputs on hybrid systems
242 </para>
243 <indexterm zone="xorg-intel-driver intel-virtual-output">
244 <primary sortas="b-intel-virtual-output">intel-virtual-output</primary>
245 </indexterm>
246 </listitem>
247 </varlistentry>
248
249 <varlistentry id="intel_drv">
250 <term><filename class="libraryfile">intel_drv.so</filename></term>
251 <listitem>
252 <para>
253 is an Xorg video driver for Intel integrated graphics chipsets
254 </para>
255 <indexterm zone="xorg-intel-driver intel_drv">
256 <primary sortas="c-intel_drv">intel_drv.so</primary>
257 </indexterm>
258 </listitem>
259 </varlistentry>
260
261 </variablelist>
262
263 </sect3>
264
265 </sect2>
Note: See TracBrowser for help on using the repository browser.