Για πολύ καιρό αναρωτιόμουν γιατί ο υπολογιστής μου υπερθέρμανσε στο Linux, αν και μου συνέβη και στα Windows αλλά όχι τόσο συχνά, οπότε αναρωτιόμουν τι θα συνέβαινε και συνειδητοποίησα ότι συνέβη μόνο όταν ένας από τους δύο επεξεργαστές ήταν σε συχνότητα 2% για μεγάλο χρονικό διάστημα προκαλώντας την υπερθέρμανση και τελικά έκλεισε.
Αυτό καθιστούσε σχεδόν αδύνατη την εγκατάσταση οποιασδήποτε διανομής linux αφού από το live cd έκαναν για να βάλουν τον επεξεργαστή στο μέγιστο και έπρεπε να βάλω έναν ανεμιστήρα στην είσοδο εξαερισμού του φορητού υπολογιστή, το έκανα αρκετές φορές λόγω της μίας εγκατάστασής μου που distro το έβαλα μπροστά μόνο μέχρι να μπω στην ενότητα αλλά μόνο το gnome 2 θα μπορούσε να περιορίσει τη συχνότητα του επεξεργαστή (σε λειτουργία spacepace) με το applet που συμπεριλήφθηκε, αλλά παρέμεινε όλη την ώρα στη συχνότητα που το έβαλα και ήταν όχι σε ondemand και ότι το έκανε πάντα στη συχνότητα που το άφησα και όχι σε αυτό που χρειαζόταν ο επεξεργαστής.
Ήταν όταν έψαχνα πώς να περιορίσω τη μέγιστη συχνότητα με την οποία μπορεί να λειτουργεί ο επεξεργαστής, έτσι ώστε ο επεξεργαστής να μπορεί να χειριστεί την απαίτηση χωρίς να φτάσει το 100% του επεξεργαστή, ώστε να μην υπερθερμανθεί.
Πρώτα πρέπει να γνωρίζουμε πόσους επεξεργαστές έχουμε σε ένα τερματικό γράφουν:
ls / sys / devices / system / cpu / | grep cpu [0-9]
Στην περίπτωσή μου η έξοδος ήταν
cpu0 cpu1
Αυτό σημαίνει ότι έχω 2 επεξεργαστές
Στη συνέχεια, για κάθε επεξεργαστή που έχετε
περισσότερα / sys / συσκευές / σύστημα / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
Στην περίπτωσή μου τα αποτελέσματα ήταν
::::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::: 2100000 1050000 525000 - Περισσότερα-- (Επόμενο αρχείο: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Και για τους δύο επεξεργαστές, όπως ανέφερα εάν έχω τους επεξεργαστές στα 2100000 hertz, υπερθερμαίνεται μετά από λίγο, οπότε θέλω να περιορίσω τη μέγιστη συχνότητα, καθώς τα αρχεία στον κατάλογο / sys / devices / system / cpu / cpux / cpufreq / είναι από ο διαχειριστής είναι απαραίτητος για να πραγματοποιήσουμε τις αλλαγές που θέλουμε ως διαχειριστής
Η μέγιστη ταχύτητα επεξεργάζεται στο αρχείο
/ sys / συσκευές / σύστημα / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
Και επειδή θέλω να το αλλάξω σε κάθε αρχή, είναι βολικό για μένα να το βάλω στο /etc/rc.local και μετά να το επεξεργαστώ ως διαχειριστής
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (αλλαγή nano στον αγαπημένο σας επεξεργαστή ή χρήση su πριν πληκτρολογήσετε την εντολή)
sudo nano /κ.λπ.rc.local
Προσθέστε μεταξύ των γραμμών
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' έξοδος 0
Έτσι, η μέγιστη ταχύτητα του επεξεργαστή θα είναι 1050000.
Ελπίζω να είναι χρήσιμο σε κάποιον.