Catnoo
Notes de paramétrage de postes de travail, et autres vicissitudes ...

Accueil > Matériel divers > nVidia - GTX 970 > linux - GTX 970 - gestion des ventilateurs

linux - GTX 970 - gestion des ventilateurs

samedi 31 décembre 2016, par Lucien-Henry

Gestion graphique

Par défaut, avec NVIDIA-Linux-x86_64-375.26.run, la vitesse de ventilation de la carte graphique nVidia Palit GTX 970 est à 33%.
C’est un peu trop bruyant ... surtout quand on sait que cette carte graphique fonctionne très bien à 20 % sous Windows 10 dans une même configuration hardware.

Le logiciel installé par le driver nVidia nvidia-settings ne permet pas, par défaut, de modifier la vitesse de ventliation.

Manipulations

Ne pas oublier de paramétrer lm-sensors ... ça ne sert à rien avec la carte graphique, mais ça permet de gérer les autres périphériques : juste répondre yes partout :

sudo apt-get install lm-sensors libmicrohttpd10 psensor-server
sudo sensors-detect

Psensors est indispensable ... pour avoir le graphe de la température de la carte graphique et constater qu’en tapant du texte sous Firefox, et à 20 % de vitesse de ventilateur, la température est à 43°C !

Il y a tout un tas de lignes de commande possible à appliquer dans les liens divers ... mais si on n’a pas activé coolbit dans xorg.conf, ça ne servira à rien de les tenter.

L’objectif est d’avoir un moyen facile de modifier la vitesse du ventilateur.
La commande magique :
sudo nvidia-xconfig --cool-bits=5

fichier Xorg.conf de référence

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 375.26  (buildmeister@swio-display-x86-rhel47-01)  Thu Dec  8 19:06:44 PST 2016

Section "ServerLayout"
   Identifier     "Layout0"
   Screen      0  "Screen0" 0 0
   InputDevice    "Keyboard0" "CoreKeyboard"
   InputDevice    "Mouse0" "CorePointer"
   Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

   # generated from default
   Identifier     "Mouse0"
   Driver         "mouse"
   Option         "Protocol" "auto"
   Option         "Device" "/dev/psaux"
   Option         "Emulate3Buttons" "no"
   Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

   # generated from default
   Identifier     "Keyboard0"
   Driver         "kbd"
EndSection

Section "Monitor"
   Identifier     "Monitor0"
   VendorName     "Unknown"
   ModelName      "LG Electronics W2753VC"
   HorizSync       30.0 - 83.0
   VertRefresh     56.0 - 75.0
   Option         "DPMS"
EndSection

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
   BoardName      "GeForce GTX 970"

Option "NoLogo" "True"
Option "Coolbits" "5"

EndSection

Section "Screen"
   Identifier     "Screen0"
   Device         "Device0"
   Monitor        "Monitor0"
   DefaultDepth    24
   Option         "Stereo" "0"
   Option         "metamodes" "1920x1080_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
   Option         "SLI" "Off"
   Option         "MultiGPU" "Off"
   Option         "BaseMosaic" "off"
   Option         "Coolbits" "5"
   SubSection     "Display"
       Depth       24
   EndSubSection
EndSection

Une fois que l’on a modifié le fichier /etc/X11/xorg.conf pour avoir coolbit et que l’on a rebooté, les paramètres sont enregistrés immédaitement à la sortie de nvidia-settings via :
sudo /usr/bin/nvidia-settings -w
Dès lors que l’on a activé coolbit, aller au menu :

  • GPU 0 - (GeForce GTX 970)
  • Thermal Settings
  • Option Enable GPU Fan Settings : coché Constater que sous la plage Fan Information, une nouvelle option (qui n’était pas présente avant coolbit) peut être modifier. Faire varier la vitesse de ventilation entre 0 et 100 :
  • si on affecte à 0, le ventilateur revient immédiatement à 22% !
  • de 1 % à 22 %, la vitesse de ventilation reste de 960 RPM.
  • à 100%, la vitesse maximum est de 4370 RPM ... attention, l’avion décolle, on monte vite en décibels et c’est inutile.

On verra que l’on peut jouer sans problèmes à 22 % à un jeu utilisant beaucoup de puissance graphique tel 0ad, la carte ne plante pas et s’adapte.

Faire :

  • GPU 0 - (GeForce GTX 970)
  • Thermal Settings
  • PowerMizer / PowerMizer Settings
  • Preferred Mode Adaptative (auto par défaut, le maximum de puissance est inutile)
    PNG - 136.7 ko

Remarque
Oublier nvclock, nvclock-gtk et nvclock-qt qui ne sont plus fournis dans Ubuntu 16.04.1, que l’on ne trouve qu’en code source et visiblement plus maintenu depuis environ 2009. Ca plante à la compilation, et on peut s’en passer vu ce que l’on veut en faire.

Commandes possibles
Elles ne renvoient pas d’erreur qu’une fois qu’on a activé le coolbit dans xorg.conf :

nvidia-settings -q all | grep Fan
nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUCurrentFanSpeed=n"
nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan-0]/GPUTargetFanSpeed=55"
nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUCurrentFanSpeed=20"

L’insulte normale est :
ERROR: The attribute 'GPUCurrentFanSpeed' specified in assignment '[fan:0]/GPUCurrentFanSpeed=20' cannot be assigned (it is a read-only attribute).

Utilité de coolbit

  • cool-bits=1 enables the possibility of overclocking
  • cool-bits=4 includes the ability to manually control the fan
  • cool-bits=5 includes both

Overclocking (mais c’est débile) :
nvidia-settings-a "[gpu:0]/GPUOverclockingState=1" -a "[gpu:0]/GPU2DClockFreqs=270,162" -a "[gpu:0]/GPU3DClockFreqs=405,324"

Ventilateur (ça c’est utile quand ça marche) :

Explication via une vidéo

Remarque
On s’apercevra que malgré l’option -w, les options ne sont pas forcément gardées au reboot.
On aura donc à déclarer un paramétrage dédié au lancement de chaque utilisateur dans le  /.config/autostart de chaque utilisateur :

pluma ~/.config/autostart/nvidia-settings.desktop
[Desktop Entry]
Type=Application
Exec=nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUTargetFanSpeed=20"
Hidden=false
X-MATE-Autostart-enabled=true
Name[fr]=nVidia Silence
Name=nvidia-settings
Comment[fr]=Calmer à 20 %
Comment=Calmer à 20 %

Liens divers

nVidia GPU Tool Issue with Fan setting
Setting nvidia fan control speed does not work
Need to control nVidia GPU Fanspeed
De belle copies d’écran de ce que l’on vise
sudo nvidia-xconfig —cool-bits=4

Voir en ligne : Overclocking the Nvidia graphics card on Linux

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL