Power Management για τις κάρτες AMD

...από το ubuntu, το linux, και το ελεύθερο λογισμικό / λογισμικό ανοιχτού κώδικα (ΕΛ/ΛΑΚ)

Συντονιστές: adem1, ubuderix

Power Management για τις κάρτες AMD

Δημοσίευσηαπό sotos21 » 26 Ιουν 2013, 23:30

Επιτέλους έρχεται η σωστή διαχείρηση ενέργειας. :thumbup: :clap: :clap:
Εδώ η ανακοίνωση από το phoronix http://www.phoronix.com/scan.php?page=home
Πότε όμως θα έρθει πραγματικά;
Λένε για τον kernel 3.11 αλλά με εγγραφή radeon.dpm=1 στο /etc/default/grub
Ο 3.11 δεν είναι σίγουρο ότι θα περάσει στο ubuntu 13.10 μπορεί ναι μπορεί και όχι. Αν περάσει όμως θα χρειάζεται και η παραπάνω εγγραφή στο grub.
Σίγουρα θα το δούμε στο ubuntu 14.04. Καλά έλεγα ότι θέλουμε ένα χρόνο ακόμα.
Σε 3 ή 4 βδομάδες που θα βγει ο 3.11rc1 θα κάνω δοκιμές και θα αφήσω το νήμα ανοικτό γιατί το θέμα "καίει" κυριολεκτικά.
Δοκιμές θα γίνουν και άμεσα όμως και θα αναφέρω εντυπώσεις γιατί έχουν κυκλοφορήσει ήδη τα firmware.
Μόλις στρώσουν λίγο τα πράγματα θα κάνω οδηγό για να μπορέσουμε να περάσουμε στην σωστή διαχείρηση και να μην περιμένουμε μήνες.
Τα βασικά που θα χρειαστούμε προς το παρόν είναι, kernel 3.10, mesa 9.2, τα firmware και η εγγραφή που είπαμε.
Τελευταία επεξεργασία από sotos21 και 15 Ιούλ 2013, 00:53, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό madvinegar » 27 Ιουν 2013, 15:34

Και οχι μονο για καρτες AMD... αλλα και για ιντελ...?
http://www.phoronix.com/scan.php?page=n ... px=MTM5NzE
1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό p_under » 04 Ιούλ 2013, 17:42

μιας και είμαι αρχάριος και μόλις πέρασα τα 13.10, θα μπορούσατε να δώσετε αναλυτικές πληροφορίες για το θέμα? Ευχαριστώ!



ΥΓ noob here!
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.10.0-2-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.10.0-1-generic
3 AMD A10-5800K APU with Radeon HD Graphics ‖ RAM 6859 MiB ‖ ASUS F2A85-M PRO
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660D] [1002:9901] {radeon}
5 Vertex 4 - 500GB HDD.
p_under
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 02 Ιούλ 2013, 18:22
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό sotos21 » 04 Ιούλ 2013, 17:50

Δεν μπορώ γιατί πρέπει να τα δοκιμάσω εγώ πρώτα και δεν γίνεται γιατί το laptop της υπογραφής έπαθε λάστιχο.
Πιστεύω να εννοείς πληροφορίες για το πως τα δοκιμάζεις, γιατί γενικές πληροφορίες θα βρεις στην ιστοσελίδα που έκανα παραπομπή και στα σχόλια της ίδιας σελίδας(άλλες 25 σελίδες)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό p_under » 04 Ιούλ 2013, 17:57

ναι εννοούσα πως να δοκιμάσω το power management.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.10.0-2-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.10.0-1-generic
3 AMD A10-5800K APU with Radeon HD Graphics ‖ RAM 6859 MiB ‖ ASUS F2A85-M PRO
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660D] [1002:9901] {radeon}
5 Vertex 4 - 500GB HDD.
p_under
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 02 Ιούλ 2013, 18:22
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό dim459 » 04 Ιούλ 2013, 22:33

