- NB: There is a newer version of this post *
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.
Check that the module is installed properly
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
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