I am planning on doing a fresh install of Ubuntu and want to know what is the correct way to install ATI Catalyst Video Driver?
There are multiple valid answers for this question spanning over several versions of Ubuntu. For your convenience an index of each below:
The following instructions explain how to install the latest ATI Catalyst video driver of Ubuntu 12.04 LTS (Precise Pangolin).
Ubuntu 12.10 instructions
Ubuntu 13.04 instructions
Note
To keep up to date with the latest driver information always refer to AMDs official website as updates are published fairly regularly.
Installing the AMD/ATI Catalyst drivers for 12.04 LTS
Tested: v12.4, v12.6, v12.8
Important Information and Preparation
Only use these instructions if you have opted NOT to use the official Ubuntu binaries.
Before deciding, check if Ubuntu supports your video card here.
Removing (purging) existing drivers
Install these dependencies
You need to install some dependencies to your system, do this by running these in Terminal:
For 64-bit Only
Installing the lastest ATI/AMD driver
Download the appropriate driver for your machine here from the AMD/ATI Website and then enter the following into the terminal (remember to navigate to where you extracted the driver to beforehand and make sure no other .run files exist in that folder):
If it is required, a package manager window will open and install some dependencies and after a while create the following four .deb packages:
Note: It will also create a file called fglrx-installer_8.961-0ubuntu1_amd64.changes. If you wish you can read this file to know the changes that have been affected through AMD/ATI Catalyst and related information.
To install the created .deb files, type:
Note: In case any of the packages are broken, open Synaptic Package Manager and go to Edit -> Fix Broken Packages. In case you are new to Ubuntu, broken here means that some dependent packages are not yet installed. Once you sort out the issue as indicated above through the Synaptic Package Manager, the problem of broken packages should be resolved.
Continuing with the installation, type:
Before rebooting your computer: If you are using a beta version, you may want to remove the AMD "Testing" watermark. Otherwise skip the next block of instructions.
Now go ahead and reboot your computer.
If all is right, the fglrx driver that corresponds to AMD/ATI Catalyst will be installed and working on your system. To confirm the drivers are working open a terminal and type:
You should get an output similar to the following:
Note: If you see any mention of MESA in the output, the fglrx drivers have not been installed correctly. See the troubleshooting section for more details
You can make configuration changes through the AMD/ATI Catalyst Control Center. It can either be found in your Application menu or you can launch it through a terminal like this:
IMPORTANT NOTE:
Be aware that when you manually install fglrx, this can subtly break your system, since the packaging system isn't made aware of your changes.
The Launchpad developers get many bug reports from users who do this and then later discover after a few upgrades that their system starts behaving weird because of those fglrx remnants.
Installing the ATI Catalyst Drivers for 12.10
Important UPDATE (22nd October 2012)
Source and get Legacy Drivers here (if above note applies to you
INSTRUCTIONS
Uninstall firstly the current AMD driver with these two commands:
Note: You will need to install the drivers (following the instructions below) but first add the same dependencies described in the answer above for 12.04LTS.
Start now the installation of ATI Catalyst v# with these commands under Ubuntu 12.10 or older:
Then follow setup instructions:
Run next this command to finish the installation:
Then reboot your system:
That's it!
Installing the ATI Catalyst Drivers for 13.04
These instructions will install Catalyst v13.4, in order to see what is the latest available driver visit the Official AMD Website
Instructions
Check your card
Only RadeonHD cards are supported by Catalyst drivers.
To know which card is installed in your system type the following command in a terminal:
It may show you your graphic card.
Before continue please read first! Which Radeon cards are no longer supported by ATI's Catalyst:
Cards that no longer can make use of AMD Catalyst drivers and are limited to open-source drivers:
ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300
Cards that doesn't work with AMD Catalyst in Xserver versions newer than v1.13 and Linux Kernel newer than v3.5:
ATI RadeonHD 2x00 - 4xx0 cards
These cards can make use of the Catalyst Legacy driver, but only if you downgrade your Xserver version. This can be done really easily by following the instructions given at LaunchPad. This PPA downgrades the Xserver and install a patched version of fglrx that supports kernel version 3.5.
Removing (purging) existing drivers
Install Dependencies
For 32-bit systems:
For 64-bit systems:
Download Catalyst package
In order to have the latest drivers installed check if v13.4 is the latest offered in AMD Webpage, if v13.4 isn't the latest you may want to manually download the drivers from there, extract the zip file to ~/catalyst/ folder and then skip the following first two commands and execute the last replacing the package name with the name of the extracted one in ~/catalyst/ folder
Install Drivers
Navigate to the extracted package (
~/catalyst/
), make sure it is the only.run
file in that folder, and type in the following commandAn AMD Catalyst window will open to deploy the .deb packages wait until it finishes and then execute this command to proceed:
Configuration
Generic Configuration
This will work for most people
Minimal Config
A very basic /etc/X11/xorg.conf file might be what you need if you have a new card that's not fully supported by aticonfig. Here follows the entirety of a minimal xorg.conf file for the Radeon HD 6870:
X2/Dual GPU Cards
Only use if you have an X2 card (e.g. 4870X2 or 5970) !!Do not use for two separate cards in crossfire!!
Dual/Multi Monitors
If you have a dual monitor display (also known as "Big Desktop")
Be advised that you may need to manually set the correct refresh rate for your second monitor through catalyst. See this threat.
Before Rebooting
Just in case, write down these instructions for the case you get a black screen:
If the X server fails to start, switch to a new TTY using
Ctrl+Alt+F2
. Log in, and attempt to start the X server.If it fails to start, you will likely see a stacktrace, and immediately above it will be something along the lines of "Could not stat /usr/lib64/fglrx/switchlibGL" which means that you failed to copy the executables properly.
Ctrl+C
, and immediately copy the switchlibGL and switchlibglx executables to the fglrx folder in /usr/lib64/ or /usr/lib32/.If all else fails, revert your xorg.conf and reboot:
This should return your original display.
If anything worked, try these key combinations in this order:
Ctrl+Alt+F1
;Ctrl+Alt+Backspace
;Alt+PrntScr+r
;Alt+PrntScr+s
;Alt+PrntScr+e
;Alt+PrntScr+i
;Alt+PrntScr+n
;Alt+PrntScr+u
;Alt+PrntScr+b
; and in the last case holdCtrl+Alt+SysRq
(SysRq usually is the same as Print Screen) and type very slowlyR
E
I
S
U
B
.Test your Installation
Restart your system and type in the terminal:
The output may be similar to this if everything went fine:
Now try:
If you experience issues or a hang, you may need to disable fast TLS:
That is it!
Source
14.04/14.10 - Installing the driver from the AMD website
First, make sure your Ubuntu OS is up-to-date. To check this, click the power icon in the top right corner. From the menu select 'About this computer'. Now check if there is an 'Install updates' button (it might appear after a few seconds after the 'Checking updates' button) which can be used to update as shown below. If not, your system is up-to-date.
(First you might see this)
(Then this)
(After pressing 'Install Updates' you will see this)
One may also resort to using the terminal command as shown below to update:
Then go to the AMD website, manually select the driver, and download. If you are unsure which driver to install then you could install the 'Driver detecting software' in your Windows OS and see the driver that you ought to install.
Check the release notes and installer notes of whichever driver you are going to install without fail. See if your OS meets all the system requirements mentioned in the release notes.
Then follow the steps in the installer notes to install your driver.
NOTE:
1: If you installed the wrong driver(or made some other mistake with installing the driver), Unity might crash or you may get "The system is running in low graphics mode" problem (or some other issue). Whatever the problem is, you have to first delete the driver you installed. For this, start a tty session by pressing CTRL+ALT+F1. Then use this command :
This should delete your driver. If not refer this . Now use the command:
to reboot your system. This should help you to get back to unity without problems. Now you can again get to the AMD site, get a supported driver and install.
If this didn't solve your problem referring to these questions might be useful:
2: Also if you don't know if your OS satisfies the system requirements of the driver mentioned in its release notes, then the following commands might help:
uname -a
: will let you know about your KernelXorg -version
: will let you know about your Xorgldd --version
: will let you know your glibcAlso it is not necessary that your OS needs to specified in the release notes. Just see if you meet the system requirements and if your graphic card is mentioned in the release notes.
3: Make sure you update your OS before installing your graphics driver as stated above. While your OS might support your driver before updating, after your OS update it might not.
4: Also don't be startled if your driver installer appears like this (without any text):
In this case see the installer notes and with the help of the screen shots provided there install your driver.
P.S.:
In my humble opinion, the default open source drivers serve all the normal needs of computing. So install the proprietary driver only if you really need it (like if you are a 'techy' gamer or something). Also, if you are trying to install your proprietary driver just to get your maximum screen resolution then you might refer to this answer.
There is yet another approach. We maintain a PPA called x-updates which provides updated drivers for stable releases.
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise
This is really the best way to update drivers since:
a) it's a lot easier to install (just flip on a ppa and upgrade),
b) it won't break your system when you upgrade,
c) you can still file bug reports and expect support from Ubuntu.
Unfortunately, as you can see, we don't have -fglrx in there for precise, and the versions we have for past releases are a bit dated themselves.
This is because the official maintainers like me tend to be laz...ahem busy with the development release and/or bugfixing for the LTS, so don't often get to updating this PPA. But, we are very encouraging and supportive of community members to help us with maintaining this PPA. We have the procedure all documented to the degree that it's largely push button; if you can understand and perform the steps described in the other answers here, and you know how to use PPAs, and have an ATI system you can test your packages on, you already have the necessary skills. It's just a matter of getting to know you so we can trust you. We'll be happy to coach and mentor you, all you need to bring is care and dedication.
Of course, if you are only interested in updating your own machine, this all probably sounds like a lot of extra effort. However, it only requires one volunteer to take on this duty and then it simplifies life for everyone. Check out how many views this question has gotten so far - over 10,000. So one volunteer here can make a humongous difference.