p_under έγραψε:μιας και είμαι αρχάριος και μόλις πέρασα τα 13.10, θα μπορούσατε να δώσετε αναλυτικές πληροφορίες για το θέμα? Ευχαριστώ!

Αρχάριος με έκδοση που δεν έχει κυκλοφορήσει ακόμα (λογικώς στα τέλη Οκτωβρίου) και είναι σε στάδιο εξέλιξης, είναι κάκιστος συνδυασμός.
Να είσαι προετοιμασμένος για διάφορες ομορφιές.
Υπάρχει βέβαια και το learning the hard way, αλλά μου φαίνεται ότι παρά είναι hard.
Γνώσεις ⇛ Linux: Αν μου δώσεις οδηγίες σε τερματικό δεν τρομάζω ┃ Προγραμματισμός: Καθόλου┃ Αγγλικά: Εξαιρετικά
Λειτουργικό : Kubuntu 22.04 64bit.
Συσκευές-> Πάρα πολλές, θα στο γράψω ανά περίπτωση.
Άβαταρ μέλους
dim459
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 3754
Εγγραφή: 15 Φεβ 2009, 19:28
Τοποθεσία: Bόρεια Αττική
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό Learner » 04 Ιούλ 2013, 22:40

dim459 έγραψε:Υπάρχει βέβαια και το learning the hard way, αλλά μου φαίνεται ότι παρά είναι hard.

Στην συγκεκριμένη περίπτωση (όχι λόγω του χρήστη , αλλά του λειτουργικού) είναι κάτι παραπάνω από αυτό. Μη ξεχνάμε τον Xmir ο οποίος έρχεται.. ταχέως.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό sotos21 » 04 Ιούλ 2013, 23:24

Για τους τολμηρούς που θέλουν να δοκιμάσουν π.χ. madvinegar
Χωρίς να δώσω λεπτομέρειες ακόμα επίτηδες(πρέπει να τα δοκιμάσω).
Πρέπει να έχουμε τουλάχιστον αυτόν τον πυρήνα http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/current/ την γραμμή στο /etc/default/grub που να λέει και radeon.dpm=1
Επίσης παίρνουμε τα καινούργια firmware από εδώ http://people.freedesktop.org/~agd5f/radeon_ucode/, αν δεν ξέρουμε ποια είναι η κάρτα μας, τα κατεβάζουμε όλα και τα βάζουμε στην διαδρομή /lib/firmware/radeon
Κοιτάμε ακόμα να έχουμε τελευταία έκδοση της mesa ή το ppa ή να έχουμε την ημερήσια της 13.10 που θα έχει και τα τελευταία firmware αλλά πολύ πιθανόν και σωστό πυρήνα,(αρκεί ο πυρήνας να χτίστηκε μετά τις 2/7 με τα patches για την dpm)
Τελευταία επεξεργασία από sotos21 και 18 Ιούλ 2013, 07:09, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό sotos21 » 07 Ιούλ 2013, 23:29

Επέστρεψε το laptop στα χέρια μου και άρχισαν από εχτές οι δοκιμές.
Ανάμικτα αποτελέσματα καθώς στο δικό μου hardware η μια κάρτα γραφικών υποστηρίζεται από το καινούργιο pm και η άλλη όχι.(ακόμα)
Επειδή έμειναν το πολύ 5 με 7 ημέρες μέχρι να κυκλοφορήσει η πρώτη δοκιμαστική έκδοση η 3.11rc1 του πυρήνα που υποστηρίζει την διαχείριση της ενέργειας, νομίζω ότι δεν είναι συνετό καλοκαιριάτικα να κάψουμε τα μηχανήματα μας μεταγλωττίζοντας τον πυρήνα, για να εφαρμόζουμε τα μπαλώματα που βγαίνουν για να διορθώσουν λάθη και να φέρουν βελτιώσεις. Για να σας δώσω να καταλάβετε την τελευταία βδομάδα έγιναν 3 φορές update τα patches.
Το έκανα χτες και το μετάνιωσα γιατί αφενός δεν λειτουργούσε όπως έγραψα, στην μια κάρτα, σήμερα βγήκαν τα καινούργια patches. (γύρω στις 3 ώρες ταλαιπωρία του μηχανήματος)
Φροντίζουν όμως οι μηχανικοί του ubuntu για εμάς. Έχουν ένα ppa όπου μπορούμε να κατεβάζουμε έτοιμα deb πακέτα με τα τελευταία drm μεταγλωττισμένα στον τελευταίο kernel. Στις 2/7 έκαναν την πρώτη έκδοση, στις 5/7 την δεύτερη και αναμένουμε την τρίτη.
Οδηγό δεν κάνω γιατί φοβάμαι να προτείνω επίσημα το xorg-edgers ppa που προσθέτει μεταξύ άλλων και την τελευταία έκδοση της mesa που χρειαζόμαστε.
Πάμε λοιπόν να δοκιμάσουμε σε μια γωνιά του σκληρού μας την κατά πολύ βελτιωμένη διαχείριση της ενέργειας.
Καλό είναι οι δοκιμές να γίνονται στην τελευταία έκδοση του ubuntu που θα εγκαταστήσουμε μόνο για αυτή την δουλειά.
Πάμε εδώ http://cdimage.ubuntu.com/daily-live/current/ και κατεβάζουμε ανάλογα την αρχιτεκτονική μας.
Μετά την εγκατάσταση περνάμε την τελευταία έκδοση της mesa δίνοντας σε τερματικό
Κώδικας: Επιλογή όλων
sudo add-apt-repository ppa:xorg-edgers/ppa

Κώδικας: Επιλογή όλων
sudo apt-get update

Κώδικας: Επιλογή όλων
sudo apt-get dist-upgrade

UPDATE
Κυκλοφόρησε ο 3.11-rc1 και άλλαξα την ιστοσελίδα

Μετά πάμε εδώ http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-rc1-saucy/ και κατεβάζουμε το alldeb και τα άλλα δύο πακέτα ανάλογα την αρχιτεκτονική μας(image και headers)
Έστω ότι κατέβηκαν στον φάκελο "Λήψεις", δίνουμε στο τερματικό
Κώδικας: Επιλογή όλων
cd Λήψεις
και μετά φροντίζοντας να μην υπάρχουν άλλα πακέτα deb στον "Λήψεις" παρά μόνο αυτά τα 3 που κατεβάσαμε.
Κώδικας: Επιλογή όλων
sudo dpkg -i *.deb

Σε εμένα χρειάστηκε να δώσω και
Κώδικας: Επιλογή όλων
sudo update-initramfs -u -k all
sudo update-grub

Μετά πάμε εδώ και κατεβάζουμε τα καινούργια 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
για να περαστούν οι αλλαγές.
Επανεκκίνηση και θεωρητικά απολαμβάνουμε χαμηλότερες θερμοκρασίες.
Επανέρχομαι σε λίγο για να δούμε με τι εντολές ελέγχουμε τα αποτελέσματα.
Τελευταία επεξεργασία από sotos21 και 15 Ιούλ 2013, 07:56, έχει επεξεργασθεί 2 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Power Management για τις κάρτες AMD

Δημοσίευσηαπό sotos21 » 08 Ιούλ 2013, 00:20

Αφού με το καλό μπούμε μετά την επανεκκίνηση κοιτάμε το dmesg δίνοντας
Κώδικας: Επιλογή όλων
dmesg | grep dpm

Σε εμένα δίνει
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ dmesg | grep dpm
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-996-generic root=UUID=190167ac-e25f-47b5-b433-90ede196c662 ro quiet splash radeon.dpm=1 vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-996-generic root=UUID=190167ac-e25f-47b5-b433-90ede196c662 ro quiet splash radeon.dpm=1 vt.handoff=7
[    8.896092] [drm] radeon: dpm initialized
[   16.336100] [drm] radeon: dpm initialized
sotiris@sotiris-HP-G62-Notebook-PC:~$

Το radeon: dpm initialized δηλώνει ότι ο πυρήνας είναι έτοιμος με την καινούργια διαχείριση της ενέργειας που ονομάζεται dpm
Ελέγχουμε τα επίπεδα της διαχείρισης δίνοντας
Κώδικας: Επιλογή όλων
dmesg | grep power

Σε εμένα (να τονίσω ότι επειδή έχω δύο κάρτες amd, εμφανίζονται διπλά τα αποτελέσματα)
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ dmesg | grep power
[    8.889491] == power state 0 ==
[    8.889499]       power level 0    sclk: 50000 vddc_index: 2
[    8.889501]       power level 1    sclk: 50000 vddc_index: 2
[    8.889504] == power state 1 ==
[    8.889510]       power level 0    sclk: 20000 vddc_index: 2
[    8.889511]       power level 1    sclk: 50000 vddc_index: 2
[    8.889513] == power state 2 ==
[    8.889518]       power level 0    sclk: 20000 vddc_index: 1
[    8.889520]       power level 1    sclk: 20000 vddc_index: 1
[    8.889522] == power state 3 ==
[    8.889528]       power level 0    sclk: 50000 vddc_index: 2
[    8.889529]       power level 1    sclk: 50000 vddc_index: 2
[    8.889531] == power state 4 ==
[    8.889537]       power level 0    sclk: 38000 vddc_index: 1
[    8.889538]       power level 1    sclk: 38000 vddc_index: 1
[    8.889540] == power state 5 ==
[    8.889547]       power level 0    sclk: 38000 vddc_index: 1
[    8.889548]       power level 1    sclk: 38000 vddc_index: 1
[    8.890863] switching from power state:
[    8.890875]       power level 0    sclk: 50000 vddc_index: 2
[    8.890876]       power level 1    sclk: 50000 vddc_index: 2
[    8.890879] switching to power state:
[    8.890884]       power level 0    sclk: 20000 vddc_index: 2
[    8.890885]       power level 1    sclk: 50000 vddc_index: 2
[   12.157640] brcmsmac bcma0:0: brcms_ops_config: change power-save mode: false (implement)
[   16.326697] == power state 0 ==
[   16.326707]       power level 0    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326709]       power level 1    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326710]       power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326713] == power state 1 ==
[   16.326720]       power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
[   16.326722]       power level 1    sclk: 40000 mclk: 50000 vddc: 900 vddci: 0
[   16.326723]       power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326725] == power state 2 ==
[   16.326732]       power level 0    sclk: 50000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326734]       power level 1    sclk: 50000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326735]       power level 2    sclk: 50000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326737] == power state 3 ==
[   16.326743]       power level 0    sclk: 40500 mclk: 80000 vddc: 900 vddci: 0
[   16.326745]       power level 1    sclk: 40500 mclk: 80000 vddc: 900 vddci: 0
[   16.326746]       power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.326749] == power state 4 ==
[   16.326755]       power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
[   16.326757]       power level 1    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
[   16.326758]       power level 2    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326760] == power state 5 ==
[   16.326766]       power level 0    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326768]       power level 1    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326769]       power level 2    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326771] == power state 6 ==
[   16.326778]       power level 0    sclk: 45000 mclk: 50000 vddc: 900 vddci: 0
[   16.326779]       power level 1    sclk: 45000 mclk: 50000 vddc: 900 vddci: 0
[   16.326780]       power level 2    sclk: 45000 mclk: 50000 vddc: 900 vddci: 0
[   16.326783] == power state 7 ==
[   16.326789]       power level 0    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326790]       power level 1    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.326792]       power level 2    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0
[   16.330245] switching from power state:
[   16.330259]       power level 0    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.330261]       power level 1    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.330262]       power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
[   16.330265] switching to power state:
[   16.330271]       power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
[   16.330273]       power level 1    sclk: 40000 mclk: 50000 vddc: 900 vddci: 0
[   16.330274]       power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
sotiris@sotiris-HP-G62-Notebook-PC:~$

