web-dev-qa-db-fra.com

Comment puis-je overclocker une carte graphique dans Ubuntu?

Je voudrais augmenter la fréquence de base, l’horloge de shader et l’horloge de mémoire d’une eVGA GTX 480 installée dans ma boîte de développement fonctionnant sous la version 10.04. Est-il possible d'overclocker une carte graphique récente depuis Ubuntu? J'ai essayé le approche Coolbits , mais je n'ai pas réussi à le faire fonctionner. J'ai aussi essayé nvclock , mais comme il n'a pas été mis à jour depuis le 4 janvier 2009, cela ne fonctionne pas avec ma carte.

Dans Windows, le pilote lui-même est livré avec la possibilité d'overclocker les cartes, mais nvidia semble avoir laissé cela en dehors des pilotes Linux. Quelqu'un at-il découvert une solution? Ou serait-il possible de mettre en scène les pilotes Windows dans Ubuntu? ( ick )

S'il existe un forum plus approprié pour poser cette question, je le ferai avec plaisir - mais j'espère une solution dans Ubuntu. Merci!

Mise à jour: Il semble que j'ai peut-être besoin de "Coolbit" "5" comme discuté ici . Hmm. Nan.

Voici la section pertinente de mon fichier xorg.conf:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:2:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 480"
    BusID          "PCI:3:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Lorsque je redémarre avec Coolbits défini sur 5, je peux activer le contrôle du ventilateur sur la GTX 460. Je peux également le régler en mode de performances maximales. Je ne peux pas changer les fréquences d'horloge. Je suis sur le point d'essayer différents niveaux. Mais voici ce que je vois (avec Coolbits = 5):

alt text

Mise à jour 2: J'ai essayé la version du pilote - 260.24 (beta - nvdeveloper) & 260.19.12 (publiée aujourd'hui). Je ne suis pas en mesure de voir l'onglet "Fréquences d'horloge" pour les cartes 4xx. Je peux cependant modifier la vitesse du ventilateur pour la carte avec un écran attaché. Je vais poser ne deuxième question et attendre que les meilleurs pilotes soient libérés.

18
M. Tibbits

Vous l'avez presque eu. Coolbits est le chemin. Voici mon appareil dans /etc/X11/xorg.conf:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
    Option         "Coolbits" "1"
    Option         "NoLogo" "True"
EndSection

Et puis (après avoir redémarré X - control + alt + f1, Sudo restart gdm), chargez nvidia-settings et il y a une page de fréquences d'horloge:

alt text

16
Oli

Il existe également les outils suivants dans les référentiels Ubuntu par défaut que vous pouvez installer à partir du Centre de logiciels ou du terminal:

NVIDIA - pour Ubuntu <= 14.04

nvclock - Vous permet d'overclocker les cartes Nvidia

nvclock-gtk - Nvclock mais avec le support GTK

nvclock-qt - Nvclock mais avec support QT

ATI - pour toutes les versions actuellement prises en charge d'Ubuntu

rovclock - Vous permet d'overclocker les cartes ATI

3
Luis Alvarado

2018 réponse

Pour activer l'overclocking, exécutez:

nvidia-xconfig --cool-bits=28

Redémarrez votre PC. Maintenant, vous pouvez faire des choses comme:

# List all GPUs
# Set power to 100W, +1000 Mhz Mem clock offset, and +100 Mhz on GPU clock offset.
nvidia-settings -c :0 -q gpus
nvidia-smi -i 0 -pl 100
nvidia-settings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[2]=100'

L'avantage de cette méthode est que vous pouvez modifier la puissance absorbée. Risque de préjudice potentiel. Procédez avec prudence. Source ici

1
Adrian Lopez