Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτες.

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό joe iwannou » 06 Ιούλ 2012, 18:11

Learner έγραψε:Για να μην πειράζετε το αρχείο sudoers το οποίο είναι κάπως επικίνδυνο .. μπορείτε να κάνετε το εξής.. (εφόσον η εντολή αυτή τρέχει με sudo) , δεν έχω ATI να το δοκιμάσω.. αλλά δοκιμάσετε το..

Φτιάχνετε ένα script..
Κώδικας: Επιλογή όλων
gedit lowpower.sh

Κώδικας: Επιλογή όλων
#!/bin/sh
echo "ο κωδικός σας" | sudo -S sudo echo mid > /sys/class/drm/card0/device/power_profile

Το αποθηκεύετε και αφού του δώσετε δικαιώματα εκτέλεσης...
Κώδικας: Επιλογή όλων
chmod +x lowpower.sh
, του αφαιρείτε τα δικαιώματα Read από όλους εκτός από εσάς..(για να μην μπορεί να το ανοίξει κάποιος και διαβάσει τον κωδικό σας.
Κώδικας: Επιλογή όλων
chmod go-r lowpower.sh


Για δοκιμάστε το..

@Learner
Μια τέτοια ρύθμιση θέλω να έχω άλλα δυστυχώς δεν δουλεύει (σ έμενα)
Η εντολη
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_profile

μου επιστρεφει την κατασταση που εχω πριν εκτελεσω το script
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό modenas88 » 06 Ιούλ 2012, 23:00

Learner έγραψε:@modenas88 στο rc.local δεν εκτελείτε σχεδόν τίποτα.. έχω δοκιμάσει αρκετές εντολές.. δεν ξέρω γιατί.. δεν ξέρω καν γιατί το διατηρούν .. και φυσικά του έχω δώσει και δικαιώματα εκτέλεσης..

Δώσε ένα πχ για μια εντολή που δεν εκτελείται για να δω τι συμβαίνει. Θεώρησα δεδομένο ότι αυτό το σενάριο κελύφους (script) εκτελείται μετά από την (επαν-)εκκίνηση του Η/Υ. Αν πχ το ρυθμίσω ως εξής:
Κώδικας: Επιλογή όλων
#!/bin/sh -e
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mkdir /tmp/foo
exit 0

θα εκτελέσει (σε κάθε εκκίνηση) το mkdir /tmp/foo όπου θα δημιουργήσει τον φάκελο foo μέσα στο /tmp. Χωρίς κωδικούς, sudo, sudoers, είναι ένα από τα τελευταία script εκκίνησης του συστήματος και υπάρχει ειδικά για κάτι τέτοιο που κάνετε. Γι' αυτό και το ανέφερα· για διευκόλυνση και μόνο αφού το τελικό αποτέλεσμα θα είναι το ίδιο. Φυσικά μπορούμε να φτιάξουμε και δικό μας script στο home. Σε αυτό το σκεπτικό έγγραψα έναν οδηγό → viewtopic.php?f=9&t=23451

Στο συγκεκριμένο θέμα εδώ, εννοούσα να γραφεί η εντολή
Κώδικας: Επιλογή όλων
echo low > /sys/class/drm/card0/device/power_profile
ή όποια θέλετε να χρησιμοποιήσετε, στο /etc/rc.local (πριν τη γραμμή exit 0)

Κάτι άλλο τώρα που είδα ότι δημιούργησε σύγχυση και το έγραψα και εγώ λάθος...
Όταν λέμε «δημιούργησε ένα αρχείο στο home», δεν εννοούμε μέσα στον φάκελο /home, αλλά στο «Προσωπικό φάκελο» μας, δηλαδή στο /home/$USER
φιλικά..
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Λίγο (Pascal>mysql>html>uml>C) ┃ Αγγλικά: Καλά
Διανομές ⇛ Ubuntu 12.04 64-bit [κανονική εγκατάσταση, ΌΧΙ wubi] +..
Προδιαγραφές ⇛ Pentium IV 64-bit!│ RAM 3GB │ GeForce 6200 TurboCache │ HD Audio │ TFT 19"
# < Τί είναι το Linux; >_&&_< Γιατί το Linux είναι καλύτερο? >_&&_< Κάτι δεν πάει καλά με τα Vista >
Αν είσαι αρχάριος στο Ubuntu, ακούμπησε το ποντίκι στην λέξη... drivers ;)
Άβαταρ μέλους
modenas88
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 815
Εγγραφή: 16 Νοέμ 2008, 22:21
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό Learner » 06 Ιούλ 2012, 23:15

