CPU del computer portatile + surriscaldamento della GPU dopo l'aggiornamento a 18.04 LTS


14

Ho avuto lo stesso problema nel mio ultimo tentativo di aggiornamento (con un'installazione pulita) da 16.04 LTS a 18.04 LTS. Quando sto navigando in Internet e specialmente quando sto riproducendo video, la mia CPU + GPU sale rapidamente a livelli elevati causando il throttling e producendo ritardi intollerabili, lasciando il sistema inutilizzabile per circa 60 secondi o più.

Con Ubuntu 16.04 LTS non ho mai avuto questo problema. Naturalmente le temperature aumentate e le limitazioni sono aumentate di frequente (dopo tutto questo è un laptop), ma il sistema non è mai stato inutilizzabile e la riproduzione video è stata regolare.

La mia soluzione precedente era di eseguire nuovamente il downgrade a 16.04 LTS, ma ora ho bisogno della versione più recente, quindi voglio trovare una soluzione.

Specifiche di sistema:

  • CPU: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18.0.5
  • Accelerazione hardware: attiva

AGGIORNAMENTO 1

Sicuramente è un problema con la limitazione della frequenza. Invece di limitare la frequenza della CPU per evitare il surriscaldamento del processore, il sistema attende che la temperatura raggiunga un limite (impostazione predefinita di 85 ° C) e quindi il intel_powerclampmodulo si accende, rendendo il sistema inutilizzabile per 60 secondi o più.

Mi aspetterei un progressivo degrado delle prestazioni intel_powerclamp, ma no, è tutto o niente. ¿Può essere configurato?

La mia attuale soluzione è una modifica dello script di questa risposta . Sembra funzionare, ma è un grande trucco. Ci deve essere un modo convenzionale per modificare la configurazione del sistema per ottenere lo stesso risultato.

AGGIORNAMENTO 2

Se disattivo il turbo boost di frequenza ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo) il problema scompare completamente. La temperatura non raggiunge mai il limite e lo script introdotto sull'aggiornamento 1 non si intel_powerclampaccende e il laptop è fluido e utilizzabile.

Il problema ora è che il turbo boost è disabilitato. Con Ubuntu 16.04 LTS non ho mai avuto questo problema.

Questa è chiaramente una cattiva configurazione del sottosistema di gestione termica di Ubuntu 18.04 LTS. C'è un modo per risolverlo?

AGGIORNAMENTO 3

Il sistema è ancora inutilizzabile. Installazione del server Ubuntu 18.04 LTS e di qualsiasi altra cosa che funzioni Gnome3. Bene, non è una novità che Gnome fa schifo, ma era utilizzabile con 16.04 ...


2
Riscontro lo stesso problema con un i7-6500U durante l'esecuzione di attività ad alta intensità di CPU come la compressione / decompressione di file di grandi dimensioni e soprattutto la compilazione di software con make. Ho provato a limitare makel'uso di un solo processo, ma ciò si traduce in un tempo di esecuzione più lungo, più calore. Nel mio caso non accelera, ma spegne bruscamente l'intero laptop.
Dave A

Il turbo boost è in realtà piuttosto inutile in un sistema a 64 bit. A meno che non eseguiate spesso applicazioni a 32 bit, non vi è alcun reale svantaggio nel mantenerlo disabilitato.
Fran Marzoa,

Risposte:


6

Disabilita intel_pstate all'avvio modificando la configurazione di grub.

Apri / etc / default / grub con il tuo editor di testo preferito e individua la riga che inizia con:

GRUB_CMDLINE_LINUX_DEFAULT

E aggiungi intel_pstate = disable alla fine di quella stringa. Ecco come si occupa il mio:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Ora esegui:

sudo update-grub

E riavvia il tuo laptop. Questo è tutto. Dovrebbe funzionare liscio e fresco come con 16.04.

Alcune informazioni aggiuntive: intel_pstate governor sembra essere difettoso, o semplicemente stupido e incapace di rilevare rapidi aumenti di temperatura e di conseguenza ridurre la velocità del processore. Sembra che dovrebbe semplicemente pregare Saint Cooling Device affinché mantenga la CPU al di sotto della soglia di spegnimento. In un computer desktop con una turbina DC9 come una ventola tale giustificazione può essere giustificata, ma nei laptop con una piccola ventola come il mio XPS13 è meglio essere scettici e lasciare queste cose al buon vecchio ACPI (Configurazione ateo e interfaccia di alimentazione). Almeno fino a quando il governatore intel_pstate non farà crescere il cervello.

E il turbo boost è per lo più inutile. È probabile che non perderai nulla per averlo disabilitato. Quella funzionalità era utile ai tempi del processore monocore a 32 bit, ma non nel mondo multicore a 64 bit in cui viviamo in questo momento.


Questa soluzione non ha funzionato sul mio laptop.
user3368561

Funziona abbastanza bene nel mio XPS13, tuttavia abilita di tanto in tanto la modalità turbo. Puoi provare a lasciare intel_pstate abilitato e disabilitare del tutto la modalità turbo, poiché la modalità turbo non migliora effettivamente la reale velocità di lavoro dell'applicazione ed è la causa principale del surriscaldamento. Basta google "Ubuntu disabilita intel turbo boost", ci sono molte risposte su come farlo e aggiungerlo agli script di avvio. In bocca al lupo!
Fran Marzoa,

