ATi drivers στο Debian Etch

dimitris | Κυρ, 01/13/2008 - 23:05 | 2' | 5

Για την εγκατάσταση των drivers για ΑΤi κάρτες (Χ300 και άνω) κάντε τα εξής βήματα:

1. DRIVERS
Καταρχήν κατεβάστε την τελευταία έκδοση των drivers από το site της ATi
http://ati.amd.com/support/drivers/linux/linux-radeon.html

Εναλλακτικά, πάρτε τους από το τελευταίο DVD του Linux Format.

Αποθηκεύστε τους στο desktop (επιφάνεια εργασίας).

2. ΕΡΓΑΛΕΙΑ

Θα χρειαστείτε μερικά εργαλεία. Ανοίξτε μια κονσόλα  και δώστε:

sudo apt-get install fakeroot debhelper


3. ΕΓΚΑΤΑΣΤΑΣΗ

Έστω ότι έχετε κατεβάσει την έκδοση 8.34.8. Από την κονσόλα δώστε:

cd ~/Desktop
fakeroot sh ati-driver-installer-8.34.8-x86.x86_64.run --buildpkg Debian/etch



Με αυτό τον τρόπο θα δημιουργηθούν τα Deb πακέτα με τους drivers. Φυσικά αν έχετε κατεβάσει πιο πρόσφατη έκδοση θα πρέπει να αλλάξετε τον αριθμό στην παραπάνω εντολή.

Όταν φτιαχτούν τα πακέτα, δώστε τις εξής εντολές για την εγκατάσταση τους:

sudo dpkg -i fglrx-driver_8.34.8-1_i386.deb
sudo dpkg -i fglrx-kernel-src_8.34.8-1_i386.deb


4. ΔΗΜΙΟΥΡΓΙΑ MODULE

Εγκαταστήστε τα headers του πυρήνα σας:


sudo apt-get install linux-headers-$(uname -r)


και φτιάξτε  το module του driver με τις εξής 4 εντολές (copy/paste):

sudo apt-get install module-assistant

cd /usr/src

sudo m-a prepare

sudo m-a a-i fglrx


5. ΤΕΛΟΣ!
Tέλος, ρίξτε μια ματιά ότι στο αρχείο ρύθμισης /etc/X11/xorg.conf

υπάρχει ο driver fglrx και όχι ο ati. Δηλαδή θα πρέπει να έχετε κάτι σαν κι αυτό:

Section 'Device'
        Identifier  'aticonfig-Device[0]'
        Driver      'fglrx'
EndSection


Μετά κάντε επανεκκίνηση και πρέπει να είστε οκ.

Αν δώσετε  fgl_glxgears στην κονσόλα θα πρέπει να δείτε αυτό:




Καλό βόλι!
linuxformat2007-3-3 14:35:19

Φόρουμ
Tags
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Απλως να τονισω για οσους δεν ξερουν οτι οι fglrx οδηγοι της ΑΤΙ δεν υποστηριζουν aiglx για την ωρα.

raven3x7, αυτό που λες μάλλον δεν ισχύει - η ATi δεν υποστηρίζει βέβαια AIGLΧ (για την ακρίβεια το composite) αλλά αυτό δε σημαίνει ότι δεν μπορείς (με λίγη προσπάθεια) να στήσεις 3D desktop με Beryl ή Compiz και AIGLX. Δες εδώ για παράδειγμα:
http://www.tuxmachines.org/node/10425

Ο τύπος στήνει κανονικά Compiz/AIGLX σε ATi με fglrx χρησιμοποιώντας την unstable του Debian.

penguin2007-3-5 1:19:2

Για όσους αναρωτιούνται υπάρχει μια πολύ πιο εύκολη διαδικασία εγκατάστασης του ATi driver στο Debian Etch. Δίνετε απλώς:

sudo apt-get install fglrx-driver

ή από το Synaptic, ψάχνετε το πακέτο fglrx-driver.

Δυστυχώς όμως λόγω ενός χαζού bug στον driver της ATi  δεν θα μπορέσετε να τον εγκαταστήσετε στο Debian unstable. Υπάρχει λύση όμως!

Βασικά το πρόβλημα είναι ότι η Xorg --version αναφέρει έκδοση 1.3.0 αντί 7.2 και ο driver τα "παίζει" γιατί ρωτάει αυτό και όχι το ποιο πακέτο xserver-xorg είναι εγκατεστημένο. Να τι μηνύματα θα δείτε:


Τα ακόλουθα πακέτα έχουν ανεπίλυτες εξαρτήσεις:
  fglrx-driver: Εξαρτάται από: xserver-xorg (>= 1:7.1.0) αλλά δεν πρόκειται να εγκατασταθεί

Να το bug:
http://groups.google.se/group/linux.debian.bugs.dist/browse_ thread/thread/bd7999347fd3294d/6ad8b190f18827f4

http://ati.cchtml.com/show_bug.cgi?id=648

Να μια (ugly-μη συνιστώμενη) λύση:
http://wiki.debian.org/XStrikeForce/ReleaseNotes

Απλά κατεβάστε αυτό το script και τρέξτε το!

 sudo sh ./install-fglrx-debian.sh

ΠΡΟΣΟΧΗ: ΠΟΛΛΟΙ ΧΡΗΣΤΕΣ ΕΧΟΥΝ ΑΝΑΦΕΡΕΙ ΟΤΙ ΜΕΤΑ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΩΝ DRIVERS ΤΗΣ ATI (ΕΙΔΙΚΑ ΣΕ DEBIAN UNSTABLE) ΔΕΝ ΔΟΥΛΕΥΕ ΤΟ OPENOFFICE ΑΛΛΑ ΚΑΙ ΠΟΛΛΕΣ ΑΛΛΕΣ ΕΦΑΡΜΟΓΕΣ! ΔΕΙΤΕ ΕΔΩ ΚΑΙ ΕΔΩ

Σημειώστε επίσης ότι η παραπάνω λύση είναι εντελώς παράνομη σύμφωνα με την άδεια χρήσης της ATi.

Μια νόμιμη προσωρινή λύση μέχρι να βγάλει νέα έκδοση η ATi είναι οι εξής εντολές:
aptitude remove xserver-xorg-core

aptitude install -t testing xserver-xorg-core

aptitude hold xserver-xorg-core xserver-xorg xorg

για να χρησιμοποιήσετε τον xserver-xorg από την testing διανομή.

dimitris2007-5-30 23:2:10

Καλό το Tutorial αλλα για μάς πού έχουμε ATI απο X300 και κάτω τί γίνεται? Για παράδειγμα εγώ έχω μια ATI All in Wonder βασισμένη στο GPU Radeon 9600, αλλάζει κάτι στα βήματα που αναφέρονται παραπάνω?