radeonhd - the X.org X11 driver for AMD GPG r5xx/r6xx chipsets ============================================================== radeonhd is the X.org X11 driver for AMD GPG (ATI) r5xx/r6xx chipsets. Main development is driven by Novell at the time of writing, in close relationship to AMD which provides free documentation for the chipsets. More detailed notes about * supported chipsets (replicated below) * radeonhd driver options * troubleshooting are available in the included radeonhd(4) man page. Further information about * known radeonhd bugs & limitations * frequently asked questions (FAQ) * how to configure RandR * configuration examples is available on the wiki at http://wiki.x.org/wiki/radeonhd This README file contains the following sections: * Supported Chipsets * Major Changes * More Resources Build and installation instructions are covered in the INSTALL file. Supported Chipsets ================== This list is automatically generated from the RHDIdentify() function in src/rhd_id.c. Do not remove the begin/end markers. BEGIN_DEVICE_LIST * RV505: Radeon X1550, X1550 64bit * RV515: Radeon X1300, X1550, X1600; FireGL V3300, V3350 * RV516: Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250 * R520: Radeon X1800; FireGL V5300, V7200, V7300, V7350 * RV530: Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200 * RV535: Radeon X1300, X1650 * RV550: Radeon X2300 HD * RV560: Radeon X1650 * RV570: Radeon X1950, X1950 GT; FireGL V7400 * R580: Radeon X1900, X1950; AMD Stream Processor * R600: Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650 * RV610: Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000 * RV620: Radeon HD 3450, HD 3470 * RV630: Radeon HD 2600 LE/Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630; FireGL V3600/V5600 * RV635: Radeon HD 3650, HD 3670 * RV670: Radeon HD 3690, 3850, HD 3870, FireGL V7700, FireStream 9170 * R680: Radeon HD 3870 X2 * M52: Mobility Radeon X1300 * M54: Mobility Radeon X1400; M54-GL * M56: Mobility Radeon X1600; Mobility FireGL V5200 * M58: Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200 * M62: Mobility Radeon X1350 * M64: Mobility Radeon X1450, X2300 * M66: Mobility Radeon X1700, X1700 XT; FireGL V5250 * M68: Mobility Radeon X1900 * M71: Mobility Radeon HD 2300 * M72: Mobility Radeon HD 2400; Radeon E2400 * M74: Mobility Radeon HD 2400 XT * M76: Mobility Radeon HD 2600; (Gemini ATI) Mobility Radeon HD 2600 XT * M82: Mobility Radeon HD 3400 * M86: Mobility Radeon HD 3650, HD 3670, Mobility FireGL V5700 * M88: Mobility Radeon HD 3850, HD 3850 X2, HD 3870, HD3870 X2 * RS600: Radeon Xpress 1200, Xpress 1250 * RS690: Radeon X1200, X1250, X1270 * RS740: RS740, RS740M * RS780: Radeon HD 3100/3200/3300 Series * R700: Radeon R700 * RV710: Radeon HD4570, HD4350 * RV730: Radeon HD4670, HD4650 * RV740: Radeon HD4770. EXPERIMENTAL AND UNTESTED * RV770: Radeon HD 4800 Series; Everest, K2, Denali ATI FirePro * RV790: Radeon HD 4890 * M92: Mobility Radeon HD4330, HD4530, HD4570. EXPERIMENTAL * M93: Mobility Radeon M93. EXPERIMENTAL AND UNTESTED * M96: Mobility Radeon HD4600 * M97: Mobility Radeon HD4860. EXPERIMENTAL AND UNTESTED * M98: Mobility Radeon HD4850, HD4870 END_DEVICE_LIST Major Changes ============= Read ChangeLog for a complete list. - Version 1.3.0 - Added support for RV740, M92, M93, M97. - Added support for HDMI audio on RS690 and R700. - Added support for power management. - Implemented almost correct analysis of PowerPlay AtomBIOS tables. - 2D acceleration (EXA) is enabled by default now, except on RV740. - Backlight handling finally fixed - compatible with xbacklight 1.1.1. - Overhaul of memory controller setup. Fixes many "MC not idle" issues. - Overhaul of cursor handling. Fixes most cursor bugs. - Selectable color space for XVideo on R6xx/R7xx. - Tons of bug fixes (DDC, EXA, LUT, RandR, AtomBIOS). - More quirk table entries. - Shave support (cleaner compilation output). - All warnings fixed. - Some start of Developer's documentation in README.coding. - Version 1.2.5 - Added 2D acceleration for R6xx and R7xx. - Added XVideo support for R6xx and R7xx. - Added support for RS880 and RV790. - Added RandR 1.3 mandatory properties. - Refactoring of MC code. - Enable DRI support by default on R5xx and RS6xx. - LUT (color lookup table) fixes. - Tons of quirk table entries and bug fixes. - Fix register accesses for processors that reorder memory writes. - Version 1.2.4 - Added HDMI support. - Added support for RV710, RV730 (DCE 3.2). - Added screen rotation support. - Added RandR 1.3 panning support. - Many acceleration and build fixes. - Version 1.2.3 - Added Command Submission infrastructure. - Version 1.2.2 - Added DRI support (R5xx and RS6xx). - Added support for RV770, RS780, M82, M86, and M88. - Added XVideo support. - Added CP based 2D acceleration (R5xx and RS6xx). - Added EXA render acceleration (R5xx and RS6xx). - Added support for AtomBIOS based mode setting. - Added support for scaled modes. - Added RandR support for backlight control. - Lots of modesetting related bug fixes. - Version 1.2.1 - Build-fixes for systems without -NDEBUG, and for rhd_dump - Added two new RV670 devices. - Version 1.2.0 - Added support for RV620, RV635, and R680. - Added 2D acceleration for R5xx (including RS6xx), both XAA and EXA. - Added support for DDIA block (second digital output) on RS690. - Added support for interlaced modes - Added additional layers for splitting outputs into encoders and transmitters as needed for new hardware. - Added support for DragonFly BSD. - Improved RandR corner cases. - Improved handling of secondary cards. - Implemented foundation work for future TV support. - Huge number of bugfixes and minor updates. - Version 1.1.0 - Added Support for RS600, preliminary RV670. - Allow panning in RandR mode. - Preliminary (read: untested) support for HDMI connectors. - Lots of bugfixes, e.g. - Better monitor detection. - Gamma + palette fixes. - Mode stability + textmode restore. - RandR mode selection fixes. - Version 1.0.0 - First released version. - Full modesetting driver, capable of driving multiple monitors. - Support for VGA, DVI, DMS-59, and laptop panels. - Support for monitor hotplug detection, DDC, and dynamic reconfiguration. - Full RandR 1.2 compatibility. - AtomBIOS support for initialization, data tables, etc. - Early RandR 1.3 property support (subject to change). - Hardware cursor support. - No 2D & 3D acceleration, no XVideo yet. No TV, Component, and HDMI yet. More Resources ============== The official radeonhd wiki: http://wiki.x.org/wiki/radeonhd The mailing list on radeonhd: http://lists.opensuse.org/radeonhd/ Overview over recent updates to radeonhd: http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/ The git repository with the radeonhd source code: git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd Report bugs at: https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/radeonhd