modenas88 έγραψε:Δώσε ένα πχ για μια εντολή που δεν εκτελείται για να δω τι συμβαίνει.


Δεν ξέρω να θα μπορέσεις να δεις τι συμβαίνει , γιατί μάλλον θα πρέπει να έχεις το ίδιο πρόβλημα Launchpad bug: #984785 που έχω κι εγώ..
Η εντολή που ήθελα να εκτελείται είναι
Κώδικας: Επιλογή όλων
rm .goutputstream-*
. Μήπως όμως είναι λάθος ; εννοώ πως η εντολή αυτή να πρέπει να εκτελεστεί αφού μπω στο περιβάλλον ; πιθανών να ήταν και αυτό. (τώρα το σκέφτηκα) . Γιατί τα αρχεία παρέμεναν , δεν σβηνόντουσαν .Μόνο όταν την πρόσθεσα στα προγράμματα εκκίνησης έκανε δουλειά.

Επίσης η εντολή
modenas88 έγραψε:Στο συγκεκριμένο θέμα εδώ, εννοούσα να γραφεί η εντολή
Κώδικας: Επιλογή όλων
echo low > /sys/class/drm/card0/device/power_profile

ή όποια θέλετε να χρησιμοποιήσετε, στο /etc/rc.local (πριν τη γραμμή exit 0)

πρέπει να εκτελεστεί με δικαιώματα διαχειριστή για να δουλέψει.
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
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό modenas88 » 07 Ιούλ 2012, 01:21

Learner έγραψε:
Η εντολή που ήθελα να εκτελείται είναι
Κώδικας: Επιλογή όλων
rm .goutputstream-*
. Μήπως όμως είναι λάθος ; εννοώ πως η εντολή αυτή να πρέπει να εκτελεστεί αφού μπω στο περιβάλλον ; πιθανών να ήταν και αυτό. (τώρα το σκέφτηκα) . Γιατί τα αρχεία παρέμεναν , δεν σβηνόντουσαν .Μόνο όταν την πρόσθεσα στα προγράμματα εκκίνησης έκανε δουλειά.

Τη συγκεκριμένη ναι, καλά έκανες και την έβαλες εκεί, αφού είναι σε «επίπεδο χρήστη». Δεν χρειάζεται δικαιώματα root· διαγράφει ένα φάκελο ή αρχείο από τον προσωπικό φάκελο. Γίνεται να μπει (και να δουλέψει) στο /etc/rc.local, αλλά ίσως χρειαστεί να περιπλέξουμε άσκοπα τα πράγματα, όπως τώρα που βάζετε μια εντολή του συστήματος (χρειάζεται δικαιώματα root) να τρέχει από το /home/$USER

Learner έγραψε:
Επίσης η εντολή
modenas88 έγραψε:Στο συγκεκριμένο θέμα εδώ, εννοούσα να γραφεί η εντολή
Κώδικας: Επιλογή όλων
echo low > /sys/class/drm/card0/device/power_profile

ή όποια θέλετε να χρησιμοποιήσετε, στο /etc/rc.local (πριν τη γραμμή exit 0)

πρέπει να εκτελεστεί με δικαιώματα διαχειριστή για να δουλέψει.

το script /etc/rc.local είναι του συστήματος και τρέχει εγγενώς με δικαιώματα root (δεν πρέπει να μπει sudo).
Κώδικας: Επιλογή όλων
ls -l /etc/rc.local
-rwxr-xr-x 1 root root 320 Ιούλ 6 22:17 /etc/rc.local


