Friday, 13 August 2010

How to install ATI graphics driver in SalixOS

I'm not planning to copy the entire SalixOS user documentation or FAQ's, only what's of practical interest as it comes up. It just so happened that after years of not needing the proprietary ATI driver I decided to play a demo of a new game which definitely requires it.
So now that for once I'ld need the proprietary driver I'm informed on their website that my product, an ATI Radeon 9800 Pro, has moved to legacy support. The last driver 9.3 was released March 2009, and sure enough, my kernel is not supported anymore:
"Error: ./default_policy.sh does not support version"
Damn you AMD/ATI, six years ago I paid you £130,- and you want me to upgrade my perfectly good hardware?
If anybody knows how to get around this please let me know.

Things to have

In order to install the AMD/ATI official driver you will require the following:
- The latest driver from AMD found on this page: [1].
- You need to have the kernel-source and kernel-headers packages installed.
kernel-source is not installed with the default OS. You will need to run 'slapt-get -i kernel-source' from a root terminal to install it.

Installation

In a root terminal run the following command
# sh ati-driver-installer-XX.X-XXX.run --buildpkg Slackware/All
That should create two standard Slackware packages, one for the kernel module and another for the binary driver, install both of them using installpkg
# installpkg fglrx-module-XXXXX_kernel_XXXX.tgz   #the kernel module
 # installpkg fglrx-xXXXXX.tgz    #the driver itself
Just to be sure the driver is going to work check the /etc/fstab file to see if this line is present, if it's not add it
tmpfs /dev/shm tmpfs defaults 0 0

Configuring your system

To make the driver work you'll need an xorg.conf file. In order to create a minimal working xorg.conf file run the following command
# aticonfig --initial
And you're ready to go, just reboot your computer and enjoy your 3D acceleration.

Upgrading your Kernel or mesa version

If you upgrade your kernel version after installing the driver, you have to rebuild the kernel module, you can do so with this command
# sh ati-driver-installer-XX.X-XXX.run --buildpkg Slackware/Only_Module
Then install the new package as usual
# installpkg fglrx-module-XXXXX_kernel_XXXX.tgz 
Be sure that the kernel, kernel-sources and kernel-header versions match or you'll have a big mess.
If you upgrade your mesa libraries version you have to rebuild or just reinstall the driver --depending if you changed kernel versions too-- in order to use the ATI's OpenGL libraries needed by the driver
# sh ati-driver-installer-XX.X-XXX.run --buildpkg Slackware/Only_X
And the install the package new package with installpkg
# installpkg fglrx-xXXXXX.tgz

Uninstalling the Drivers

If for whatever reason you don't want no use the drivers anymore and want to remove them just use removepkg to uninstall the kernel-module and the driver packages If you uninstall the drivers make sure to reinstall the 'mesa' package, because the ATI driver override mesa's OpenGL libraries with it's own.

Thanks to: The SalixOS User Documentation Team
12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)