1
A proposito, c'è anche un'estensione di Gnome Shell che può aiutarti a gestire manualmente il problema, o almeno fare dei test per capire meglio dove si trova il tuo problema. Si chiama "CPU Power Manager". Per entrambi, disabilitando il turbo boost e usando questa estensione, devi avere intel_pstate abilitato, quindi se hai cambiato grub come suggerito nella mia risposta dovrai riattivare nuovamente rimuovendo intel_pstate = disabilita la stringa dal tuo GRUB_CMDLINE_LINUX_DEFAULT ed eseguendo sudo update-grub. Non dimenticare di riavviare dopo quello.
Fran Marzoa,

Qualche fonte su quell'affermazione "la frequenza turbo è inutile"? Trovo abbastanza significativa la frequenza raw del 37% (3,7 GHz contro 2,7 GHz)!
K3 --- rnc,

Ti sei perso un rilevante "principalmente" lì. Penso che dipenda da cosa fai. Ho fatto alcuni benchmarking con app multi-thread con e senza turbo nel mio laptop i7 e non ho notato alcuna differenza. Sfortunatamente non ho trovato alcun benchmark completo che confronta diversi processori Intel con turbo abilitato e disabilitato, quindi non posso dire che sia completamente inutile.
Fran Marzoa,

2

Ho avuto problemi anche con l'i7-6500u.

Le modifiche al kernel Linux hanno migliorato le prestazioni dei chip Intel, con l'effetto collaterale di causare il blocco termico su dispositivi con un limite termico basso.

Ho scoperto che TLP mi ha aiutato molto a mitigare il comportamento. Disattivare il turbo boost è un altro modo per domarlo. Puoi anche impostare le ventole affinché funzionino o si accendano costantemente a una temperatura più bassa, il che aumenta il limite termico del dispositivo.


1
TLP sembra la soluzione. con essa la temperatura rimane stabile 20 ºC al di sotto del limite. Lo testerò per alcuni giorni e se l'usabilità corrisponde a quella che avevo con 16.04 LTS accetterò questa risposta.
user3368561

Che diamine è TLP?
Fran Marzoa,

Gestione dell'alimentazione del laptop per Linux.
Peter Geis,

Falso positivo. Il problema è ancora qui; solo meno frequente.
user3368561

Tutti dovrebbero installare TLP anche prima dell'avvio dei problemi di calore. Mantiene il sistema più fresco, mantiene le ventole spente o a bassa velocità più spesso e generalmente tutto fa le fusa bene. Inoltre fa cose extra per quando è alimentato a batteria. Oltre a disattivare il turbo boost, considera di ridurre la frequenza massima da 3,500 MHz a 3000 Mhz o 2,500 MHz. Naturalmente rende le cose più lente ma ha meno calore.
WinEunuuchs2Unix

1

tlp

Come accennato in questo thread, tlpfa miracoli per mantenere il sistema sotto controllo. Funziona con thermaldIntel Powerclamp, Batteria vs CA per alimentazione USB, ecc. Sebbene altamente configurabile, non ho mai dovuto modificare le impostazioni di configurazione per una piacevole esperienza immediata. Prima di usarlo ho avuto tutti i tipi di problemi con un laptop IvyBridge che si surriscaldava continuamente. Ce l'ho sul mio nuovo laptop Skylake e i fan non funzionano MAI tranne quando eseguo l'aggiornamento da Ubuntu 16.04 LTS a 18.04.

È possibile ottenere una scrittura molto dettagliata con le istruzioni di installazione qui: interrompere il surriscaldamento della CPU


Per inciso, ho letto alcune domande nelle ultime due settimane da persone che vogliono ignorare la frequenza minima, la frequenza massima o per fissare la frequenza corrente a una velocità specifica. Come tale, ho deciso di creare un nuovo progetto GUI bash + yad. Una scheda per visualizzare le temperature per tutte le zone termiche e l'emissione di notifica-invio (messaggi a bolle pop-up) farà parte di essa. Inoltre, potrebbe essere mantenuta una sorta di file di registro di sessione per quando non stavi guardando lo schermo.

Ho avuto l'idea 2 ore fa mentre rileggevo questa discussione. Nessuna promessa su come realizzare il progetto, ma penso che alcune persone lo gradirebbero e mi sarei divertito molto :)


0

Dell Inspiron 17-5770 con Intel i7-8550 e doppia Gpu qui, problemi di calore e bus con Ubuntu 18.04 installato. Ogni volta che c'è un aggiornamento del driver di sistema sembra spingere l'hardware più caldo e più lento. L'ultimo aggiornamento ha avuto il caso a 140F e la CPU a 160F mentre guardavo Youtube lag a 140p in una stanza 70F con un sacco di flusso d'aria. Questo è ciò che ha funzionato per me:

sudo nano / etc / default / grub

Trova la riga che inizia con "GRUB_CMDLINE_LINUX_DEFAULT =" e aggiungi questi commenti tra virgolette.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash pci = nomsi pci = noaer"

Quindi aggiorna grub con:

sudo update-grub

Non credo che questa sia una soluzione corretta. Ma se il tuo sistema operativo è sul punto di distruggere il tuo computer, trova ciò che funziona e spera che arrivi un aggiornamento che non peggiori le cose.

Buona fortuna


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.