source: archive/x7driver-intel.xml@ c6d16d9a

lazarus trunk
Last change on this file since c6d16d9a was 22c1bfc3, checked in by Xi Ruoyao <xry111@…>, 11 months ago

Archive xf86-video-*

  • Property mode set to 100644
File size: 8.6 KB
RevLine 
[57da0547]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
[3c39513]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">-->
[8558044]10
[6182494b]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">-->
[d6c15b0]15 <!ENTITY xorg-intel-driver-version "20230223">
[6182494b]16
[936fafb]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">
[d6c15b0]19 <!ENTITY xorg-intel-driver-md5sum "875adabe0d053856b43bbdd77e728cc7">
[29efe05c]20 <!ENTITY xorg-intel-driver-size "948 KB">
[d6c15b0]21 <!ENTITY xorg-intel-driver-buildsize "72 MB">
[4293369f]22 <!ENTITY xorg-intel-driver-time "0.6 SBU">
[44ad7753]23]>
[57da0547]24
[4c24eb0a]25 <sect2 id="xorg-intel-driver" xreflabel="Xorg Intel Driver-&xorg-intel-driver-version;">
[57da0547]26
[4c24eb0a]27 <sect2info>
28 <date>$Date$</date>
29 </sect2info>
[23bba1f]30
[4c24eb0a]31 <title>Xorg Intel Driver-&xorg-intel-driver-version;</title>
[57da0547]32
[4c24eb0a]33 <indexterm zone="xorg-intel-driver">
34 <primary sortas="a-xorg-intel-driver">xorg-intel-driver</primary>
35 </indexterm>
[4e4e52d]36
[4c24eb0a]37 <sect3 role="package">
38 <title>Introduction to Xorg Intel Driver</title>
[57da0547]39
[71df408]40 <para>
[4c24eb0a]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.
[57da0547]44 </para>
[71df408]45
[8a6a4030]46 &lfs113_checked;
[4c24eb0a]47
48 <note>
[71df408]49 <para>
[51a2a54]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
[d8887a3]53 <quote>Kernel Modes Setting (KMS)</quote> driver shipped along
54 with Xorg Server is said to give better results.
[71df408]55 </para>
[4c24eb0a]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>
[71df408]91
[4c24eb0a]92 <bridgehead renderas="sect4">Xorg Intel Driver Dependencies</bridgehead>
[71df408]93
[4c24eb0a]94 <bridgehead renderas="sect5">Required</bridgehead>
95 <para role="required">
96 <xref linkend="xcb-util"/> and
97 <xref linkend="xorg-server"/>
98 </para>
[57da0547]99
[4c24eb0a]100 </sect3>
[57da0547]101
[4c24eb0a]102 <sect3 role="kernel" id="xorg-intel-driver-kernel">
103 <title>Kernel Configuration</title>
[57da0547]104
[4c24eb0a]105 <para>
[8558044]106 Enable the following options in the kernel configuration.
[4c24eb0a]107 Recompile the kernel if necessary:
108 </para>
[57da0547]109
110<screen><literal>Device Drivers ---&gt;
111 Graphics support ---&gt;
[ac44120]112 &lt;*&gt; Direct Rendering Manager (XFree86 ... support) ---&gt; [CONFIG_DRM]
113 &lt;*&gt; Intel 8xx/9xx/G3x/G4x/HD Graphics [CONFIG_DRM_I915]</literal></screen>
[57da0547]114
[4c24eb0a]115 <indexterm zone="xorg-intel-driver xorg-intel-driver-kernel">
116 <primary sortas="d-xorg-intel-driver">xorg-intel-driver</primary>
117 </indexterm>
118 </sect3>
[57da0547]119
[4c24eb0a]120 <sect3 role="installation">
121 <title>Installation of Xorg Intel Driver</title>
[57da0547]122
[34a2231f]123<!-- appears to be in the current git version, but commenting since I do not have an 32-bit
[4c24eb0a]124 <para>
125 If you are building on i686, apply a sed to fix a type mismatch.
126 </para>
[b2c7637]127
[134224d2]128<screen><userinput remap="pre">case $(uname -m) in
129 i?86) sed -i "s/#define force_inline inline __attribute__((always_inline))/#define force_inline inline/" src/sna/compiler.h
130 ;;
[34a2231f]131esac</userinput></screen>-->
[b2c7637]132
[4c24eb0a]133 <para>
134 Install <application>Xorg Intel Driver</application> by running the
135 following commands:
136 </para>
[57da0547]137
[b5669fc]138<screen><userinput>./autogen.sh $XORG_CONFIG \
[800dd3ae]139 --enable-kms-only \
140 --enable-uxa \
141 --mandir=/usr/share/man &amp;&amp;
[57da0547]142make</userinput></screen>
143
[4c24eb0a]144 <para>
145 This package does not come with a test suite.
146 </para>
[57da0547]147
[4c24eb0a]148 <para>
149 Now, as the <systemitem class="username">root</systemitem> user:
150 </para>
[57da0547]151
[936fafb]152<screen role="root"><userinput>make install &amp;&amp;
[8558044]153
[936fafb]154mv -v /usr/share/man/man4/intel-virtual-output.4 \
155 /usr/share/man/man1/intel-virtual-output.1 &amp;&amp;
[8558044]156
[936fafb]157sed -i '/\.TH/s/4/1/' /usr/share/man/man1/intel-virtual-output.1</userinput></screen>
[2278bf8]158
[4c24eb0a]159 </sect3>
[57da0547]160
[4c24eb0a]161 <sect3>
162 <title>Working around problems with the Intel driver</title>
[5b0fa60]163
[4c24eb0a]164 <para>
165 The SandyBridge New Acceleration (SNA) code is intended to replace the
166 old UXA (UMA Acceleration Architecture), but it is a large body of code
167 and may cause problems. However, the version of the code in the
168 version control system listed above has been tested successfully with
169 both SNA and UXA capabilities.
170 </para>
[5b0fa60]171
[4c24eb0a]172 <para>
173 To work around this problem, as well as enabling support for UXA, it is
174 necessary to force UXA to be used by creating a configuration file. If
175 this problem applies to you, create the following file as the
176 <systemitem class="username">root</systemitem> user and modify it as
177 needed:
178 </para>
[5b0fa60]179
180<screen role="root"><userinput>cat &gt;&gt; /etc/X11/xorg.conf.d/20-intel.conf &lt;&lt; "EOF"
[39e9acce]181<literal>Section "Device"
[5b0fa60]182 Identifier "Intel Graphics"
[39e9acce]183 Driver "intel"
184 #Option "DRI" "2" # DRI3 is default
185 #Option "AccelMethod" "sna" # default
186 #Option "AccelMethod" "uxa" # fallback
[5b0fa60]187EndSection</literal>
188EOF</userinput></screen>
189
[4c24eb0a]190 </sect3>
[71df408]191
[4c24eb0a]192 <sect3 role="commands">
193 <title>Command Explanations</title>
[71df408]194
[4c24eb0a]195 <para>
196 <parameter>--enable-kms-only</parameter>: This switch omits the UMS
197 (User Mode Setting) code.
198 </para>
[71df408]199
[4c24eb0a]200 <para>
201 <parameter>--enable-uxa</parameter>: This switch allows the old UXA code
202 to be compiled in addition to the default SNA.
203 </para>
[5b0fa60]204
[4c24eb0a]205 </sect3>
206
207 <sect3 role="content">
208 <title>Contents</title>
209
210 <segmentedlist>
211 <segtitle>Installed Program</segtitle>
212 <segtitle>Installed Library</segtitle>
213 <segtitle>Installed Xorg Driver</segtitle>
214
215 <seglistitem>
216 <seg>
217 intel-virtual-output
218 </seg>
219 <seg>
220 libIntelXvMC.so
221 </seg>
222 <seg>
223 intel_drv.so
224 </seg>
225 </seglistitem>
226 </segmentedlist>
227
228 <variablelist>
229 <bridgehead renderas="sect4">Short Descriptions</bridgehead>
230 <?dbfo list-presentation="list"?>
231 <?dbhtml list-presentation="table"?>
232
233 <varlistentry id="intel-virtual-output">
234 <term><command>intel-virtual-output</command></term>
235 <listitem>
236 <para>
237 is a utility to connect the integrated Intel GPU to discrete
238 outputs on hybrid systems
239 </para>
240 <indexterm zone="xorg-intel-driver intel-virtual-output">
241 <primary sortas="b-intel-virtual-output">intel-virtual-output</primary>
242 </indexterm>
243 </listitem>
244 </varlistentry>
245
246 <varlistentry id="intel_drv">
247 <term><filename class="libraryfile">intel_drv.so</filename></term>
248 <listitem>
249 <para>
250 is an Xorg video driver for Intel integrated graphics chipsets
251 </para>
252 <indexterm zone="xorg-intel-driver intel_drv">
253 <primary sortas="c-intel_drv">intel_drv.so</primary>
254 </indexterm>
255 </listitem>
256 </varlistentry>
257
258 </variablelist>
259
260 </sect3>
261
262 </sect2>
Note: See TracBrowser for help on using the repository browser.