Haute température dans une série AMD Radeon HD4000 / 3000 après la mise à niveau

28

J'exécutais 12.04 avec Unity 3D pendant 6 mois; mon ordinateur portable a fonctionné presque silencieusement et suffisamment cool pour tenir sur mes genoux avec environ 4 heures d'autonomie. J'ai mis à jour à 12h10 et suis passé au shell Gnome 3. Maintenant, mon ordinateur devient trop chaud pour tenir sur mes genoux, le ventilateur fonctionne constamment à plein régime et j'ai environ 45 minutes d'autonomie. Le comportement est cohérent entre la puissance de la batterie et l'alimentation A / C. C'est la sortie de 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

J'ai un HP Pavilion dv6, Intel i7, AMD Radeon graphiques. Veuillez me faire savoir si vous avez besoin d'informations supplémentaires.

Qu'est-ce qui pourrait être différent entre ces deux éditions Ubuntu qui ont provoqué un changement aussi radical?

Modifier 1:

Selon la suggestion de @ Paul, j'ai couru htoppour essayer de réduire le problème. Voici le résultat!

Côté gauche du terminal

(côté gauche du terminal)

Côté droit du terminal

(côté droit du terminal)

Ceci est d' environ 10 minutes après le démarrage, htop, yakuakeet une chromeavec 1 onglet ouvert à cette question sont tout ce que j'ai ouvert manuellement. Le programme le plus éprouvant pour le CPU est htoplui - même. Je pense que le problème doit être ailleurs; mes températures sont déjà jusqu'à ~ 65C pour le CPU et ~ 69C pour le GPU, avec près de 0% d'utilisation du CPU.

Modifier 2:

Comme demandé par @psusi, voici la sortie de 2 onglets de powertop(changé mes couleurs pour plus de lisibilité):

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

Encore une fois, tout ce que je lance manuellement est un google-chromeonglet et un yakuaketerminal. Je suis relativement nouveau powertop, donc je ne sais pas comment interpréter cela. Faites-moi savoir si vous avez besoin d'informations sur les autres onglets.

Modifier 3:

J'avais des problèmes de batterie avec 12.04 et je les ai corrigés en changeant certaines lignes /etc/default/grub; créditez cette question .

GRUB_CMDLINE_LINUX_DEFAULT = "splash silencieux acpi_osi = Linux acpi_backlight = fournisseur pcie_aspm = force i915.i915_enable_rc6 = 1 i915.lvds_downclock = 1 i915.i915_enable_fbc = 1" GRUB_CMDLINE_LINm = "

J'ai gardé ces lignes les mêmes après la mise à jour vers 12.10. Est-ce que ça a l'air bien?

Édition 4:

@Arup Roy Chowdhury a mentionné que mes pilotes AMD n'étaient peut-être pas installés correctement. J'utilise actuellement le pilote suivant (sortie de software-properties-gtk):

entrez la description de l'image ici

Dois-je plutôt utiliser un pilote propriétaire? Le gnome-shell semble exécuter une accélération graphique OK avec celle open source.

Édition 5:

@hazrpg J'ai publié les fichiers journaux que vous avez demandés sur Ubuntu Pastebin . Voici les fichiers dmesg.log , lspci.log et lsusb.log . Vous voyez des problèmes?

Modifier 6:

@Sepero Voici mes temps morts. Je n'exécute qu'un seul terminal ~ 10 minutes après le démarrage.

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 

Une simple ouverture google-chromepour coller cette modification pendant une minute a augmenté ces températures de quelques degrés chacune. Mon ordinateur n'était pas dans les années 60 avant la mise à jour.

FIXÉ!!:

Problème résolu. Merci à @ DrA7 et @YellowApple de m'avoir indiqué la direction des problèmes de carte graphique. J'ai trouvé cette merveilleuse question et mis en œuvre la solution de @Nick Andrik. En un mot, l'installation des pilotes propriétaires (fglrx-updates) de ppa: andrikos a résolu le problème. Je peux maintenant utiliser ATI Catalyst pour choisir mon mode d'alimentation et la carte graphique (Intel ou AMD) que je souhaite utiliser. Mes températures sont tombées à environ 44 degrés et la durée de vie de la batterie est de nouveau à environ 4 heures. J'ai également installé Jupiter, qui a encore amélioré la batterie et les températures.

