web-dev-qa-db-fra.com

Surchauffe du processeur graphique avec le pilote radeon open source

J'ai récemment installé Ubuntu 13.10 sur mon bureau et j'aimerais continuer à utiliser les pilotes open source de ma carte graphique RadeonHD 6970. Cependant, au démarrage et après le démarrage, la température du processeur graphique chauffe immédiatement et oscille autour de 76 ° C (avec un ventilateur soufflant très fort)

Le pilote fglrx n’a pas ce problème, mais je ne veux pas l’utiliser pour d’autres raisons.

Existe-t-il un moyen de configurer ou de réparer le pilote open source Radeon afin que la température reste basse jusqu'à ce que je commence réellement à utiliser fortement les performances du processeur graphique? Mon expérience avec Ubuntu/Linux est limitée, veuillez donc expliquer très attentivement toute solution.

3
mahler

C’était un problème gênant avec les pilotes Open Source, car les améliorations du noyau 3.11 et plus ont beaucoup progressé. Il existe 3 méthodes différentes pour gérer la gestion de l'alimentation:

  • dynpm
  • dpm
  • les profils

Les profils sont statiques, vous devez les définir manuellement, ce qui est fastidieux, dynpm est dynamique mais provoque un scintillement. Dpm est nouveau depuis le noyau 3.11 et j’ai de très bons résultats avec.

Pour l'activer:

Ouvrez un terminal.

Vous devez d’abord définir un paramètre de noyau, cela indiquera à votre noyau qu’il doit activer DPM.

Sudo nano /etc/default/grub

dans ce cas, vous devez ajouter "radeon.dpm = 1" à la ligne du noyau dans votre configuration grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Appuyez sur Ctrl-X pour enregistrer, choisissez "Y" pour écraser.

Maintenant, vous devez générer la nouvelle configuration grub:

grub-mkconfig -o /boot/grub/grub.cfg

Vous pouvez utiliser 3 profils pour dpm:

  • batterie
  • équilibré
  • performance

L'équilibre est le plus utile. Pour l'activer:

à nouveau dans le terminal:

Sudo nano /etc/rc.local

ajoutez la ligne suivante dans ce fichier (au dessus de la ligne qui dit "exit 0":

echo balanced > /sys/class/drm/card0/device/power_dpm_state

Enregistrez le fichier et redémarrez votre ordinateur.

3
boombanana

En 16.04 Xenial, le problème persiste, ce qui a probablement un impact sur davantage de personnes, car fgrlx est désormais obsolète. Durant l'été, je me demandais pourquoi l'ordinateur était si chaud jusqu'à ce que je le retrouve.

Le correctif de dpm fonctionne, au moins temporairement. Suivez les étapes de boombanana puis activez rc.local sous systemd:

Sudo systemctl enable rc-local

Un autre problème que j'ai eu est que le paramètre est restauré à "performance" après le sommeil et la restauration. J'ai donc mis la ligne echo balanced… dans le script que j'utilise pour suspendre mon ordinateur portable. Cheesy, mais travaille assez bien pour le moment. Mon ordinateur portable est passé d'une température d'inactivité d'environ 76 ° C à moins de 60 ° C.

0
Gringo Suave