J'essaie de déterminer combien de temps ma carte graphique peut durer avec son ventilateur éteint sans surchauffe.
lorsque je navigue sur Internet, le ventilateur de la carte graphique est la chose la plus forte de mon ordinateur.
Ma question est donc la suivante: comment surveiller la température du processeur graphique de ma carte graphique ATI Radeon HD 4850.
Si vous utilisez le pilote propriétaire (fglrx), la commande souhaitée est aticonfig --odgt
.
Autant que je sache, pour de nombreuses cartes, ce capteur ne sera pas exposé par le biais de capteurs lm.
Pas longtemps avant qu'il ne frite. Selon la quantité de travail graphique que vous effectuez, le processus de fabrication, la poussière accumulée peut prendre quelques minutes, voire plusieurs heures. Si le bruit est un problème, achetez un système de refroidissement sans ventilateur après-vente.
Pour surveiller la température de votre GPU, utilisez cette FAQ pour vous aider à trouver le capteur GPU:
Tout d’abord, (voir http://www.unixmen.com/howto-install-ATI-display-driver-in-ubuntu/ à installer), puis tapez
Sudo aticonfig --initial
Ensuite
aticonfig --odgt
EN DEHORS:
Default Adapter - ATI Radeon HD 5700 Series
Sensor 0: Temperature - 45.00 C
Sudo apt-get install lm-sensors
sensors
Ce qui sort quelque chose comme:
radeon-pci-0100
Adapter: PCI adapter
temp1: +48.5°C (crit = +120.0°C, hyst = +90.0°C)
Comme les pilotes propriétaires ne sont plus supportés, j'ai choisi une solution matérielle. J'ai pris le ventilateur avec connecteur d'alimentation standard pour le cas atx et l'ai collé sur la carte. Supposons que ce ne soit pas bon pour les jeux et la cryptographie mais fonctionne bien pour moi.
Faites modprobe it87
et si vous êtes chanceux, lm-sensors vous donnera les informations.
Si la carte fonctionne très chaud, vous pouvez essayer de réduire ses performances (si le module drm le permet):
echo low > /sys/class/drm/card0/device/power_profile
Malheureusement, la série HD 4xxx ne dispose pas actuellement de fonctionnalités d'économie d'énergie particulièrement bonnes dans le pilote Open Source, encore moins lorsque cette question a été écrite.
Sauf si la carte a été conçue pour fonctionner avec le ventilateur éteint, elle ne pourra pas fonctionner du tout sans elle. De plus, la plupart des cartes AMD contiennent un micrologiciel qui régule le ventilateur. Je ne recommanderais pas de désactiver le ventilateur, mais plutôt de me fier simplement au micrologiciel interne de la carte pour réguler la vitesse du ventilateur.
Pour réduire la vitesse du ventilateur, il vous faudrait simplement réduire la production de chaleur. Je vous recommande de consulter les dernières options d'économie d'énergie pour forcer la carte à rester à la vitesse d'horloge minimale. Cela vous donnera une production de chaleur réduite au détriment des performances.
J'ai résolu ce problème en utilisant le script bash qui définit la vitesse du ventilateur sur la température réelle. Je veux dire si la température de la puce est de 60%, la vitesse du ventilateur est de 60%. Ensuite, je lance ce sous root cron toutes les minutes. J'ai créé le fichier /bin/atiSpeedCron
avec ce contenu:
#!/bin/bash
read temp < <(/usr/bin/aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47)
echo temp: $temp
aticonfig --pplib-cmd "set fanspeed 0 $temp"
puis j'ai mis à jour cron en utilisant
crontab -e
sous le compte root, j'ai entré cette ligne:
* * * * * /bin/atiSpeedCron
cela m'a fait oublier les fans d'ATI. btw/je pense que les producteurs devraient le faire.