Προσοχή.. δεν λέω πως αν εκκινήσει από το /etc/rc.local θα διορθωθεί το πρόβλημα με την θερμοκρασία.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Λίγο (Pascal>mysql>html>uml>C) ┃ Αγγλικά: Καλά
Διανομές ⇛ Ubuntu 12.04 64-bit [κανονική εγκατάσταση, ΌΧΙ wubi] +..
Προδιαγραφές ⇛ Pentium IV 64-bit!│ RAM 3GB │ GeForce 6200 TurboCache │ HD Audio │ TFT 19"
# < Τί είναι το Linux; >_&&_< Γιατί το Linux είναι καλύτερο? >_&&_< Κάτι δεν πάει καλά με τα Vista >
Αν είσαι αρχάριος στο Ubuntu, ακούμπησε το ποντίκι στην λέξη... drivers ;)
Άβαταρ μέλους
modenas88
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 815
Εγγραφή: 16 Νοέμ 2008, 22:21
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό Learner » 07 Ιούλ 2012, 01:56

modenas88 έγραψε:Προσοχή.. δεν λέω πως αν εκκινήσει από το /etc/rc.local θα διορθωθεί το πρόβλημα με την θερμοκρασία.


Οχι η θερμοκρασία , αλλά αν δουλέψει σωστά τότε η εντολή
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_profile
θα πρέπει να επιστρέφει την τιμή που δώθηκε στην εντολή
Κώδικας: Επιλογή όλων
echo low > /sys/class/drm/card0/device/power_profile
. Δηλαδή low.

Ας δοκιμάσουν να μας πουν (εγώ δεν έχω Ati) . Αν δουλέψει σωστά , τότε είναι ο ευκολότερος και πιο ακίνδυνος τρόπος αυτός.
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
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό joe iwannou » 07 Ιούλ 2012, 12:41

Επειδή δεν κατάλαβα από τα παραπάνω.
Μπορεί στην εκκίνηση να εκτελείται ένα script με δυνατότητα επιλογής low - mid - auto που θα λύνει αυτόματα το "πρόβλημα" όλων μας;
Νομίζω αυτή είναι η καλύτερη λύση
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό joe iwannou » 07 Ιούλ 2012, 13:23

Δούλεψε σ' εμένα.
Κώδικας: Επιλογή όλων
gksu gedit /etc/rc.local

Πρόσθεσα την γραμμή πρίν το exit 0

το έσωσα και σε κάθε εκκίνηση εμφανίζεται η τιμή που του έχω ορίσει.
Off topic:
Μπορούμε να έχουμε επιλογή για low - mid - auto ώστε να ορίσουμε πως θέλουμε να ξεκινήσουμε;
Τελευταία επεξεργασία από joe iwannou και 07 Ιούλ 2012, 19:37, έχει επεξεργασθεί 2 φορά/ες συνολικά
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό Learner » 07 Ιούλ 2012, 16:16

Sotos21 τσέκαρε το κι εσύ , που το έχεις ψάξει περισσότερο το θέμα. Σβήσε το σκριπτ που είχαμε φτιάξει. Διόρθωσε το sudoers στο αρχικό και βάλε την εντολή στο rc.local .
Κοίτα αν εκτελείτε σωστά και αν επηρεάζει την θερμοκρασία σωστά (μήπως δηλαδή χρειάζεται να τρέξει η εντολή σε επίπεδο περιβάλλοντος για να δουλέψει ; δεν ξέρω)

Αν όλα τρέχουν σωστά.. τότε άλλαξε το πράσινο τικ στην απάντηση του modenas88. Είναι η ευκολότερη και η πιο ακίνδυνη. :)
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
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό sotos21 » 07 Ιούλ 2012, 17:57

Σε εμένα δεν δούλεψε, μετά από επανεκκίνηση μου επιστρέφει high
To δικό μου rc.local είναι λίγο φορτωμένο και είναι αυτό
Κώδικας: Επιλογή όλων
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
chmod -R 705 /sys/kernel/debug
chown -R sotiris:sotiris /sys/kernel/debug/vgaswitcheroo
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo low > /sys/class/drm/card0/device/power_profile

exit 0
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
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Χαμηλότερη θερμοκρασία με ανοικτούς οδηγούς, σε ΑΤΙ κάρτ

Δημοσίευσηαπό Learner » 07 Ιούλ 2012, 18:03

@sotos21 δοκίμασε να κάνεις την εντολή..

Κώδικας: Επιλογή όλων
(sleep 30 ; echo low > /sys/class/drm/card0/device/power_profile) &

κάνε μια επανεκκίνηση και περίμενε μερικά δευτερόλεπτα αφού μπεις στο desktop και μετά κοίτα να δεις αν άλλαξε σε low.
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
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Οδηγοί - How to - Tutorials