Les pilotes open source pour AMD semblent s'améliorer, mais il semble que leur prise en charge des cartes graphiques hybrides (comme la mienne) ne soit pas tout à fait conforme aux spécifications. Utilisez les pilotes propriétaires pour l'instant.

dinkelk
la source
Et alors powertop?
psusi
@psusi Voir les modifications 2 et 3 ci-dessus. Des onglets supplémentaires de l' powertopaide?
dinkelk
Oui, les statistiques d'inactivité et les statistiques de fréquence seraient utiles.
psusi
@psusi Statistiques inactives et statistiques de fréquence sont ajoutées.
dinkelk
dang, vous repoussez les limites là-bas. essayez d'installer le fancontrolpackage.
jrg

Réponses:

10

Je pense que cela doit être lié à vos pilotes vidéo.

Se pourrait-il que lors de l'utilisation de la version 12.04, les pilotes propriétaires aient été installés, mais en quelque sorte passés à l'open source après la mise à niveau?

Vos problèmes correspondent exactement aux miens et j'ai installé 12.10 sur un HP Pavillion G7, avec i5 et Intel HD3000 / Radeon 6850 hybride graphique. Je suppose que vous n'utilisez actuellement que le GPU Intel et c'est ce qui cause vos problèmes. (Pourtant, en quelque sorte, la lecture de la température de votre GPU est la plus élevée ...)

Je n'ai pas encore trouvé de meilleure solution que d'appliquer les paramètres Grub que vous avez décrits dans Edit 3, ainsi que d'installer Jupiter et de le régler sur "Power Saving".

MODIFIER;

Suis actuellement pour la première fois depuis la mise à niveau vers 12.10 capable d'afficher Unity en utilisant fglrx après avoir appliqué la solution que vous avez suggérée dans "FIXED !!", c'est-à-dire, "installer les pilotes propriétaires (fglrx-updates) de ppa: andrikos" sans plus modifications.

DrA7
la source
9

Contexte: ATI PowerPlay vs pilotes open source

De nombreuses personnes éprouvent des inconvénients sur les performances graphiques et les capacités d'économie d'énergie après la mise à niveau vers Ubuntu 12.10. Cela est attribué au manque de prise en charge des pilotes pour X Server 1.13 fourni avec la mise à niveau d'Ubuntu, ce qui oblige les utilisateurs à utiliser des pilotes open source ou à revenir aux versions précédentes de X Server. Bien que les pilotes open source aient été considérablement améliorés ces dernières années, ils ne sont pas au niveau de la gestion de l'alimentation de PowerPlay fourni avec les pilotes ATI propriétaires.

Quelques points à noter ici pour ceux qui pourraient lire:

Cela n'affecte que les cartes graphiques HD 4xxx et inférieures. Les utilisateurs de cartes ultérieures ne devraient avoir aucun problème à utiliser les pilotes ATI Catalyst. Voir cette question pour les problèmes connus.

Solutions possibles

Je n'ai pas encore trouvé de solutions entièrement automatisées qui fonctionnent au niveau de la gestion du GPU ATI PowerPlay. Cependant, je suis tombé sur quelques outils et astuces intéressants qui vous permettent essentiellement de contrôler les profils GPU.

Passez à la version précédente de X Server et installez les pilotes Catalyst ATI. La méthode la plus simple est peut-être de ne pas utiliser X Server 1.13 du tout. Utilisez le ppa de Tomasz Makarewicz pour rétrograder X Server vers 1.12 et installer les pilotes de catalyseur fglrx-legacy. Le succès auquel ces packages résolvent les problèmes sont mitigés , vous devez donc être attentif à le faire.

Pour ajouter le référentiel des packages, saisissez

sudo add-apt-repository ppa:makson96/fglrx

Mettez à jour et mettez à niveau le système pour appliquer la rétrogradation du serveur X:

sudo apt-get update
sudo apt-get upgrade

et enfin installer le pilote hérité

sudo apt-get install fglrx-legacy

Si vous souhaitez désinstaller ces packages et revenir aux pilotes Xorg, vous devez supprimer le référentiel et revenir à la version standard de X server. Cela peut être fait en utilisant ppa-purge:

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

qui supprimera automatiquement les packages associés au référentiel cible. Redémarrez simplement et vous devriez réinstaller les pilotes Xorg.

