J’ai récemment fait l’acquisition d’un nouvel ordinateur portable, il s’agit d’un Asus TUF706HM, coté composant, il possède un processeur intel core i5 11400h avec une carte graphique nvidia RTX3060 Max-q.
Le chassis est en plastique complet et en pleine charge le ventilateur est très bruyant et s’entend de loin. Ce problème semble commun aux processeurs intel core iX depuis la gen 10, il semble également un peu présent sur les ordinateurs avec des processeurs AMD Ryzen 5xxxx, en charge le processeur et la carte graphique montent beaucoup en température. Cette température tourne autour de 90-100°C pour le processeur et la carte graphique arrive facilement à 80-90°C, c’est clairement trop et malheureusement le seul moyen de limiter cette température est de brider le processeur, ce qui permet de gagner quelques degrés.
La première solution consiste à utiliser les logiciels du fabricant qui permettent généralement de controler la vitesse du ventilateur en fonction de la température des composants, cette solution est simple à mettre en oeuvre cependant je ne l’aime pas, il faut savoir ce que l’on fait, tout les fabricant ne permettent pas une gestion convenable des ventilateurs et souvent il y a de la télémétrie cachée…
La seconde manipulation consiste à limiter la tension du CPU (undervolting), pour ce faire il faut aller dans le bios et régler la valeur à -100mV, dans mon cas j’ai limité à -30mV car le bios ne me permet pas de descendre plus bas. Cette solution permet déja de limiter un peu la température du CPU et de gagner quelques degrés.
Je me suis également rendu compte que Windows n’intègre plus toutes les options dans les options d’alimentation, par exemple sur certains anciens ordinateurs on peux limite la fréquence du CPU, cette manipulation permet également de gagner en température et donc en bruit de ventilateur. Ces options sont réactivables en passant par le registre, voici un script powershell qui permet d’en réactiver une partie:
Pour réactiver seulement la valeur qui permet de limiter la fréquence du processeur, la manipulation est ici: lien vers majorgeek.
Pour plus d’infos sur quels options sont réactivables lien vers tenforum qui regroupe toutes les possiblitées, la commande powercfg est également intéressante pour modifier les profils d’alimentation en ligne de commande.
Après avoir réactiver ces options, en allant dans les options d’alimentation avancées, on peu régler la fréquence maximale du CPU, régler cette fréquance plus basse que celle de la fréquence max du CPU permet de gagner quelques degrés. La meilleure solution est de faire des tests, dans mon cas le core i5 11400H est limité à 3800Mhz, après tests je perd environ 20 fps dans les jeux cependant l’ordinateur gagne environ 5°C.
Enfin, une autre solution semble consister à bloquer l’hyperthreading dans Windows, pour cela dans les options d’alimentations avancées, il faut désactiver l’option Mode d’amélioration des performances de processeur.