Με τις παρακάτω επιβεβαιώνουμε την λειτουργία της dpm
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ cat /sys/class/drm/card0/device/power_method
dpm
sotiris@sotiris-HP-G62-Notebook-PC:~$
και
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ cat /sys/class/drm/card0/device/power_dpm_state
performance
sotiris@sotiris-HP-G62-Notebook-PC:~$

Εδώ http://www.botchco.com/agd5f/?p=57 εξηγούν για τα επίπεδα της διαχείρισης.
Σας είχα πει όμως ότι σε εμένα δεν λειτουργεί η μια κάρτα παρόλο που τα αποτελέσματα του dmesg είναι σωστά. Το κατάλαβα πρώτα από την θερμοκρασία και μετά από τις παρακάτω εντολές
Για να δούμε σε τι επίπεδα συχνοτήτων είναι τα ρολόγια της κάρτας δίνουμε
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sudo cat /sys/kernel/debug/dri/0/radeon_pm_info
[sudo] password for sotiris:
Debugfs support not implemented for this asic
sotiris@sotiris-HP-G62-Notebook-PC:~$

Εδώ λοιπόν τρώω άκυρο και δοκιμάζω με την δεύτερη κάρτα
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sudo cat /sys/kernel/debug/dri/1/radeon_pm_info
[sudo] password for sotiris:
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0

Βλέπουμε ότι δουλεύει και τα ρολόγια είναι αυτή την στιγμή στην πιο χαμηλή ρύθμιση 157MHz(αντί για 800 που ήταν μέχρι τώρα το default)
Για την δική μου κάρτα την RS880M ή HD4250 δεν είναι ακόμα ενημερωμένο το firmware, δεν έχω ούτε uvd(το παίξιμο των βίντεο με την χρήση gpu) αναμένουμε όμως.
Βλέπουμε θερμοκρασίες με την sensors
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +47.0°C  (crit = +130.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +48.5°C  (high = +70.0°C)
                       (crit = +109.5°C, hyst = +104.5°C)

jc42-i2c-0-19
Adapter: SMBus PIIX4 adapter at 0b00
temp1:        +42.2°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

radeon-pci-0200
Adapter: PCI adapter
temp1:        +46.0°C 

sotiris@sotiris-HP-G62-Notebook-PC:~$

Να πω ότι αν δεν κάνω τίποτα από αυτά που είπαμε θα έχω θερμοκρασίες σε πυρήνα γύρω στους 58 βαθμούς και στην κάρτα γραφικών γύρω στους 60, πάντα μιλώντας για αντίστοιχες εξωτερικές θερμοκρασίες και εννοείται σε idle.(Μόλις φτιαχτεί και το dpm για την κάρτα που δεν δουλεύει ακόμα, αναμένω άλλους 3 με 4 βαθμούς περαιτέρω πτώση στους πυρήνες)
Όποιος θέλει κάνει τις δοκιμές του και ποστάρει τα αποτελέσματα των εντολών.
Edit: Κατά τα μέσα Αυγούστου θα έρθει η σταθερή έκδοση της mesa(9.2) και κατά τα τέλη του ίδιου μήνα θα βγει ο σταθερός 3.11 πυρήνας, αν τον περάσουν στην 13.10 τότε θα αρκεί η εγγραφή στον grub για να παίρνουμε τα οφέλη της dpm.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6303
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Επόμενο

Επιστροφή στο Νέα - Ειδήσεις - Ανακοινώσεις

cron