Alta temperatura in una serie AMD Radeon HD4000 / 3000 dopo l'aggiornamento


28

Ho corso 12.04 con Unity 3D per 6 mesi; il mio laptop ha funzionato quasi in silenzio e abbastanza fresco da tenermi in grembo con ~ 4 ore di durata della batteria. Ho aggiornato alla 12.10 e sono passato a Gnome 3 Shell. Ora il mio computer si surriscalda troppo per tenerlo in grembo, la ventola è costantemente in piena attività e ho circa 45 minuti di durata della batteria. Il comportamento è coerente tra alimentazione a batteria e alimentazione A / C. Questo è l'output di sensors:

acpitz-virtual-0 
Adapter: Virtual device 
temp1:        +84.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +84.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 0:         +74.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 1:         +72.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 2:         +75.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 3:         +84.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100 
Adapter: PCI adapter 
temp1:        +76.0°C

Ho un HP Pavilion dv6, Intel i7, grafica AMD Radeon. Per favore fatemi sapere se avete bisogno di ulteriori informazioni.

Cosa potrebbe esserci di diverso tra queste due edizioni di Ubuntu che hanno causato un cambiamento così drastico?

Modifica 1:

Per il suggerimento di @ Paul, ho corso htopper cercare di restringere il problema. Ecco il risultato!

Lato sinistro del terminale

(lato sinistro del terminale)

Lato destro del terminale

(lato destro del terminale)

Si tratta di circa 10 minuti dopo l'avvio, htop, yakuake, ed una chromepagina con 1 scheda aperta a questa domanda sono tutto ciò che ho aperto manualmente. Il programma più faticoso per la CPU è esso htopstesso. Penso che il problema debba trovarsi altrove; le mie temperature sono già fino a ~ 65 ° C per la CPU e ~ 69 ° C per la GPU, con quasi lo 0% di utilizzo della CPU.

Modifica 2:

Come richiesto da @psusi, ecco l'output di 2 schede da powertop(cambiato i miei colori per leggibilità):

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Ancora una volta, tutto ciò che sto eseguendo manualmente è una google-chromescheda e un yakuaketerminale. Sono abbastanza nuovo powertop, quindi non sono sicuro di come interpretarlo. Fammi sapere se hai bisogno di informazioni dalle altre schede.

Modifica 3:

Avevo problemi di batteria con 12.04 e risolto quelli cambiando alcune linee /etc/default/grub; accredita questa domanda .

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux acpi_backlight = vendor pcie_aspm = force i915.i915_enable_rc6 = 1 i915.lvds_downclock = 1 i915.i915_enable_fbc = 1" GRUB_CMDLINE_UX

Ho mantenuto queste righe uguali dopo l'aggiornamento alla 12.10. Questi sembrano OK?

Modifica 4:

@Arup Roy Chowdhury ha affermato che i miei driver AMD potrebbero non essere installati correttamente. Attualmente sto usando il seguente driver (output da software-properties-gtk):

inserisci qui la descrizione dell'immagine

Dovrei invece utilizzare un driver proprietario? Sembra che la gnome-shell stia eseguendo l'accelerazione grafica OK con quella open source.

Modifica 5:

@hazrpg Ho pubblicato i file di registro che hai richiesto su Ubuntu Pastebin . Ecco dmesg.log , lspci.log e lsusb.log . Vedi problemi?

Modifica 6:

@Sepero Ecco i miei tempi morti. Sto eseguendo un solo terminale ~ 10 minuti dopo l'avvio.

