Difference between revisions of "Package:AMD Catalyst Video Drivers"

From Funtoo
Jump to navigation Jump to search
Line 48: Line 48:
x11-drivers/ati-drivers qt4
x11-drivers/ati-drivers qt4
</console>
</console>
Adding the <code>qt4</code> USE flag enables support for building of <tt>amdcccle</tt> (AMD Catalyst Control Center: Linux Edition).
 
== USE Flags ==
{| class="wikitable" style="margin: 1em auto;" width=80%
! width="20%" | Use flag
! width="10%" | Default
! width="10%" | Recommended
! width="60%" | Description
|-
| style="text-align: center;" | debug
| style="text-align: center;" | No
| style="text-align: center;" | ?
| style="text-align: center;" | 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
|-
| style="text-align: center;" | modules
| style="text-align: center;" | Yes
| style="text-align: center; background-color: green;" | Yes
| style="text-align: center;" | Build the required kernel modules.
|-
| style="text-align: center;" | multilib
| style="text-align: center;" | Depends on system
| style="text-align: center; background-color: yellow;" | Depends on system
| style="text-align: center;" | On 64 bit systems, if you want to be able to compile 32bit and 64bit binaries. Not recommended for pure64-based builds.
|-
| style="text-align: center;" | qt4
| style="text-align: center;" | No
| style="text-align: center; background-color: green;" | Yes
| style="text-align: center;" | Add support for the Qt GUI/Application Toolkit version 4.x. This use flag also enables the building of <tt>amdcccle</tt> (AMD Catalyst Control Center: Linux Edition).
|-
| style="text-align: center;" | static-libs
| style="text-align: center;" | No
| style="text-align: center; background-color: red;" | No
| style="text-align: center;" | Buold static versions of dynamic libraries as well.
|}


== Installing ==
== Installing ==

Revision as of 23:53, September 14, 2014

AMD Catalyst Video Drivers

   Tip

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) --->
   Note
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
   Tip
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