1RADEON(4) Kernel Interfaces Manual RADEON(4)
2
3
4
6 radeon - ATI/AMD RADEON video driver
7
9 Section "Device"
10 Identifier "devname"
11 Driver "radeon"
12 ...
13 EndSection
14
16 radeon is an Xorg driver for ATI/AMD RADEON-based video cards with the
17 following features:
18
19 · Full support for 8-, 15-, 16- and 24-bit pixel depths;
20 · RandR 1.2 and RandR 1.3 support;
21 · Full EXA 2D acceleration;
22 · Textured XVideo acceleration including anti-tearing support (Bicubic
23 filtering only available on R/RV3xx, R/RV/RS4xx, R/RV5xx, and
24 RS6xx/RS740);
25 · 3D acceleration;
26
28 The radeon driver supports PCI, AGP, and PCIe video cards based on the
29 following ATI/AMD chips (note: list is non-exhaustive):
30
31 R100 Radeon 7200
32 RV100 Radeon 7000(VE), M6, RN50/ES1000
33 RS100 Radeon IGP320(M)
34 RV200 Radeon 7500, M7, FireGL 7800
35 RS200 Radeon IGP330(M)/IGP340(M)
36 RS250 Radeon Mobility 7000 IGP
37 R200 Radeon 8500, 9100, FireGL 8800/8700
38 RV250 Radeon 9000PRO/9000, M9
39 RV280 Radeon 9200PRO/9200/9200SE/9250, M9+
40 RS300 Radeon 9100 IGP
41 RS350 Radeon 9200 IGP
42 RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
43 R300 Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
44 R350 Radeon 9800PRO/9800SE/9800, FireGL X2
45 R360 Radeon 9800XT
46 RV350 Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
47 RV360 Radeon 9600XT
48 RV370 Radeon X300, M22
49 RV380 Radeon X600, M24
50 RV410 Radeon X700, M26 PCIe
51 R420 Radeon X800 AGP
52 R423/R430 Radeon X800, M28 PCIe
53 R480/R481 Radeon X850 PCIe/AGP
54 RV505/RV515/RV516/RV550
55 Radeon X1300/X1400/X1500/X1550/X2300
56 R520 Radeon X1800
57 RV530/RV560 Radeon X1600/X1650/X1700
58 RV570/R580 Radeon X1900/X1950
59 RS600/RS690/RS740
60 Radeon X1200/X1250/X2100
61 R600 Radeon HD 2900
62 RV610/RV630 Radeon HD 2400/2600/2700/4200/4225/4250
63 RV620/RV635 Radeon HD 3410/3430/3450/3470/3650/3670
64 RV670 Radeon HD 3690/3850/3870
65 RS780/RS880 Radeon HD 3100/3200/3300/4100/4200/4250/4290
66 RV710/RV730 Radeon HD
67 4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v
68 RV740/RV770/RV790
69 Radeon HD 4770/4730/4830/4850/4860/4870/4890
70 CEDAR Radeon HD 5430/5450/6330/6350/6370
71 REDWOOD Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570
72 JUNIPER Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870
73 CYPRESS Radeon HD 5830/5850/5870
74 HEMLOCK Radeon HD 5970
75 PALM Radeon HD 6310/6250
76 SUMO/SUMO2 Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620
77 BARTS Radeon HD 6790/6850/6870/6950/6970/6990
78 TURKS Radeon HD 6570/6630/6650/6670/6730/6750/6770
79 CAICOS Radeon HD 6430/6450/6470/6490
80 CAYMAN Radeon HD 6950/6970/6990
81 ARUBA Radeon HD 7000 series
82 TAHITI Radeon HD 7900 series
83 PITCAIRN Radeon HD 7800 series
84 VERDE Radeon HD 7700 series
85 OLAND Radeon HD 8000 series
86 HAINAN Radeon HD 8000 series
87 BONAIRE Radeon HD 7790 series
88 KAVERI KAVERI APUs
89 KABINI KABINI APUs
90 HAWAII Radeon R9 series
91 MULLINS MULLINS APUs
92
94 Please refer to xorg.conf(5) for general configuration details. This
95 section only covers configuration details specific to this driver.
96
97 The following driver Options are supported:
98
99 Option "SWcursor" "boolean"
100 Selects software cursor. The default is off.
101
102 Option "Accel" "boolean"
103 Enables or disables all hardware acceleration.
104 The default is on.
105
106 Option "ZaphodHeads" "string"
107 Specify the RandR output(s) to use with zaphod mode for a par‐
108 ticular driver instance. If you use this option you must use
109 this option for all instances of the driver.
110 For example: Option "ZaphodHeads" "LVDS,VGA-0" will assign
111 xrandr outputs LVDS and VGA-0 to this instance of the driver.
112
113 Option "ColorTiling" "boolean"
114 The framebuffer can be addressed either in linear or tiled mode.
115 Tiled mode can provide significant performance benefits with 3D
116 applications. Tiling will be disabled if the drm module is too
117 old or if the current display configuration does not support it.
118 On R600+ this enables 1D tiling mode.
119 The default value is on for R/RV3XX, R/RV4XX, R/RV5XX, RS6XX,
120 RS740, R/RV6XX, R/RV7XX, RS780, RS880, EVERGREEN, CAYMAN, ARUBA,
121 Southern Islands, and Sea Islands and off for R/RV/RS1XX,
122 R/RV/RS2XX, RS3XX, and RS690/RS780/RS880 when fast fb feature is
123 enabled.
124
125 Option "ColorTiling2D" "boolean"
126 The framebuffer can be addressed either in linear, 1D, or 2D
127 tiled modes. 2D tiled mode can provide significant performance
128 benefits over 1D tiling with 3D applications. Tiling will be
129 disabled if the drm module is too old or if the current display
130 configuration does not support it. KMS ColorTiling2D is only
131 supported on R600 and newer chips and requires Mesa 9.0 or newer
132 for R6xx-ARUBA, Mesa 9.2 or newer for Southern Islands, and Mesa
133 10.1 or newer for Sea Islands.
134 The default value is on for R/RV6XX, R/RV7XX, RS780, RS880,
135 EVERGREEN, CAYMAN, ARUBA, Southern Islands, and Sea Islands.
136
137 Option "DRI" "integer"
138 Define the maximum level of DRI to enable. Valid values are 2
139 for DRI2 or 3 for DRI3. The default is 2 for DRI2.
140
141 Option "EnablePageFlip" "boolean"
142 Enable DRI2 page flipping. The default is on. Pageflipping is
143 supported on all radeon hardware.
144
145 Option "TearFree" "boolean"
146 Enable tearing prevention using the hardware page flipping mech‐
147 anism. This option currently doesn't have any effect for rotated
148 CRTCs. It requires allocating two separate scanout buffers for
149 each non-rotated CRTC. Enabling this option currently disables
150 Option "EnablePageFlip". The default is off.
151
152 Option "AccelMethod" "string"
153 Chooses between available acceleration architectures. Valid
154 values are EXA (for pre-TAHITI GPUs) and glamor (for R300 or
155 higher). The default is glamor as of TAHITI, otherwise EXA.
156
157
158 The following driver Options are supported for glamor :
159
160 Option "ShadowPrimary" "boolean"
161 This option enables a so-called "shadow primary" buffer for fast
162 CPU access to pixel data, and separate scanout buffers for each
163 display controller (CRTC). This may improve performance for
164 some 2D workloads, potentially at the expense of other (e.g. 3D,
165 video) workloads. Note in particular that enabling this option
166 currently disables page flipping. The default is off.
167
168
169 The following driver Options are supported for EXA :
170
171 Option "EXAVSync" "boolean"
172 This option attempts to avoid tearing by stalling the engine
173 until the display controller has passed the destination region.
174 It reduces tearing at the cost of performance and has been known
175 to cause instability on some chips. The default is off.
176
177 Option "EXAPixmaps" "boolean"
178 Under KMS, to avoid thrashing pixmaps in/out of VRAM on low mem‐
179 ory cards, we use a heuristic based on VRAM amount to determine
180 whether to allow EXA to use VRAM for non-essential pixmaps.
181 This option allows us to override the heuristic. The default is
182 on with > 32MB VRAM, off with < 32MB or when fast fb feature is
183 enabled for RS690/RS780/RS880.
184
185 Option "SwapbuffersWait" "boolean"
186 This option controls the behavior of glXSwapBuffers and glXCopy‐
187 SubBufferMESA calls by GL applications. If enabled, the calls
188 will avoid tearing by making sure the display scanline is out‐
189 side of the area to be copied before the copy occurs. If dis‐
190 abled, no scanline synchronization is performed, meaning tearing
191 will likely occur. Note that when enabled, this option can
192 adversely affect the framerate of applications that render
193 frames at less than refresh rate.
194
195 The default value is on.
196
197
199 The driver supports the following X11 Xv attributes for Textured Video.
200 You can use the "xvattr" tool to query/set those attributes at runtime.
201
202
203 XV_VSYNC
204 XV_VSYNC is used to control whether textured adapter synchro‐
205 nizes the screen update to the monitor vertical refresh to elim‐
206 inate tearing. It has two values: 'off'(0) and 'on'(1). The
207 default is 'on'(1).
208
209
210 XV_CRTC
211 XV_CRTC is used to control which display controller (crtc) the
212 textured adapter synchronizes the screen update with when
213 XV_VSYNC is enabled. The default, 'auto'(-1), will sync to the
214 display controller that more of the video is on; when this is
215 ambiguous, the display controller associated with the RandR pri‐
216 mary output is preferred. This attribute is useful for things
217 like clone mode where the user can best decide which display
218 should be synced. The default is 'auto'(-1).
219
220
221 XV_BICUBIC
222 XV_BICUBIC is used to control whether textured adapter should
223 apply a bicubic filter to smooth the output. It has three val‐
224 ues: 'off'(0), 'on'(1) and 'auto'(2). 'off' means never apply
225 the filter, 'on' means always apply the filter and 'auto' means
226 apply the filter only if the X and Y sizes are scaled to more
227 than double to avoid blurred output. Bicubic filtering is not
228 currently compatible with other Xv attributes like hue, con‐
229 trast, and brightness, and must be disabled to use those
230 attributes. The default is 'off'(0).
231
232
234 Xorg(1), xorg.conf(5), Xserver(1), X(7)
235
236 1. Wiki page:
237 http://www.x.org/wiki/radeon
238
239 2. Overview about radeon development code:
240 http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/
241
242 3. Mailing list:
243 http://lists.x.org/mailman/listinfo/xorg-driver-ati
244
245 4. IRC channel:
246 #radeon on irc.freenode.net
247
248 5. Query the bugtracker for radeon bugs:
249 https://bugs.freedesktop.org/query.cgi?product=xorg&compo‐
250 nent=Driver/Radeon
251
252 6. Submit bugs & patches:
253 https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&compo‐
254 nent=Driver/Radeon
255
256
258 Authors include:
259 Rickard E. (Rik) Faith faith@precisioninsight.com
260 Kevin E. Martin kem@freedesktop.org
261 Alan Hourihane alanh@fairlite.demon.co.uk
262 Marc Aurele La France tsi@xfree86.org
263 Benjamin Herrenschmidt benh@kernel.crashing.org
264 Michel Dänzer michel@daenzer.net
265 Alex Deucher alexdeucher@gmail.com
266 Bogdan D. bogdand@users.sourceforge.net
267 Eric Anholt eric@anholt.net
268
269
270
271X Version 11 xf86-video-ati 7.6.1 RADEON(4)