%general-entities; ]> $Date$ Xorg ATI Driver-&xorg-ati-driver-version; xorg-ati-driver Introduction to Xorg ATI Driver The Xorg ATI Driver package contains the X.Org Video Driver for ATI Radeon video cards including all chipsets ranging from R100 to the "Volcanic Islands" chipsets. &lfs110_checked; For Direct Rendering to work with newer Radeon Cards (R300 and later chipsets), you need to enable the r300, r600 and radeonsi Gallium drivers at build time. Also, some cards require Firmware to be available when the kernel driver is loaded. Firmware can be obtained from . See below for additional firmware. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &xorg-ati-driver-md5sum; Download size: &xorg-ati-driver-size; Estimated disk space required: &xorg-ati-driver-buildsize; Estimated build time: &xorg-ati-driver-time; Additional Downloads Required patch: Xorg ATI Driver Dependencies Required (recommended to be built with glamor enabled) Glamor is required for Southern, Sea or Volcanic Islands GPUs, and used by default in all other R600 or later radeon GPUs. To see which GPUs are in these categories, read the Decoder ring for engineering vs marketing names. User Notes: Kernel Configuration Enable the following options in the kernel configuration and recompile the kernel if necessary: Device Drivers ---> Graphics support ---> <*> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM] <*> ATI Radeon [CONFIG_DRM_RADEON] xorg-ati-driver Kernel Configuration for additional firmware If you need to add firmware, install the file(s) and then point to them in the kernel configuration and recompile the kernel if necessary. To find out which firmware you need, consult the Decoder ring for engineering vs marketing names. Download any firmware for your card which is named like: <ENGINEERING_NAME>_rlc.bin, etc. Note that for R600 and R700 family, generic R600_rlc.bin and R700_rlc.bin are necessary in addition to the model specific firmware, while for later generations you need the BTC_rlc.bin in addition to the model specific firmware. Below is an example for a Radeon HD6470 which is a "Northern Islands" GPU, plus an RTL network chip that also requests extra firmware: CONFIG_EXTRA_FIRMWARE="radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin radeon/CAICOS_smc.bin rtl_nic/rtl8168e-3.fw" CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" CONFIG_EXTRA_FIRMWARE should all be on one line. It is shown above as two lines for presentation only. You can check dmesg output after boot to see which firmware is missing. Alternatively, if you change CONFIG_DRM_RADEON to '=m' in your .config the firmware can be loaded automatically from /lib/firmware/radeon when it installs the module. This offers a tiny space saving, but also means that the screen will be blank for a longer time before the framebuffer appears. Distros take this approach because it is not practical to specify every possible firmware and the kernel would be excessively big. xorg-ati-firmware Installation of Xorg ATI Driver First, apply a patch including fixes for known performance regressions and future problems with Xorg-Server. patch -Np1 -i ../xf86-video-ati-&xorg-ati-driver-version;-upstream_fixes-1.patch Install Xorg ATI Driver by running the following commands: ./configure $XORG_CONFIG && make This package does not come with a test suite. Now, as the root user: make install Contents Installed Xorg Drivers ati_drv.so and radeon_drv.so Short Descriptions ati_drv.so is a wrapper driver for ATI video cards that autodetects ATI video hardware and loads the radeon, mach64 or r128 driver depending on which video card is in use ati_drv.so radeon_drv.so is an Xorg video driver for ATI Radeon based video cards radeon_drv.so