#language en ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[es/ATIProprietary|Español]] - [[fr/ATIProprietary|Français]] - [[it/ATIProprietary|Italiano]] - [[ms/ATIProprietary|Melayu]] - [[ru/ATIProprietary|Русский]]-~ ---- = AMD/ATI Proprietary Driver = This page describes how to install the AMD proprietary display driver (AMD Catalyst, aka fglrx) on Debian 7 (wheezy) and 8 (jessie) systems. For information on the open source drivers, see [[AtiHowTo]]. <> == Identification == The AMD/ATI graphics processing unit (GPU) series/codename of an installed video card can usually be identified using the {{{lspci}}} command. For example: {{{ $ lspci -nn | grep '\[03' 01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600] }}} See [[HowToIdentifyADevice/PCI]] for more information. == Drivers == The proprietary "AMD Catalyst Linux Graphics Driver" (aka fglrx) provides optimized hardware acceleration of OpenGL applications via a direct-rendering X server. It is a binary-only [[Xorg]] driver requiring a Linux kernel module for its use. One driver version is available for [[DebianJessie|Debian 8 "Jessie"]]: * [[#jessie|AMD Catalyst 14.9]] ([[http://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-9LINReleaseNotes.aspx|supported devices]]) * For Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 GPUs. The AMD Catalyst Legacy driver - supporting the Radeon HD 2000/3000/4000 series - is not available for Debian 8 "Jessie", as upstream has not updated the driver for newer Xorg releases (DebianBug:726500). Two driver versions are available for [[DebianWheezy|Debian 7 "Wheezy"]]: * [[#wheezy|AMD Catalyst 12.6]] point release * For Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 series GPUs. * [[#wheezy-legacy|AMD Catalyst Legacy 13.1]] via [[http://backports.debian.org/|wheezy-backports]] (legacy GPUs) * For Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000 series GPUs. All versions above are available only for the x86 and x86-64 architectures (Debian [[i386]] and [[DebianAMD64|AMD64]] ports respectively). == Installation == <> === Debian 8 "Jessie" === ==== AMD Catalyst 14.9 ==== For support of Radeon R9 200, Radeon R7 200, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 series GPUs ([[http://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-9LINReleaseNotes.aspx|supported devices]]). This driver is [[https://www.debian.org/releases/jessie/amd64/release-notes/ch-information#gnome-fglrx|incompatible with the GNOME desktop]], as it does not support the EGL interface. It is recommended to use the free [[AtiHowTo|radeon]] driver instead. 1. Add "contrib" and "non-free" components to {{{/etc/apt/sources.list}}}, for example: {{{ # Debian 8 "Jessie" deb http://httpredir.debian.org/debian/ jessie main contrib non-free }}} 1. Update the list of available packages. Install the appropriate linux-headers and [[DebianPkg:jessie/fglrx-driver|fglrx-driver]] packages: {{{ # aptitude update # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver }}} This will also install the recommended [[DebianPkg:jessie/fglrx-modules-dkms|fglrx-modules-dkms]] package. DKMS will build the fglrx module for your system. 1. Create an [[#configure|Xorg server configuration file]]. 1. Restart your system to enable the radeon blacklist. <> <> === Debian 7 "Wheezy" === ==== AMD Catalyst 12.6 ==== For support of Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 series GPUs. For older devices, see [[#wheezy-legacy|AMD Catalyst Legacy 13.1]]. 1. Add "contrib" and "non-free" components to {{{/etc/apt/sources.list}}}, for example: {{{ # Debian 7 "Wheezy" deb http://httpredir.debian.org/debian/ wheezy main contrib non-free }}} 1. Update the list of available packages. Install the appropriate linux-headers and [[DebianPkg:wheezy/fglrx-driver|fglrx-driver]] packages: {{{ # aptitude update # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver }}} This will also install the recommended [[DebianPkg:wheezy/fglrx-modules-dkms|fglrx-modules-dkms]] package. DKMS will build the fglrx module for your system. 1. Create an [[#configure|Xorg server configuration file]]. 1. Restart your system to enable the radeon blacklist. <> ==== AMD Catalyst Legacy 13.1 ==== For support of Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000 series GPUs. 1. Add [[http://backports.debian.org/|Debian Backports]] sources to {{{/etc/apt/sources.list}}}, also including the "contrib" and "non-free" components. For example: {{{ # Backported packages for Debian 7 "Wheezy" deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free }}} 1. It is recommended to only select single backported packages that fit your needs, and not use all available backports. Therefore include the following in {{{/etc/apt/apt.conf}}} {{{ APT::Default-Release "wheezy"; }}} 1. Update the list of available packages. Install the appropriate linux-headers and [[DebianPkg:wheezy-backports/fglrx-legacy-driver|fglrx-legacy-driver]] packages: {{{ # aptitude update # aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') # aptitude -r -t wheezy-backports install fglrx-legacy-driver }}} This will also install the recommended [[DebianPkg:wheezy-backports/fglrx-legacy-modules-dkms|fglrx-legacy-modules-dkms]] package. DKMS will build the fglrx module for your system. 1. Create an [[#configure|Xorg server configuration file]]. 1. Restart your system to enable the radeon blacklist. <> == Configuration == As the fglrx driver is not autodetected by [[Xorg]], a configuration file is required to be supplied. For example: {{{/etc/X11/xorg.conf.d/20-fglrx.conf}}} {{{ Section "Device" Identifier "My GPU" Driver "fglrx" EndSection }}} The configuration file above can be created using these commands: {{{ # mkdir /etc/X11/xorg.conf.d # echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "fglrx"\nEndSection' > /etc/X11/xorg.conf.d/20-fglrx.conf }}} '''Note:''' During driver installation you may have been notified that 'aticonfig --initial' can be used to create the required configuration file. If you do and then have problems with your video configuration, try using the simplified version shown above. '''Restart your system at this point to enable the radeon driver blacklist.''' [[/Configuration|Additional configuration information]] is available. == Troubleshooting == * The fglrx driver conflicts with the radeon DRM driver. The radeon kernel module is blacklisted by the DebianPkg:glx-alternative-fglrx or DebianPkg:fglrx-driver packages. * Restart your system after [[#configure|configuring Xorg]] for the fglrx driver. * The fglrx driver is incompatible with the GNOME desktop released as part of Debian 8 "Jessie", as it does not support the EGL interface ([[https://www.debian.org/releases/jessie/amd64/release-notes/ch-information#gnome-fglrx|release notes]]). It is recommended to use the free [[AtiHowTo|radeon]] driver instead. == See Also == * [[/Configuration]] * [[AtiHowTo]] - open source AMD/ATI display drivers (radeon, r128, mach64) * [[ATIStream]] - OpenCL GPGPU programming * [[Xorg]] == External Links == * http://wiki.cchtml.com/ - Unofficial AMD Linux Driver Wiki ---- CategoryProprietarySoftware