Δημοσιεύτηκε: 17 Ιούλ 2013, 19:32
από sotos21
Αν θέλουμε τα οφέλη της dpm σήμερα στο ubuntu 13.04 και όχι τον Οκτώβριο με το 13.10 ας δοκιμάσουμε τα παρακάτω.

Υπενθυμίζω ότι "δοκιμάζουμε", δηλαδή μην το κάνουμε σε μηχάνημα παραγωγής και φυσικά αν έχουμε κλειστούς οδηγούς να τους απεγκαταστήσουμε.


Τα οφέλη τα βλέπουν οι κάτοχοι καρτών ΑΤΙ και συγκεκριμένα όσοι έχουν από την HD2000 και πάνω.
UPDATE:
Άλλαξα την σελίδα που κατεβάζουμε τον πυρήνα γιατί ο πιο πρόσφατος έχει διορθώσεις.
Πρώτα εγκαθιστούμε τον πυρήνα 3.11 πηγαίνοντας εδώ http://kernel.ubuntu.com/~kernel-ppa/mainline/ και εγκαθιστούμε τον τελευταίο σταθερό, κατεβάζοντας το alldeb και τα άλλα δύο πακέτα ανάλογα την αρχιτεκτονική μας(image και headers)
Έστω ότι κατέβηκαν στον φάκελο "Λήψεις", δίνουμε στο τερματικό
Κώδικας: Επιλογή όλων
cd Λήψεις

και μετά φροντίζοντας να μην υπάρχουν άλλα πακέτα deb στον "Λήψεις" παρά μόνο αυτά τα 3 που κατεβάσαμε, δίνουμε
Κώδικας: Επιλογή όλων
sudo dpkg -i *.deb

Κώδικας: Επιλογή όλων
sudo update-initramfs -u -k all

Μετά πάμε εδώ και κατεβάζουμε τα καινούργια firmware http://people.freedesktop.org/~agd5f/radeon_ucode/, αν δεν ξέρουμε ποια είναι η κάρτα μας, τα κατεβάζουμε όλα και τα βάζουμε στην διαδρομή /lib/firmware/radeon
Δηλαδή δίνουμε σε ένα τερματικό
Κώδικας: Επιλογή όλων
gksudo nautilus

και μόλις ανοίξει πάμε /lib/firmware/radeon και κάνουμε αντιγραφή-επικόλληση τα αρχεία που κατεβάσαμε, απαντώντας ναι στην αντικατάσταση σε όλα, στην ερώτηση που θα μας κάνει.
Τέλος δίνουμε
Κώδικας: Επιλογή όλων
gksudo gedit /etc/default/grub

βρίσκουμε την γραμμή που λέει GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" προσθέτουμε το radeon.dpm=1
Η γραμμή δηλαδή θα γίνει έτσι
Κώδικας: Επιλογή όλων
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Σώνουμε και δίνουμε
Κώδικας: Επιλογή όλων
sudo update-grub

για να περαστούν οι αλλαγές.
Κάνουμε Επανεκκίνηση και βλέπουμε τι ψάρια πιάσαμε με τις παρακάτω εντολές.
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_method

πρέπει να επιστρέψει
dpm
και
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_dpm_state

Αν είμαστε στο ρεύμα πρέπει να επιστρέψει
balanced
Ελέγχουμε τα ρολόγια της κάρτας γραφικών με
Κώδικας: Επιλογή όλων
sudo cat /sys/kernel/debug/dri/0/radeon_pm_info

πρέπει να επιστρέψει κάτι σαν
Κώδικας: Επιλογή όλων
uvd vclk: 0 dclk: 0
power level 0 sclk: 15700 mclk: 20000 vddc: 900 vddci: 0

Εξαρτάται από την κάρτα.
Τι γίνεται αν μετά την επανεκκίνηση όμως συναντήσουμε μαύρη οθόνη;
Υπάρχει ένα bug που επηρεάζει μερικές κάρτες (πιο πολλές από την σειρά 6000)
Θα φτιαχτεί μεσοβδόμαδα είπαν, γιατί ήδη έχει γίνει αίτηση για νέο patche στον πυρήνα.
Εμείς όμως αν το συναντήσουμε για να μπούμε στο λειτουργικό, πρέπει από το μενού του grub να επιλέξουμε με το βελάκι τον πυρήνα που θέλουμε να μπούμε, να πατήσουμε το γράμμα e και αμέσως θα μας βγάλει τις επιλογές του πυρήνα.
Με τα βελάκια θα πάμε στην γραμμή που περιέχει την φράση radeon.dpm=1 και με το backspace πλήκτρο θα την διαγράψουμε γράμμα-γράμμα. Μετά θα πατήσουμε μαζί τα ctrl+x και τέλος, θα μπει μόνο για αυτή τη φορά χωρίς την επιλογή για dpm.
Αφού είμαστε μέσα στο λειτουργικό μπορούμε να δώσουμε εύκολα την
Κώδικας: Επιλογή όλων
gksudo gedit /etc/default/grub

Να σβήσουμε το radeon.dpm=1 να σώσουμε και να δώσουμε την
Κώδικας: Επιλογή όλων
sudo update-grub

Αναμένω δοκιμές.