ATi drivers στο Ubuntu και το Kubuntu – Οδηγίες εγκατάστασης με χειροκίνητο τρόπο

Ο παρακάτω οδηγός είναι για την εγκατάσταση των ATi drivers 8.04 στο Ubuntu και τo Kubuntu. Οι drivers αυτοί υποστηρίζουν μόνο τα εξής τσιπάκια:

Radeon HD 2900, HD 2400, HD 2600, X1900, X1800, X1600 , X1300, X800/X850, X700, X600, X550/X300, 9800, 9700, 9600, 9550, 9500, και Xpress1200, Xpress 200, Xpress 1100, αλλά και τις αντίστοιχες Mobility. Προσοχή κάποιες AGP κάρτες HD2x00 δεν υποστηρίζονται – δείτε στο Troubleshooting στο τέλος!


Οι οδηγίες δοκιμάστηκαν με μια ΑΤi X300, σε Kubuntu 7.10 με πυρήνα 2.6.22-14-generic. Προέρχονται από τον 2ο τρόπο που είναι δημοσιευμένος στο [1] (δείτε στο τέλος).

Για αυτόματη εγκατάσταση σε Debian, δείτε στο [2]. Το ίδιο σκριπτάκι ίσως μπορείτε να το χρησιμοποιήσετε και στο Ubuntu…

KATEΒΑΣΤΕ ΤΟΥΣ

Τους drivers μπορείτε να τους κατεβάσετε απευθείας από εδώ (έκδοση 8.5):

https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-5-x86.x86_64.run

Η’ από εδώ (για νεότερες εκδόσεις):

http://ati.amd.com/support/drivers/linux/linux-radeon.html

Κατεβάστε το .run αρχείο και σώστε το στο home σας, όχι στην επιφάνεια εργασίας.

ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ ΠΑΚΕΤΑ

Για την εγκατάσταση των drivers θα πρέπει να έχετε εγκαταστήσει το πακέτο build-essential, καθώς και αρκετά πακέτα ανάπτυξης (debhelper, fakeroot, κλπ).

Επίσης θα πρέπει να έχετε ενεργοποιήσει τα αποθετήρια multiverse και universe.

Για τα προαπαιτούμενα πακέτα, δίνετε τις εντολές:

 

sudo apt-get install build-essential debhelper fakeroot dkms gawk

sudo apt-get install dh-make debconf libstdc++5 dkms

sudo aptitude install linux-headers-`uname -r`

 

ΕΓΚΑΤΑΣΤΑΣΗ

Κατόπιν για να δημιουργήσετε τα πακέτα .deb από το .run που έχετε κατεβάσει, δίνετε:

 

sudo sh ./ati-driver-installer-8-5-x86.x86_64.run –buildpkg Ubuntu/7.10

 

Η παραπάνω εντολή είναι για Gutsy. Για Hardy δίνετε:

 

sudo sh ./ati-driver-installer-8-5-x86.x86_64.run –buildpkg Ubuntu/Hardy

 

Και μετά τα εγκαθιστάτε με την εντολή:

 

sudo dpkg -i *.deb

 

Τώρα προσοχή! Κάντε reboot για να φορτωθεί το module και ύστερα δώστε:

 

sudo aticonfig –initial

sudo aticonfig –overlay-type=Xv

 

Μετά ξανακάντε reboot.

ΠΩΣ ΚΑΤΑΛΑΒΑΙΝΩ ΟΤΙ ΟΛΑ ΕΙΝΑΙ ΟΚ;

Δώστε την εντολή fglrxinfo και θα πρέπει να δείτε κάτι σαν κι αυτό:

 

dimitris@dimitris-desktop:~$ fglrxinfo

display: :0.0 screen: 0

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: Radeon X300/X550/X1050 Series

OpenGL version string: 2.1.7281 Release

 

Επίσης, αν τρέξετε το fgl_glxgears θα πρέπει να δείτε τους κύβους με τα γρανάζια και τα FPS στην κονσόλα. Σε εμένα βγάζει 450FPS, αν αναρωτιέστε 🙂

Επίσης με την εντολή:

 

glxinfo | grep rendering

 

θα πρέπει να παίρνετε την απάντηση

 

direct rendering: Yes

 

TROUBLESHOOTING

Πρώτα απ’ όλα βεβαιωθείτε ότι η κάρτας σας υποστηρίζεται από τους drivers. Διαβάστε τα release notes από το site της ATi

A.

Αν έχετε 64bit Ubuntu, και μετά την εγκατάσταση των drivers βλέπετε τέτοια μηνύματα:

 

glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object

file: No such file or directory

 

πρέπει να προσθέσετε έναν ψευτοσύνδεσμο:

 

sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1

 

B. Στην περίπτωση που δείτε μαύρη οθόνη, κάντε reboot και μπείτε σε recovery mode. Θα είστε root.

Τότε δώστε:

 

cp /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default

sh ati-driver-installer-8-02-x86.x86_64.run –extract ati

sudo cp ati/common/etc/ati/{control,signature} /etc/ati/

 

και ξανακάντε reboot.

Γ. Αν δεν βλέπετε προκοπή, ξαναδοκιμάστε. Αφαιρέστε τα πακέτα:

 

dpkg -r fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx xorg-driver-fglrx-dev

 

και από το φάκελο με τα deb ξαναδώστε sudo dpkg -i *.deb

Δ. Αν δεν πιάσει ούτε αυτό

 

cat /var/log/Xorg.0.log

 

και κάντε copy/paste τις τελευταίες 20 γραμμές του log εδώ.

Ε. Υπάρχει ένα script για Debian Εtch στο [2] που όμως έχει αναφερθεί ότι τρέχει και στο Ubuntu. Κατεβάστε το, πατήστε Ctrl+Alt+f1 και τρέξτε το με

sudo install-fglrx-debian.sh

και κάντε το σταυρό σας…

Ζ. Μήπως έχετε την ATI Radeon HD 2600 XT σε AGP; Τότε μπορεί απλά να έχετε ρυθμίσει λάθος το BIOS.

OK. ΕΓΚΑΤΕΣΤΗΣΑ ΤΟΥΣ DRIVERS ME 3D ΕΠΙΤΑΧΥΝΣΗ. ΤΩΡΑ ΠΩΣ ΕΝΕΡΓΟΠΟΙΩ ΤA 3D ΕΦΕ ΤΟΥ COMPIZ;

Στο επίσημο forum του Compiz-Fusion, υπάρχει ένα αναλυτικό tutorial για την ενεργοποίηση των εφέ σε νεότερες ATi κάρτες. Τυπικά, πρέπει να κάνετε τις εξής αλλαγές στο xorg.conf:

Στο Section “ServerLayout” να έχετε:

 

Option “AIGLX” “on”

 

Στο Section “DRI” να γράφει:

Mode 0666

Και στο Section “Extensions”

 

Option “RENDER” “Enable”

Option “DAMAGE” “Enable”

Option “Composite” “Enable”

Option “XVideo” “Enable”

 

Δείτε περισσότερες ρυθμίσεις στο [3].

ΠΑΡΑΠΟΜΠΕΣ

[1] http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide#Method_1:_Install_the_Driver_the_Ubuntu_Way

[2] Για Debian Etch, κατεβάστε και τρέξτε αυτό το script http://kanotix.com/files/install-fglrx-debian.sh

[3] Οδηγίες ενεργοποίησης 3D εφέ με το Compiz Fusion

http://forum.compiz-fusion.org/showthread.php?s=291578a711162972167e4069c89311ee&t=6008