Basic steps :

• Install ATI Official Drivers
• Fix the bugs
• Prove that the install worked

### Download the official drivers

Have a look at the AMD Linux download page. The direct (CLI) download below may not work due to cookies, etc, so you may have to resort to downloading through the browser…

Then, as root, run the amd-driver-installer:

### Success? : Next steps will be :

Then check that radeon has been blacklisted, and check that fglrx has been loaded :

### Fixing the bugs…

Probably have to fix up the source (this was particularly true for fglrx-14.20, whereas the fglrx-14.301… worked first time).

The best way to do this is to run two terminals :

• First terminal runs the installers (as above), until it reaches the ‘all extracted’ phase

• Second terminal dives into the extracted source, and modifies it so that the first terminal can run to completion.

So, having run through the uncompress stage in the installer, leave it mid-operation, and find the extracted directory (called fglrx-install.1KZ6NX here, but the final digits/letters see random).

This is the ‘source’ source file (and will later be copied into /usr/src/fglrx-14.20/firegl_public.c, for subsequent kernels updates, presumably).

It needs a modification as follows (this is a kludge-fix, the key thing is that it returns the __kuid_val(current_euid());, which somehow, the #defines seem to route around):

Then, rebuild the module :

From there, one can let the installer (first terminal) run to completion.

### Make sure that the X11/xorg.conf has been updated appropriately

(NB : If you’re doing this from a separate machine ssh session - which is probably a good idea - the display-oriented commands need to be prefixed with DISPLAY=:0.0 ) :

Set X11 to start with the right monitor (and resolution)

Gives output (for me) :

Select the appropriate display (1680x1050 for me), and let aticonfig fix up the xorg.conf file.

### Fix up the initial gdm interface (replace with lightdm)

Test it from command line :

When looking good :

### Test the new card out

blog comments powered by Disqus