The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Package:AMD Catalyst Video Drivers
AMD Catalyst Video Drivers
We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.
Introduction
x11-drivers/ati-drivers (often referred to as "fglrx", the name of its kernel module) is the proprietary, accelerated driver for AMD (ATI) graphics cards.
Preparing to Install
Configuring the kernel
[*] Enable loadable module support Processor type and features ---> [*] MTRR (Memory Type Range Register) support Bus options (PCI etc.) ---> [*] PCI Express Port Bus Support [*] Message Signaled Interrupts (MSI and MSI-X) Device Drivers ---> Graphics support ---> < > Direct Rendering Manager (xFree86 4.1.0 and higher DRI support) --->
If you need support for AGP cards, enable the following kernel options:
Device Drivers ---> Graphics support ---> <*> /dev/agpgart (AGP Support) ---> Select an appropriate AGP driver: <*> AMD Opteron/Athlon64 on-CPU GART support
Editing make.conf
Add the following to your /etc/make.conf
:
root # nano /etc/make.conf VIDEO_CARDS="fglrx"
Editing package.use
Then, add the following to /etc/portage/package.use
:
root # nano /etc/portage/package.use x11-drivers/ati-drivers qt4
USE Flags
Use flag | Default | Recommended | Description |
---|---|---|---|
debug | No | ? | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces, see http://www.gentoo.org/proj/en/qa/backtraces.xml |
modules | Yes | Yes | Build the required kernel modules. |
multilib | Depends on system | Depends on system | On 64 bit systems, if you want to be able to compile 32bit and 64bit binaries. Not recommended for pure64-based builds. |
qt4 | No | Yes | Add support for the Qt GUI/Application Toolkit version 4.x. This use flag also enables the building of amdcccle (AMD Catalyst Control Center: Linux Edition). |
static-libs | No | No | Buold static versions of dynamic libraries as well. |
Installing
Emerging the package
To emerge the drivers, run the following command:
root # emerge -av --changed-use --deep @world
Configuring
Next, set ati-drivers to manage the system's OpenGL implementation:
root # eselect opengl set ati
Afterwards, run aticonfig to modify the X-server configuration file to work with the ati-drivers:
root # aticonfig --initial
If you would like to have a full-resolution framebuffer with ati-drivers, check out uvesafb
Troubleshooting
I am using a HDMI connection, and my monitor's display has a black border around it.
Disable overscan using the following command, as root:
root # aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
You may need to restart your X session.
GNOME 3 windows only refresh when I drag them.
This is a known issue, reported in Funtoo Bug 1130. This issue has been fixed by addressing a bug in cogl -- upgrade to cogl-1.12.2-r2 to fix it.
Compton with backend glx does not work well with ati-drivers
Try running compton with the following switches:
root # compton --backend glx --vsync none --paint-on-overlay