acpitz-virtual-0
Adapter: Virtual device
temp1:        +64.0°C  (crit = +99.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +63.0°C  (high = +86.0°C, crit = +100.0°C)

Core 0:         +62.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:         +63.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:        +68.0°C 

La sola apertura google-chromeper incollare questa modifica per un minuto ha aumentato le temperature di alcuni gradi ciascuna. Il mio computer non era negli anni '60 prima dell'aggiornamento.

FISSO!!:

Problema risolto. Grazie a @ DrA7 e @YellowApple per avermi indicato nella direzione dei problemi della scheda grafica. Ho trovato questa meravigliosa domanda e implementato la soluzione di @Nick Andrik. In poche parole, l'installazione dei driver proprietari (fglrx-updates) da ppa: andrikos ha risolto il problema. Ora posso usare ATI Catalyst per scegliere la mia modalità di alimentazione e quale scheda grafica (Intel o AMD) voglio usare. Le mie temperature sono scese a ~ 44 gradi e la durata della batteria è di nuovo a ~ 4 ore. Ho anche installato Jupiter, che ha migliorato ulteriormente la batteria e le temperature.

I driver open source per AMD sembrano migliorare, tuttavia sembra che il loro supporto per le schede grafiche ibride (come il mio) non sia all'altezza delle specifiche. Utilizzare i driver proprietari per ora.


Che ne dici powertop?
psusi,

@psusi Vedi le modifiche 2 e 3 sopra. Ulteriori schede da powertopaiuto?
Dinkelk,

Sì, le statistiche inattive e le statistiche di frequenza sarebbero utili.
psusi,

Sono state aggiunte le statistiche inattive @psusi e le statistiche di frequenza.
Dinkelk,

dang, stai spingendo i limiti lì. prova a installare il fancontrolpacchetto.
jrg

Risposte:


10

Penso che debba essere correlato ai tuoi driver video.

È possibile che durante l'utilizzo di 12.04 siano stati installati i driver proprietari ma in qualche modo passati all'open source dopo l'aggiornamento?

I tuoi problemi corrispondono esattamente ai miei e ho installato 12.10 su un HP Pavillion G7, con i5 e Intel HD3000 / Radeon 6850 ibrido grafico. Suppongo che al momento stai utilizzando solo la GPU Intel e questo è ciò che sta causando i tuoi problemi. (Eppure in qualche modo la lettura della temperatura della GPU è la più alta ...)

Devo ancora trovare una soluzione migliore rispetto all'applicazione dei parametri Grub descritti in Modifica 3, insieme all'installazione di Giove e all'impostazione di "Risparmio energetico".

MODIFICARE;

Sono attualmente per la prima volta dall'aggiornamento alla 12.10 in grado di visualizzare Unity usando fglrx dopo aver applicato la soluzione che hai suggerito in "FISSO !!", ovvero "installare i driver proprietari (fglrx-updates) da ppa: andrikos" senza ulteriori modifiche.


9

Sfondo: driver ATI PowerPlay vs driver open source

Molte persone presentano inconvenienti sulle prestazioni grafiche e sulle funzionalità di risparmio energetico dopo l'aggiornamento a Ubuntu 12.10. Ciò è ascritto alla mancanza di supporto del driver per X Server 1.13 fornito con l'aggiornamento di Ubuntu che obbliga le persone a utilizzare i driver open source o il downgrade alle versioni precedenti di X Server. Sebbene i driver open source siano stati notevolmente migliorati negli ultimi anni, non sono all'altezza del livello di gestione dell'alimentazione di PowerPlay fornito con i driver ATI proprietari.

Alcune cose da notare qui per gli altri che potrebbero leggere:

Questo riguarda solo le schede grafiche HD 4xxx e inferiori. Gli utenti di schede successive non dovrebbero avere problemi con i driver ATI Catalyst. Vedi questa domanda per problemi noti però.

Possibili soluzioni

Devo ancora trovare soluzioni completamente automatizzate che funzionino a livello di gestione delle GPU ATI PowerPlay. Tuttavia, sono incappato in alcuni strumenti e trucchi interessanti che essenzialmente ti consentono di controllare i profili GPU.

Esegui il downgrade alla versione precedente di X Server e installa i driver Catalyst ATI. Forse il metodo più semplice è non usare X Server 1.13. Utilizzare il ppa di Tomasz Makarewicz per il downgrade di X Server a 1.12 e installare i driver del catalizzatore fglrx-legacy. Il successo a cui questi pacchetti risolvono i problemi sono misti, quindi dovresti essere consapevole di farlo.

Per aggiungere il repository per i pacchetti digitare

sudo add-apt-repository ppa:makson96/fglrx

Aggiorna e aggiorna il sistema per applicare il downgrade di X server:

sudo apt-get update
sudo apt-get upgrade

e infine installare il driver legacy

sudo apt-get install fglrx-legacy

Se si desidera disinstallare questi pacchetti e tornare ai driver Xorg è necessario rimuovere il repository e tornare alla versione standard di X server. Questo può essere fatto usando ppa-purge:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx

che rimuoverà automaticamente i pacchetti associati al repository di destinazione. Riavvia semplicemente e dovresti installare nuovamente i driver Xorg.

Controllo manuale del metodo di alimentazione

I driver Xorg offrono funzionalità per il controllo dei metodi di alimentazione della grafica Radeon. Il controllo dinamico dovrebbe essere abilitato per impostazione predefinita, consentendo al sistema di gestire i profili di potenza stessi. Per visualizzare lo stato corrente del controllo dell'alimentazione è possibile eseguire

sudo cat /sys/class/drm/card0/device/graphics/fb0/device/power_method

Questo mostrerà dynpm (controllo automatico) o profilo (controllo manuale). Se desideri controllare tu stesso i profili di potenza, puoi impostarlo come profilo

sudo echo profile > /sys/class/drm/card0/device/graphics/fb0/device/power_method

e fornire un profilo valido utilizzando

sudo echo mid > /sys/class/drm/card0/device/graphics/fb0/device/power_profile

Le opzioni possibili sono

default
auto
low
mid
high

Per riattivare la gestione dinamica dell'alimentazione è sufficiente eseguire

sudo echo dynpm > /sys/class/drm/card0/device/graphics/fb0/device/power_method

Radeon Power Profile Manager

Gli utenti di Gnome 3 potrebbero essere interessati all'estensione Radeon Power Profile Manager , che controlla i profili GPU dai driver Xorg. Ammetto di non aver testato questo strumento da solo, ma vale la pena provare.

Estensione di Gnome 3 Radeon Power Profile Manager


Grazie per la risposta dettagliata. L'installazione fglrx-updatesda ppa: andrikos (vedi la mia modifica finale) ha finito per risolvere il mio problema.
Dinkelk,

3

Ho scoperto che la 12.10 (e le distribuzioni basate su Ubuntu basate sulla 12.10, come Linux Mint 14) tendono a funzionare molto bene con i driver open source su GPU AMD / ATI per qualche motivo. L'installazione del driver proprietario aiuta - o almeno mi ha aiutato. Vai avanti e provalo.


Grazie per il suggerimento. L'installazione del proprietario ha aiutato a risolvere il problema (vedi la mia modifica).
Dinkelk,

1

Ho avuto t alta a causa dell'elevato utilizzo della CPU non richiesto. In qualche modo l'installazione di bumbleebee in coppia con l'installazione di jupiter ha ridotto l'utilizzo della CPU et!

sudo add-apt-repository ppa: bumblebee / stable sudo add-apt-repository

ppa: ubuntu-x-swat / x-updates sudo apt-get update

sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic


Sembra una patch ragionevole per il mio sistema. Tuttavia, questo non mi aiuta ad arrivare alla radice del problema. Non ho mai avuto bisogno bumblebee + jupitercon 12.04. Non dovrei averne bisogno dopo. Penso che ci sia qualcos'altro che sta succedendo qui.
Dinkelk,

1
Sta usando una carta ATI. Per quanto ne so, Bumblebee viene utilizzato per le GPU NVidia.
Apache l'

0

L'alta temperatura è probabilmente dovuta a un carico pesante sulla CPU o sulla GPU o su entrambi.

Nel tuo caso sembra che entrambi siano piuttosto caldi. Consiglierei di restringere il problema controllando cosa sta usando le tue risorse. Emettere il comando topo meglio ancora htopin un terminale, quindi ordinare i processi in base all'utilizzo della CPU potrebbe aiutarti a trovare l'attività che causa le alte temperature.

top è già installato di default. Personalmente trovo htop molto più intuitivo però. Premi F6 per ordinare in base alla CPU con htop.

Per installarlo: sudo apt-get install htop


grazie per il suggerimento! Tuttavia, non sono riuscito a trovare un problema durante l'utilizzo htop. Vedi "modifica 1" sopra.
Dinkelk,

0

Ho avuto lo stesso problema con Ubuntu 12.04 e 13.04 sul mio laptop Sony Vaio SVE1512W1ESI con una scheda AMD Radeon HD 7500M / 7600M. La ventola era sempre in funzione e lo strumento sensori mostrava temperature negli anni '60 (iniziato con 56-57 e poi passato a 67-68 con ad esempio il browser aperto).

Ho installato driver proprietari da Impostazioni di sistema -> Driver aggiuntivi ma non ho aiutato. Infine, ho installato un driver proprietario dal sito Web di AMD e il problema è stato risolto.

Ho seguito i seguenti semplici passaggi per installarlo (come descritto nel manuale delle istruzioni di installazione presente nella stessa pagina Web):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. Scegli la prima opzione ( Install driver XX on X.Org XX) e quindi scegliAutomatic
  3. sudo /usr/bin/aticonfig --initial
  4. Reboot
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.