Per molto tempo mi sono chiesto perché il mio computer si surriscaldasse in Linux, anche se mi è successo anche in Windows ma non così spesso, quindi mi sono chiesto cosa sarebbe successo e ho capito che è successo solo quando uno dei 2 processori era al 100% di frequenza da un tempo prolungato che ha causato il surriscaldamento e alla fine lo spegnimento.
Questo ha reso quasi impossibile installare qualsiasi distro Linux poiché dal cd live hanno fatto per mettere il processore al massimo e ho dovuto mettere una ventola nella presa di ventilazione del laptop, l'ho fatto più volte a causa della mia mania di installare quale distro me l'hanno messa davanti solo fino ad entrare nella sezione ma solo gnome 2 poteva limitare la frequenza del processore (in modalità userspace) con l'applet che era inclusa ma è rimasta tutto il tempo nella frequenza che l'ho messa ed era non in ondemand e che ha fatto in modo che fosse sempre alla frequenza che ho lasciato e non quella di cui il processore aveva bisogno.
È stato quando ho cercato come limitare la frequenza massima alla quale il processore può funzionare, in modo che il processore venga gestito in ondemand senza raggiungere il 100% del processore in modo che non si surriscaldi.
Per prima cosa dobbiamo sapere quanti processori abbiamo in un terminale in scrittura:
ls / sys / devices / system / cpu / | grep cpu [0-9]
Nel mio caso l'output è stato
cpu0 cpu1
Significa che ho 2 processori
Quindi per ogni processore che hai
altro / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
Nel mio caso le uscite erano
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::: 2100000 1050000 525000 --Altro-- (File successivo: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Per entrambi i processori, come ho detto se ho i processori a 2100000 hertz si surriscalda dopo un po 'quindi voglio limitare la frequenza massima, poiché i file nella directory / sys / devices / system / cpu / cpux / cpufreq / provengono dall'amministratore necessario per apportare le modifiche che vogliamo come amministratore
La velocità massima viene modificata nel file
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
E poiché voglio cambiarlo ad ogni avvio, è conveniente per me metterlo in /etc/rc.local quindi modifico quel file come amministratore
Gnomo
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminale (cambia nano nel tuo editor preferito o usa su prima di digitare il comando)
sudo nano /etc/rc.local
Aggiungi tra le righe
#! / 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' exit 0
E quindi la velocità massima del processore sarà 1050000.
Spero sia utile a qualcuno.