Contrôle manuel de la méthode d'alimentation

Les pilotes Xorg fournissent des fonctionnalités pour contrôler les méthodes d'alimentation des graphiques Radeon. Le contrôle dynamique doit être activé par défaut, permettant au système de gérer lui-même les profils d'alimentation. Pour afficher l'état actuel du contrôle de l'alimentation, vous pouvez exécuter

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

Cela montrera soit dynpm (contrôle automatique) ou profile (contrôle manuel). Si vous souhaitez contrôler vous-même les profils de puissance, vous pouvez

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

et fournir un profil valide en utilisant

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

Les options possibles sont

default
auto
low
mid
high

Pour réactiver la gestion dynamique de l'alimentation, exécutez simplement

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

Radeon Power Profile Manager

Les utilisateurs de Gnome 3 pourraient être intéressés par l' extension Radeon Power Profile Manager , contrôlant les profils GPU à partir des pilotes Xorg. J'avoue que je n'ai pas testé cet outil moi-même, mais ça vaut le coup d'essayer.

Extension Gnome 3 Radeon Power Profile Manager

Christian Skjødt
la source
Merci pour la réponse détaillée. L'installation à fglrx-updatespartir de ppa: andrikos (voir ma dernière modification) a fini par résoudre mon problème.
dinkelk
3

J'ai trouvé que 12.10 (et les distributions basées sur Ubuntu basées sur 12.10, comme Linux Mint 14) ont tendance à fonctionner très chaud avec des pilotes open-source sur les GPU AMD / ATI pour une raison quelconque. L'installation du pilote propriétaire aide - ou du moins cela m'a aidé. Allez-y et essayez.

YellowApple
la source
Merci pour l'astuce. L'installation du propriétaire a aidé à résoudre le problème (voir ma modification).
dinkelk
1

J'avais un t élevé en raison d'une utilisation élevée du processeur. En quelque sorte, l'installation de bumbleebee associée à l'installation de jupiter a réduit l'utilisation du processeur et t!

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

Venem
la source
Cela semble être un correctif raisonnable pour mon système. Cependant, cela ne m'aide pas à aller à la racine du problème. Je n'ai jamais eu besoin bumblebee + jupiterde 12.04. Je ne devrais pas en avoir besoin après. Je pense qu'il se passe autre chose ici.
dinkelk
1
Il utilise une carte ATI. Pour autant que je sache, Bumblebee est utilisé pour les GPU NVidia.
Apache
0

La température élevée est probablement due à une charge élevée sur le CPU ou sur le GPU ou les deux.

Dans votre cas, il semble que les deux soient assez chauds. Je recommanderais de réduire le problème en vérifiant ce qui utilise vos ressources. Émettre la commande topou mieux encore htopdans un terminal, puis trier les processus par utilisation du processeur peut vous aider à trouver la tâche à l'origine des températures élevées.

top est déjà installé par défaut. Personnellement, je trouve que htop est beaucoup plus convivial. Appuyez sur F6 pour trier par CPU avec htop.

Pour l'installer: sudo apt-get install htop

Paul
la source
Merci pour la suggestion! Cependant, je n'ai pas pu trouver de problème d'utilisation htop. Voir "modifier 1" ci-dessus.
dinkelk
0

J'ai eu le même problème avec Ubuntu 12.04 et 13.04 sur mon ordinateur portable Sony Vaio SVE1512W1ESI avec une carte AMD Radeon HD 7500M / 7600M. Le ventilateur fonctionnait tout le temps et l'outil des capteurs montrait des températures dans les années 60 (a commencé avec 56-57 puis est passé à 67-68 avec par exemple un navigateur ouvert).

J'ai installé des pilotes propriétaires depuis Paramètres système -> Pilotes supplémentaires, mais je n'ai pas aidé. Enfin, j'ai installé le pilote propriétaire du site Web d' AMD et cela a résolu le problème.

J'ai suivi les étapes simples suivantes pour l'installer (comme décrit dans le manuel d'instructions d'installation disponible sur la même page Web):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. Choisissez la première option ( Install driver XX on X.Org XX) puis choisissezAutomatic
  3. sudo /usr/bin/aticonfig --initial
  4. Redémarrer
Jahanzeb Farooq
la source