Intel i5/i7 scaldano troppo su ubuntu / Debian

SURRISCALDAMENTO CPU  INTEL CORE I5 / I7 SU GNU/LINUX (Debian/Ubuntu/Gentoo)

stress-test-mac

Dopo aver installato ubuntu / Debian e Gentoo sul mio portatile Asus K43SJ, ho notato una mal gestione della CPU

(una Intel(R) Core i5-2430M CPU @ 2.40GHz nel mio caso) da parte del governor.

il Governor non riesce a scalare in modo corretto ed ottimale la CPU, quindi se ci troviamo a far fare un lavoro un po’ impegnativo alla CPU (montaggio video, registrazione video o anche un render), la CPU tende a usare tutto il suo potenziale ed anche oltre se dotata del turbo boost, questo fa aumentare la temperatura della macchina fino a spegnersi, spegnimento automatizzato in caso di alta temperatura (di solito sopra i 100°).

Per ovviare a questo problema che dipende dal nuovo driver intel_pstate basta disabilitare il suddetto e passare al vecchio driver acpi-cpufreq.

per sapere che tipo di driver sta utilizzando adesso la vostra CPU potete installare cpupower

su ubuntu date:

sudo apt install cpupower

su debian 8 jessie il pacchetto si chiama linux-cpupower e dovrete abilitare i repo backport per poterlo installare

quindi inserite nel file

/etc/apt/sources.list

il repo

deb http://ftp.de.debian.org/debian jessie-backports main

#aggiorniamo i repo con

apt-get update

ed installate con:

sudo apt install linux-cpupower

una volta installato controllate che abbiate effettivamente in uso il driver intel_pstate con il comando

sudo cpupower frequency-info

l’output dovrebbe essere tipo:

analisi della CPU 0:
  driver: intel_pstate
  CPU che operano alla stessa frequenza hardware: 0
  CPU che è necessario siano coordinate dal software: 0
  latenza massima durante la transizione: 10.0 us
  limiti hardware: 800 MHz – 2.40 GHz
  available frequency steps:  2.40 GHz, 2.40 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
  gestori disponibili: ondemand performance

una volta appurato questo andiamo a disabilitare intel_pstate al boot modificando una semplice riga nel file grub

apriamolo ed editiamolo con

sudo nano /etc/default/grub

la riga da modificare è questa

GRUB_CMDLINE_LINUX_DEFAULT=”quiet”

in base alle vostre preferenze di boot troverete altre flag nella riga ma a noi interessa aggiungere: intel_pstate=disable

quindi facciamola diventare così

GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=disable”

salviamo con ctrl+x (premere si alla richiesta del terminale e dare invio)

ora aggiorniamo grub con

sudo update-grub

ed il gioco è fatto.

spero di esservi stato d’aiuto.

Annunci

8 pensieri su “Intel i5/i7 scaldano troppo su ubuntu / Debian

  1. Salve ho anch io questo problema con un Asus che con ubuntu 16.04 arriva a temperature di 80 e più gradi…. ho seguito la procedura ma al momento di aggiornare grub il terminale mi risponde
    /usr/sbin/grub-mkconfig: 1: /etc/default/grub: ”quiet: not found
    quindi immagino che se non aggiorna grub non funzioni…. infatti continua a scaldare….
    potete darmi qualche consiglio Grazie

    1. Se ha copiato ed incollato il codice dal mio blog… vada in /etc/default/grub
      Lo apra con nano o gedit e sostituisca le ” con " … Salvi ( con nano ctrl+x confermi con s e dia invio) tutto deve essere svolto da root o usando sudo.
      Mi faccia sapere e se ci sono problemi posti l’output dei comandi.
      Buona serata

  2. Salve
    grazie per avermi risposto
    ho riinstallato ubuntu 16.04 Lts (uso solo le versioni LTS ) le trovo piu stabili …..
    ho proceduto come da Sua guida (tra l altro molto chiara e ben fatta )
    ho sostituito la riga
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
    con
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=disable”
    e salvato e aggiornato grub e riavviato
    ma niente il computer continua a surriscaldarsi……
    ho riaperto il file /etc/default/grub per controllare e la riga precedentemente cambiata
    e li come da modifica….
    o ridato sudo cpupower frequency-info e
    qui mi da nuovamante
    analisi della CPU 0:
    driver: intel_pstate
    ecc ecc
    non so dove sbaglio nella procedura….. uso il kernel 4.8.0-54-generic
    la ringrazio ancora per la cortesia
    Buona Giornata
    Francesco

  3. PS le allego il contenuto di /etc/default/grub

    # If you change this file, run ‘update-grub’ afterwards to update
    # /boot/grub/grub.cfg.
    # For full documentation of the options in this file, see:
    # info -f grub -n ‘Simple configuration’

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=disable”
    GRUB_CMDLINE_LINUX=””

    # Uncomment to enable BadRAM filtering, modify to suit your needs
    # This works with Linux (no patch required) and with any kernel that obtains
    # the memory map information from GRUB (GNU Mach, kernel of FreeBSD …)
    #GRUB_BADRAM=”0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

    # Uncomment to disable graphical terminal (grub-pc only)
    #GRUB_TERMINAL=console

    # The resolution used on graphical terminal
    # note that you can use only modes which your graphic card supports via VBE
    # you can see them in real GRUB with the command `vbeinfo’
    #GRUB_GFXMODE=640×480

    # Uncomment if you don’t want GRUB to pass “root=UUID=xxx” parameter to Linux
    #GRUB_DISABLE_LINUX_UUID=true

    # Uncomment to disable generation of recovery mode menu entries
    #GRUB_DISABLE_RECOVERY=”true”

    # Uncomment to get a beep at grub start
    #GRUB_INIT_TUNE=”480 440 1″

    grazie

    1. non dimentichi di inserire a mano i doppi apici "
      altrimenti verranno interpretati (a volte se copiati dal blog) come doppie virgole.
      spero di essere stato chiaro: doppie virgole >> ” doppi apici "
      dal sistema vengono interpretati in modo differente.
      questo sembra l’errore da lei riscontrato nell’aggiornare grub

  4. Salve
    Grazie e stato molto gentile e paziente… ammetto che non sono un esperto di linux lo uso da pochi anni. detto questo ho cercato sulla rete come fare i ” doppi apici ” ma non riesco a venirne a capo… sono per caso maiuscola+2 ? spero di non darle troppo fastidio con tutte queste domande
    e grazie per la segnalazione della guida di grub.
    Buona giornata
    Saluti
    Francesco

    1. Si esattamente… il problema delle doppie virgole nasce dalla formattazione del blog… facendo copia incolla. Se le digita a mano dovrebbe essere tutto apposto.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...