Abbassare frequenza CPU

Forum di supporto per utenti di lingua italiana
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
Sam_X

Abbassare frequenza CPU

Post by Sam_X »

Ciao a tutti!
Sono ormai mesi che ho questo problema (vedi anche il post che ho aperto qui: http://forum.ubuntu-it.org/viewtopic.php?f=47&t=598195 ) e non riesco a risolvere.
Ho un ultrabook asus zenbook ux31a (con intel i7 ivybridge ed un'unica scheda grafica integrata).
La questione è questa: finché ho usato windows 8 andava tutto a meraviglia: le temperature erano bassissime e la ventola non si accendeva praticamente mai. Da quando ho installato linux (e ho provato sia mint, sia ubuntu in miriadi di versioni, sia fedora, sia kali linux - al momento uso mint 17.1 con cinnamon) ho temperature molto più elevate ed inaccettabili (tipo 70 °C per una telefonata skype).
Avevo pensato ad un problema di driver video ma adesso non ne sono più certo. Dico questo perché uso driver aggiornatissimi (tramite il repository oibaf) e ho provato a usare anche (su ubuntu 14.10) i driver propri di intel (01.org) ma senza risolvere.
Ho provato di tutto: thermald, tlp, disabilitare il turbo e tutte le possibili opzioni consigliate per il mio portatile nella riga di avvio del grub, ma non sono riuscito ad abbassare queste temperature.
Come scaling governor ho provato sia intel_pstate che acpi_cpufreq, ma scaldano più o meno allo stesso modo.
Unica cosa che non sono riuscito a fare è a far funzionare la cpu a una frequenza più bassa (forse un bug non so).
Con intel_pstate: selezionando powersave la cpu va comunque a lavorare a frequenze elevate al minimo carico (non turbo ma comunque frequenze elevate).
Con acpi_cpufreq: selezionando powersave ho comunque frequenze elevate, se invece imposto userspace a 800MHz la cpu va comunque per i cavoli suoi ben oltre gli 800 MHz.
Tutto questo lo rilevo attraverso il programma i7z.

Cosa posso fare? Linux è così una buona alternativa a win, ma non posso lavorare a queste temperature!

Grazie, Sam
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: Abbassare frequenza CPU

Post by Laurent85 »

Ciao,
Per abbassare frequenza cpu a 1.5GHz prova comando

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 1.5GHz; done;
Capisco Itialiano ma no so scrivere.
Image
Sam_X

Re: Abbassare frequenza CPU

Post by Sam_X »

Il comando sembra essere eseguito senza errori: non compare nulla in output, ma la frequenza fa sempre a modo suo :\
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: Abbassare frequenza CPU

Post by Laurent85 »

Funziona bene per me
1.9 GHz

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 1.9GHz; done;
LANG=C cpufreq-info | egrep driver | uniq
  driver: intel_pstate
LANG=C cpufreq-info | egrep -A2 "current policy" | sort | uniq
--
  current policy: frequency should be within 800 MHz and 1.90 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
1.2GHz

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 1.2GHz; done;
LANG=C cpufreq-info | egrep -A2 "current policy" | sort | uniq
--
  current policy: frequency should be within 800 MHz and 1.20 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
Image
Sam_X

Re: Abbassare frequenza CPU

Post by Sam_X »

Code: Select all

 current policy: frequency should be within 800 MHz and 1.50 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
SEMBRA funzionare anche per me, ma poi nella realtà, il programma i7z mi dice che il processore usa frequenze più alte.... ed è vero perché scalda da morire! :\
davcri

Re: Abbassare frequenza CPU

Post by davcri »

Ho fatto una piccola ricerca e ho trovato qualcosa di interessante sulla wiki di Ubuntu e su quella di Arch Linux (tranquillo la maggior parte dei fix funziona anche su tutte le distro linux):
https://help.ubuntu.com/community/AsusZ ... imizations
https://wiki.archlinux.org/index.php/AS ... Parameters

già avevi provato tutte queste soluzioni ?
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: Abbassare frequenza CPU

Post by Laurent85 »

Sarebbe il 'turbo boost', prova senza il turbo :

Code: Select all

[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ] && echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
[ -f /sys/devices/system/cpu/cpufreq/boost ] && echo 0 | sudo tee /sys/devices/system/cpu/cpufreq/boost 
Per i programmi abbassare frequenza funziona bene, non importa lo che dice i7z, ho provato con la compilazione d'il kernel
Temperatura prima la compilazione, CPU 3.5GHz

Code: Select all

sensors | egrep Core
Core 0:         +44.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:         +44.0°C  (high = +84.0°C, crit = +100.0°C)
Core 2:         +42.0°C  (high = +84.0°C, crit = +100.0°C)
Core 3:         +45.0°C  (high = +84.0°C, crit = +100.0°C)

LANG=C cpufreq-info | egrep 'current policy' | uniq
  current policy: frequency should be within 800 MHz and 3.50 GHz.
Compilazione e dopo 2-3 minuti temperatura alta

Code: Select all

make-kpkg -j8 --initrd --revision 4.0.6 kernel-image kernel-headers

Code: Select all

sensors | egrep Core
Core 0:         +85.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:         +87.0°C  (high = +84.0°C, crit = +100.0°C)
Core 2:         +85.0°C  (high = +84.0°C, crit = +100.0°C)
Core 3:         +86.0°C  (high = +84.0°C, crit = +100.0°C)
CPU 2GHz, e dopo 1 minuto

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 2GHz; done;

Code: Select all

sensors | egrep Core
Core 0:         +66.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:         +65.0°C  (high = +84.0°C, crit = +100.0°C)
Core 2:         +63.0°C  (high = +84.0°C, crit = +100.0°C)
Core 3:         +65.0°C  (high = +84.0°C, crit = +100.0°C)
Finalmente CPU 1GHz, e dopo 1 minuto

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 1GHz; done;

Code: Select all

sensors | egrep Core
Core 0:         +52.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:         +51.0°C  (high = +84.0°C, crit = +100.0°C)
Core 2:         +48.0°C  (high = +84.0°C, crit = +100.0°C)
Core 3:         +51.0°C  (high = +84.0°C, crit = +100.0°C)
Temperatura bassa e la compilazione non e ancora finita,

Code: Select all

top -bn1 | egrep cc1
 4467 laurent   20   0   64636  40088  13536 R  91,8  0,2   0:00.74 cc1
 4456 laurent   20   0   68684  41224  10292 R  86,1  0,3   0:00.95 cc1
 4485 laurent   20   0   55296  26220   9692 R  86,1  0,2   0:00.39 cc1
 4394 laurent   20   0   76992  51624  13876 R  80,4  0,3   0:02.05 cc1
 4513 laurent   20   0   43008  14868   9716 R  45,9  0,1   0:00.08 cc1
 4529 laurent   20   0   42744  13020   9384 R  23,0  0,1   0:00.04 cc1
 4533 laurent   20   0   40628  11932   9044 R  11,5  0,1   0:00.02 cc1

Abbassare frequenza funziona bene :wink:
Ma anche e possibile che la pasta termica d'il tuo processore non e piu buona.
Last edited by Laurent85 on Thu Jun 25, 2015 6:36 pm, edited 1 time in total.
Image
Sam_X

Re: Abbassare frequenza CPU

Post by Sam_X »

davcri wrote:Ho fatto una piccola ricerca e ho trovato qualcosa di interessante sulla wiki di Ubuntu e su quella di Arch Linux (tranquillo la maggior parte dei fix funziona anche su tutte le distro linux):
https://help.ubuntu.com/community/AsusZ ... imizations
https://wiki.archlinux.org/index.php/AS ... Parameters

già avevi provato tutte queste soluzioni ?
Si, purtroppo ho già provato TUTTO quanto scritto in quelle due guide :\
Sam_X

Re: Abbassare frequenza CPU

Post by Sam_X »

Laurent85 wrote:Sarebbe il 'turbo boost', prova senza il turbo :

Code: Select all

[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ] && echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
[ -f /sys/devices/system/cpu/cpufreq/boost ] && echo 0 | sudo tee /sys/devices/system/cpu/cpufreq/boost 
Per i programmi abbassare frequenza funziona bene, non importa lo che dice i7z, ho provato con la compilazione d'il kernel

[...]

Finalmente CPU 1GHz, e dopo 1 minuto

Code: Select all

for cpu in $(gawk '/processor/ {print $3}' /proc/cpuinfo); do sudo cpufreq-set -c $cpu -u 1GHz; done;

Code: Select all

sensors | egrep Core
Core 0:         +52.0°C  (high = +84.0°C, crit = +100.0°C)
Core 1:         +51.0°C  (high = +84.0°C, crit = +100.0°C)
Core 2:         +48.0°C  (high = +84.0°C, crit = +100.0°C)
Core 3:         +51.0°C  (high = +84.0°C, crit = +100.0°C)
Temperatura bassa e la compilazione non e ancora finita,
[...]
Abbassare frequenza funziona bene :)
Ma anche e possibile che la pasta termica d'il tuo processore non e piu buona.
Purtroppo non va. La temperatura non si abbassa (sopratutto perché la frequenza non si abbassa, come dovrebbe fare).
Non so più che fare... Sembra che il processore faccia sempre di testa sua, nonostante il sistema dica

Code: Select all

current policy: frequency should be within 800 MHz and 1000 MHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
Per la questione della pasta termica: non credo. Lo fa solo con linux!
:(
davcri

Re: Abbassare frequenza CPU

Post by davcri »

La butto lì: hai provato cpupower ? http://manpages.ubuntu.com/manpages/viv ... wer.1.html
Di fatto dovrebbe essere identico alle soluzioni che hai già provato, ma tentar non nuoce.
ataulfo

Re: Abbassare frequenza CPU

Post by ataulfo »

Io ho un Acer 5775G con i7 2630QM con windows 8.1 e mint 17.2 ma non ho notato nessuna differenza di temperatua di esercizio tra i due S.O.
Entrambi sono in idle a 50° e appena c'è un uso massiccio di cpu per un prolungato periodo non superano gli 85°.
E devo dire che a parità di utilizzo di programmi mint (o linux in genere) richiede meno esercizio di cpu...
Dato che la scheda grafica che utilizzi è la intel integrata nella cpu prova a usare xfce o mate, ma skype (la cui versione linux è penosa) è un pozzo senza fondo per cpu e mem nei due sistemi indifferentemente!!!!
Locked

Return to “Italiano - Italian”