Jump to content



How-to: AMD R6xx/R7xx με 3D και KMS σε Ubuntu Karmic (9.10)


sque

Recommended Posts

Η υποστήριξη της AMD για drivers σε linux είναι ελλειπής και προβληματική. Τα παράπονα πολλά όπως και τα bugs. Τελευταία έχει γίνει μια προσπάθεια να γραφτεί οδηγός για AMD ανοιχτού κώδικα για τις νέες γενιές επεξεργαστών της AMD. Έτσι κυκλοφόρησε η πρώτη λειτουργήσιμη έκδοση που υποστηρίζει πυρήνες R6xx και R7xx με 3D χρησιμοποιώντας την νέα διάρθρωση των drivers που περιλαμβάνει KMS και DRI2. Για λίγο περισσότερη ανάλυση μπορείτε να διαβάσετε το αγγλικό ποστ μου ή να ψάξετε στο ίντερνετ.

Αυτός ο οδηγός είναι για να εγκαταστήσετε του τελευταίο πυρήνα με τα patches από το drm-next git tree καθώς και το τελευταίο πακετάκι Xorg+Mesa+dri drivers.

1. Επισκευτείτε το http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/current/ και κατεβάστε τα 3 αρχεία σε έναν φάκελο με όνομα drmnext πάνω στο Desktop.

linux-headers-[VERSION]_all.deb
linux-headers-[VERSION]_{ARCH}.deb
linux-image-[VERSION]_{ARCH}.deb

Για παράδειγμα στην i386 έκδοση μου κατέβασα τα αρχεία

linux-headers-2.6.33-996_2.6.33-996.201003011149_all.deb
linux-headers-2.6.33-996-generic_2.6.33-996.201003011149_i386.deb
linux-image-2.6.33-996-generic_2.6.33-996.201003011149_i386.deb

2. Μετά ανοίξτε το terminal και επισκευτείτε τον φάκελο που κατεβάσατε τα αρχεία και εγκαταστήστε τα.

cd ~/Desktop/drmnext
sudo dpkg -i linux-*2.6.33*.deb

3. Από τον πυρήνα λείπουν τα αρχεία firmware για κάποιες νέες λειτουργίες του οδηγού σχετικά με τα interrupts, τα οποία πρέπει να τα κατεβάσετε εσείς και να τα εγκαταστήσεται στο linux σας.

sudo wget -O /lib/firmware/2.6.33-996-generic/radeon/R600_rlc.bin http://people.freedesktop.org/~agd5f/radeon_ucode/R600_rlc.bin
sudo wget -O /lib/firmware/2.6.33-996-generic/radeon/R700_rlc.bin http://people.freedesktop.org/~agd5f/radeon_ucode/R700_rlc.bin

4. Πρέπει να ενημερώσετε το initramfs γιατί το firmware αυτό χρειάζεται κατά την φόρτωση του πυρήνα. Επίσης θα χρειαστεί να ενεργοποιήσετε τον πειραματικό κώδικα για την διαχείρηση ενέργειας της κάρτας αλλιώς η GPU θα δουλέυει σε πλήρη ταχύτητα το οποίο σημαίνει σπατάλη ενέργειας, ανεβασμένη θερμοκρασία και υψηλή ταχύτητα στο ανεμιστηράκι.

echo "options radeon dynpm=1" > /etc/modprobe.d/radeon.conf
sudo update-initramfs -u -k 2.6.33-996-generic

5. Τώρα πρέπει να ανανεώσετε το πακετάκι xorg+mesa+dri. Αυτό γίνεται έυκολα βάζοντας εξωτερικό repository με όνομα xorg-edgers ppa.

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade

6. Είστε έτοιμοι! Μετά την επανακίνηση διαλέξτε πυρήνα 2.6.33 στο grub και καλή τύχη.

Πίσω στα παλιά!!!

Αν έχετε πρόβλημα και θέλετε να γυρίσετε στην παλιά έκδοση τότε μπορείτε να κάνετε:

sudo apt-get install ppa-purge
sudo ppa-purge xorg-edgers

Επανακινήστε και διαλέξτε πυρήνα 2.6.31. Μπορείτε να χρησιμοποιήσετε και το synaptic για να αφαιρέσετε τον πυρήνα 2.6.33 απο το σύστημά σας.

Πηγή my blog

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.