+Installing the ATI propietary implementation
+
+Kernel Setup
+
If you want to use ATI's internal agpgart support instead of the Linux
@@ -171,58 +219,135 @@
configuration) must be built as modules or not at all.
-
-Please read the Hardware Acceleration
-Guide for more information on installing drivers for your ATI graphics
-card.
-
+
+To use ati-drivers you need to do the following changes to your kernel
+configurations
+
+
+ - Enable
+ -
+
+ - MTRR
+ - AGP if you have and agp card
+ - PCIEPORTBUS if you have a PCIe card
+ - ACPI
+ - MAGIC_SYSRQ
+ - PCI_MSI
+ - MTRR
+
+
+ - Build as module or disable
+ -
+
+
+ - Disable
+ -
+
+ - FB_RADEON
+ - PREEMPT_RCU
+ - LOCKDEP
+
+
+
-Configuration
+Installing the driver
-You may not need to manually create xorg.conf or modify it. Try
-running without it first. You can also use the Xorg auto configuration option:
+You can install ati-drivers package in two ways:
-
-# X -configure
+
+ -
+
+ -
+ Add fglrx to VIDEO_CARDS in make.conf,
+ then run emerge -1N x11-base/xorg-drivers
+
+ - emerge x11-drivers/ati-drivers
+
+
+
+
+
+Be sure to autoload the fglrx kernel module: see the
+
+Kernel configuration part of the Gentoo Handbook if you are using
+sys-apps/baselayout-1*. See the
+openrc migration guide if you are using sys-apps/baselayout-2*.
+Of course radeon and drm kernel module must be removed from autoload,
+since they conflict with fglrx
+
+
+
+If radeon kernel modules keeps loading you can blacklist it editing
+/etc/modprobe.d/blacklist.conf
+
+
+# blacklist radeon
+
+
+
+Configuration
+
+
-For more information on how to get a basic xorg.conf configuration file,
-please refer to the Gentoo X Server
-HowTo.
+You must use an xorg.conf or an xorg.conf.d file with ati-drivers,
+becouse you must tell xorg to use the fglrx driver. An easy way to do this is
+using aticonfig:
-
-PPC, AMD64, and x86 users can use the xac stand-alone X configuration
-tool by emerging x11-misc/xac, but isn't required.
-
+
+# aticonfig --initial
+this will also create a backup of the original xorg.conf file
+
+for dual head configuration you can run
+# aticonfig --initial=dual-head
+
-You can use aticonfig if you have installed the ati-drivers
-package.
+More options can be set, refer to aticonfig --help
-
-If you're using ati-drivers, then you'll need to disable radeonfb
-(and probably any other framebuffer drivers) in your kernel config, as it
-conflicts with the built-in framebuffer in ati-drivers.
-
+
+By building ati-drivers with qt4 USE flag, you will be able to
+use the amdcccle graphic configuration tool to easly configuring the drivers
+options, and xorg.conf
+
+
+
+If you wish to do it manually you have to specify Driver "fglrx" in
+the Device Section. It is suggested to always use aticonfig to tweak the driver
+config and xorg.conf to avoid conflicting option like:
+
+
+
+Driver "fglrx"
+Option "Textured2D" "on"
+Option "TexturedXRender" "on"
+
+
+
+which couses an Xorg segmentation fault. It is a good policy to keep the
+default options with this driver.
+
-Switching to OpenGL
+Switching to ATI OpenGL
-Once X is installed, configured, and running, it can use the ATI OpenGL
-libraries:
+Once X is installed and configured you must use the ATI OpenGL implementation, you will get a
+black screen at X startup without this using ati-drivers