summaryrefslogtreecommitdiff
path: root/radeon.mdwn
blob: 2c4ab6ebc35afcd7dc96f55495cd935a12280b2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# radeon

Driver for ATI/AMD Radeon based video chips, everything from Radeon 7000 (R100) to Radeon HD 7000 (Southern Islands) series. Part of [[xf86-video-ati|http://cgit.freedesktop.org/xorg/driver/xf86-video-ati]], ie. also known as the ”ati” driver. License: MIT


## Latest News

* _30 Jan 2013_: **7.1.0**: Enable full 2D acceleration for SI (glamor), few bug fixes. <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2013-January/002154.html]] ]</small>
* _6 Nov 2012_: **7.0.0**: First KMS only release, enable 2D tiling by default on r6xx+ asics, xserver 1.13 support including prime, glamor support, SI support. <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2012-November/002093.html]] ]</small>
* _29 Jun 2012_: **6.14.6**: Few bugfixes, final release with UMS support (future releases will support only KMS) <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2012-June/001985.html]] ]</small>
* _7 Jun 2012_: **6.14.5**: Solid picture accel, tiling fixes, new PCI-IDs, 6xx-9xx Xv improvements, support for upcoming xserver API changes, bug fixes <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2012-June/001979.html]] ]</small>
* _28 Mar 2012_: **6.14.4**: Trinity APU support, 2D tiling on R6xx+, KMS tiling for r1xx-r2xx, lots of bug fixes <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2012-March/001922.html]] ]</small>
* _2 Nov 2011_: **6.14.3**: Llano APU support, KMS page flipping fixes, vdpau/XvMC support, tiling fixes <small>[ [[changelog|http://lists.x.org/archives/xorg-announce/2011-November/001750.html]] ]</small>
* _26 May 2011_: **6.14.2**: Cayman (Radeon HD 6900) acceleration support, Fusion APU tiling fixes, other fixes <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2011-May/001672.html]] ]</small>
* _17 Mar 2011_: **6.14.1**: Cayman (Radeon HD 6900) support (shadowfb, kms-only), big endian support <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2011-March/001628.html]] ]</small>
* _3 Feb 2011_: **6.14.0**: KMS EXA/Xv support for Evergreen GPUs (Radeon HD 5000 series), Fusion APUs (Ontario series) and Northern Islands GPUs (Radeon HD 6000 series but not 6900), KMS pageflipping support for all radeons <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2011-February/001602.html]] ]</small>

Latest changes in the development tree can be seen at: [[http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/|http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/]]


## Status

See [[RadeonFeature|RadeonFeature]] and [[RadeonProgram|RadeonProgram]] for driver feature and supported program lists. For more 3D information see [[Radeon 3D acceleration Portal|http://dri.freedesktop.org/wiki/Radeon]].


## What about other drivers?

For an alternative R500/R600/R700 driver see [[radeonhd|radeonhd]]. Radeon has some features not available in radeonhd and vice versa, but generally they are starting to be quite close while radeon supports all the cards and radeonhd only r5xx-r7xx.

The differences between radeon and radeonhd with r5xx-r7xx series:

* radeon supports the kernel mode-setting (KMS)
* radeon supports tear-free video playback
* radeon supports TV-out
* (radeonhd was for long the one with HDMI audio support, but 2.6.33 kernel now has HDMI audio support for ati as well)

The reasons for two different drivers are historical, and starting to be a thing of the past as all the new DRM (direct rendering manager), 3D and KMS (kernel mode setting) work is done in a single place. radeonhd driver is abandoned and unsupported. Please use radeon.

For R6xx and above there is also an [[ATIProprietaryDriver|ATIProprietaryDriver]] available, which is worse in many aspects but has better 3D performance and features. The proprietary driver included support for R3xx-R5xx GPUs until the March 2009 release.


## Documentation and Support

Build instruction can be found from [[radeonBuildHowTo|radeonBuildHowTo]]

Please check the included manual page (old version [[here|http://ftp.x.org/pub/X11R7.0/doc/html/radeon.4.html]]) for configuration options. To see or submit real-world reports on the 3D acceleration performance of this driver, see the [[free3d.org wiki|http://www.free3d.org]]

There is an IRC channel #radeon on irc.freenode.net for radeon users and developers.

* Note: You will need to have a registered nickname on freenode to chat in the channel.   /msg nickserv register <pass> <email> or /msg nickserv identify <pass>

[[Submit|https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/Radeon]] a bug report. [[View|https://bugs.freedesktop.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=xorg&component=Driver/Radeon]] open bugs.

Development mailing lists are:

[[http://lists.x.org/mailman/listinfo/xorg-driver-ati|http://lists.x.org/mailman/listinfo/xorg-driver-ati]] - for the ati/radeon driver

[[http://lists.freedesktop.org/mailman/listinfo/xorg|http://lists.freedesktop.org/mailman/listinfo/xorg]] - for general Xorg development

[[http://lists.freedesktop.org/mailman/listinfo/mesa-dev|http://lists.freedesktop.org/mailman/listinfo/mesa-dev]] - Mesa / 3D support development.


### TV Out Support

Please check [[radeonTV|radeonTV]] for information about TV out support.


### Dual-head Support

See the [[XRandR 1.2 documentation|http://wiki.x.org/wiki/Projects/XRandR]] for how to set up multiple monitors.


## Known Issues


## History

(moved from Latest News)

* _6 Jul 2010_: **6.13.1**: server 1.9 support, evergreen accel disabled explicitly, kms uevent + sync support, rn50 fixes, enable color tiling on kms on r300->r500, xv cleanup and large vertex number fixes <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2010-July/016250.html]] ]</small>
* _15 Mar 2010_: **6.12.192**: **6.13.0rc2**: Mostly bug fixes. The r6xx/r7xx domain fix improves KMS EXA DFS (and hence [[GetImage|GetImage]]) performance significantly. <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2010-March/014354.html]] ]</small>
* _15 Mar 2010_: **6.12.6**: bug fix release. <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2010-March/014353.html]] ]</small>
* _2 Mar 2010_: **6.12.191**: pre-release for the upcoming 6.13 release: KMS/DRI2 support, support for new hardware, basic power management, Displayport. <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2010-March/001265.html]] ]</small>
* _2 Mar 2010_: **6.12.5**: bug fix release. <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2010-March/001264.html]] ]</small>
* _10 Sep 2009_: **6.12.4**: brown paper bag release for X.org 7.5. <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2009-September/001033.html]] ]</small>
* _9 Sep 2009_: **6.12.3**: bug fixes backported from master, along with PCI IDs for some new hardware. <small>[ [[changelog|http://lists.freedesktop.org/archives/xorg-announce/2009-September/001026.html]] ]</small>
* _17 Apr 2009_: AMD [[releases|http://lists.x.org/archives/xorg-driver-ati/2009-April/009362.html]] initial code branches for 3D support on R6xx/R7xx (see more below)
* _8 Apr 2009_: **6.12.2**: Bug fixes, and r2xx/r3xx textured video improvements. <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2009-April/009192.html]] ]</small>
* _18 Mar 2009_: **6.12.1**: Bug fixes for R6xx/R7xx, and avivo load detection fix. <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2009-March/008952.html]] ]</small>
* _13 Mar 2009_: **6.12.0**: EXA and Xvideo support for R6xx/R7xx series, and bug fixes. <small>[ [[changelog|http://lists.x.org/archives/xorg-driver-ati/2009-March/008886.html]] ]</small>