Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 26/05/2014, à 17:18

GP974

Nvidiux overclock/underclock de votre gpu nvidia

Bonjour a tous

J'ai fais une interface qui permet d'over/underClocker son gpu nvidia.
Nvidia a rajouter dans leur dernière version des pilotes (337) la possibilité de changer la fréquence mais pour cela il faut aller modifier xorg.conf et jouer avec des offsets dans nvidia-setting c'est moins facile qu'avant.
Je recherche donc déjà des betas testeurs qui veulent bien mettre a jour leur drivers notamment ceux qui ont 2 gpu j'ai fais des tests sur un seul gpu ou sur les config optimus mais je n'ai pas de sli.
j'ai fais en sorte que l'interface puisse gérer 2 gpu ou+ mais je ne peut pas tester son bon fonctionnement malheureusement.

Attention seul les cartes de la génération 4XX ou plus récent sont prise en charge nvidia n'a pas assurer le support des cartes plus vieilles. (MAJ : Actuellement la partie overclock des cartes de la génération 7XX et 8XX n'est pas fonctionelle)

Actuellement au premier lancement mon programme vous demandera votre mdp pour configurer le fichier xorg.conf.
puis après reboot vous aurez accès a interface qui vous donnera quelque info sur votre gpu et vous permettra de changer les fréquences.

L'interface est un peu spartiate mais ça fonctionne.
1401122251.png

prérequis : python et pyqt4 donc
les paquets python-py-qt4 et gksu pour l'interface
nvidia 337.19 ou plus récent pour les changements de fréquences
vainfo

J'ai fais un .deb d'installation le code est aussi dans le tar.gz le fichier est ici

pour le lancer en graphique chercher Nvidiux dans vos programme
ou en console

Nvidiux

pour installer les dernière version des drivers  pour l'instant il faut le ppa xorg edger

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get purge nvidia*
sudo apt-get install nvidia-"numéro de version"
sudo reboot

Voila pour tout beugs/remarque n’hésitez pas

Dernière modification par GP974 (Le 26/11/2014, à 09:40)


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#2 Le 20/07/2014, à 14:52

jonaternet

Re : Nvidiux overclock/underclock de votre gpu nvidia

Très bonne initiative !

J'ai absolument besoin d'un tel outil. J'ai deux cartes graphiques gtx550 ti, mais de différentes marques ( PNY et Palit ) et la PNY est overcloquée. du coup en activant le sli (dans xorg.conf) sous linux, j'ai des perfs... inférieures à celles d'une des deux cartes seules. Le truc avec les coolbits marche presque si je mets à coolbits 8 ou 12; je peux entrer mes propres valeurs dans nvidia-settings. Mais ensuite ça freeze tout le système quand je tape entrée...
Sous windows, je peux facilement mettre les deux cartes à la même fréquence avec, par exemple, msi afterburner. Là, le sli me procure des gains de perf substanciels. mais j'aime pas trop en arriver là, utiliser windows, brrr...
Seul hic : je suis sous Fedora. j'utilise le driver 340.24, mais j'avais les même symptômes avec le 337.
Donc je teste ça et fais un retour smile

[jonath@localhost nvidiux]$  nvidia-settings -q all |egrep "GPUCurrentProcessorClockFreqs|GPU3DClockFreq" |grep Attribute |grep gpu
  Attribute 'GPU3DClockFreqs' (localhost.localdomain:0[gpu:0]): 966,2178.
  Attribute 'GPUCurrentProcessorClockFreqs' (localhost.localdomain:0[gpu:0]): 1931.
  Attribute 'GPU3DClockFreqs' (localhost.localdomain:0[gpu:1]): 900,2052.
  Attribute 'GPUCurrentProcessorClockFreqs' (localhost.localdomain:0[gpu:1]): 1800.

Dernière modification par jonaternet (Le 20/07/2014, à 14:59)


sudo apt-get -y install espeak sox && ps aux| xargs | espeak -w test.wav -v french -s 180 -p 60 -x && play test.wav
## C'est rigolo, non ?

Hors ligne

#3 Le 20/07/2014, à 16:02

GP974

Re : Nvidiux overclock/underclock de votre gpu nvidia

Ok merci  smile enfin un retour pour du multi-gpu
j'ai déjà eu des retours pour l'instant mon programme fonctionne en mono gpu pour les versions 4XX 5XX 6XX de nvidia avec les drivers 337 et 340
Il ne fonctionne pas sur les versions 700 j'essaie d'avoir une  carte de cette génération pour faire du debug.


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#4 Le 20/07/2014, à 17:40

jonaternet

Re : Nvidiux overclock/underclock de votre gpu nvidia

Marche pas (encore) sous Fedora. au pire je peux installer une partition Ubuntu, mais ce serait bien que ça marche aussi sous d'autres distribs neutral
J'ai pourtant gksu et Pyqt4, python 2.7.5, PyQt4-4.10.2-5

install :
[jonath@localhost nvidiux]$ sudo cp '/home/jonath/Téléchargements/Nvidiux/nvidiux 1/data/usr/' / -vr 
« /home/jonath/Téléchargements/Nvidiux/nvidiux 1/data/usr/share/nvidiux » -> « /usr/share/nvidiux »
« /home/jonath/Téléchargements/Nvidiux/nvidiux 1/data/usr/share/nvidiux/Lancer.sh » -> « /usr/share/nvidiux/Lancer.sh »

etc...

Erreur :

[jonath@localhost nvidiux]$ Nvidiux 
Traceback (most recent call last):
  File "/usr/share/nvidiux/Nvidiux.py", line 369, in <module>
    myapp = ShipHolderApplication()
  File "/usr/share/nvidiux/Nvidiux.py", line 91, in __init__
    self.createWidgets()
  File "/usr/share/nvidiux/Nvidiux.py", line 100, in createWidgets
    self.initialisedata()
  File "/usr/share/nvidiux/Nvidiux.py", line 318, in initialisedata
    self.tabGpu[i].NameGpu = output.split(':')[-2].split('[')[-2].split(']')[0]
IndexError: list index out of range

sudo apt-get -y install espeak sox && ps aux| xargs | espeak -w test.wav -v french -s 180 -p 60 -x && play test.wav
## C'est rigolo, non ?

Hors ligne

#5 Le 21/07/2014, à 15:46

GP974

Re : Nvidiux overclock/underclock de votre gpu nvidia

hum ca bloque du lspci
qui renvois un

lspci -vnn | grep NVIDIA

Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#6 Le 21/07/2014, à 20:37

jonaternet

Re : Nvidiux overclock/underclock de votre gpu nvidia

[jonath@localhost ~]$ lspci -vnn | grep NVIDIA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] [10de:1244] (rev a1) (prog-if 00 [VGA controller])
01:00.1 Audio device [0403]: NVIDIA Corporation GF116 High Definition Audio Controller [10de:0bee] (rev a1)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] [10de:1244] (rev a1) (prog-if 00 [VGA controller])
02:00.1 Audio device [0403]: NVIDIA Corporation GF116 High Definition Audio Controller [10de:0bee] (rev a1)

sudo apt-get -y install espeak sox && ps aux| xargs | espeak -w test.wav -v french -s 180 -p 60 -x && play test.wav
## C'est rigolo, non ?

Hors ligne

#7 Le 26/07/2014, à 07:53

GP974

Re : Nvidiux overclock/underclock de votre gpu nvidia

Ok  je regarde ca la semaine prochaine
c'est les entrée qui comportent des composants sons qui font planter le prgm

Dernière modification par GP974 (Le 26/07/2014, à 21:57)


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#8 Le 28/07/2014, à 21:57

jonaternet

Re : Nvidiux overclock/underclock de votre gpu nvidia

Ah ok, j'ai essayé de voir par moi-même mais je connais pas Python, je sais faire que du shell. J'attends avec impatience que ça marche smile n'hésite pas si tu as besoin d'autres infos.

Dernière modification par jonaternet (Le 28/07/2014, à 21:57)


sudo apt-get -y install espeak sox && ps aux| xargs | espeak -w test.wav -v french -s 180 -p 60 -x && play test.wav
## C'est rigolo, non ?

Hors ligne

#9 Le 25/11/2014, à 17:12

Gaara

Re : Nvidiux overclock/underclock de votre gpu nvidia

Salut, merci pour ton programme,

J'ai voulu faire un essai, j'ai donc installé le .deb
Mais au premier démarrage, la fenêtre s'ouvre 2s, puis se referme.

~$ Nvidiux
sh: 1: vainfo: not found
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python: ../../src/xcb_io.c :179 : dequeue_pending_request:  l'assertion « !xcb_xlib_unknown_req_in_deq » a échoué.
/usr/bin/Nvidiux : ligne 17 : 18242 Abandon                 (core dumped) python /usr/share/nvidiux/Nvidiux.py

Je suis sous Kubuntu 14.10 x64
Avec une GeForce GTX 750, driver 340.58 (driver .run du site nvidia)

Peut-être une dépendance manquante ?

J'aurais une autre question, sans rapport avec ton logiciel (enfin un peu quand même): sais-tu s'il est possible de flasher une carte Nvidia sous linux? En fait, j'aimerais diminuer la vitesse mini du ventilateur (qui est à 28% actuellement) pour la passer à 15 ou 20%.

Merci !

Edit:
J'ai vu qu'il me manquait ce paquet: vainfo
Après installation, j'ai ce retour: (la fenêtre se referme pareil)

~$ Nvidiux
libva info: VA-API version 0.35.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
Nvidiux.py: Fatal IO error: client killed
QPixmap: Must construct a QApplication before a QPaintDevice
/usr/bin/Nvidiux : ligne 17 : 20964 Abandon                 (core dumped) python /usr/share/nvidiux/Nvidiux.py

Dernière modification par Gaara (Le 25/11/2014, à 17:25)


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#10 Le 26/11/2014, à 09:36

GP974

Re : Nvidiux overclock/underclock de votre gpu nvidia

@jonaternet mince j'ai totalement oublié de corriger le bug
tu aurais du me relancer je me met ça dans mon planning il faut que je corrige ce bug

@Gaara
Pour ce qui est de ta carte et des retours que j'ai obtenu  via mail mon programme ne fonctionne pas sur la partie overclock pour les générations 7XX et 8XX (Paramètre non appliqué la gestion change a priori pour cette génération )
Le problème est que je n'ai pas de carte de test pour cette génération et j'en aurais pas avant mars je vais modifier mon 1 er post pour le signaler

Pour ta question non je n'ai jamais vu un tel logiciel qui permet de forcer la vitesse du ventillo sur un gpu
Pour ton problème ça a l'air liés a QT mais avec juste le message d'erreur je peut pas en dire plus

donne moi le retour de

python /usr/share/nvidiux/Nvidiux.py

Dernière modification par GP974 (Le 26/11/2014, à 09:41)


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#11 Le 26/11/2014, à 11:33

Gaara

Re : Nvidiux overclock/underclock de votre gpu nvidia

Salut GP974,

Ah ok, ben tant pis je vais attendre une nouvelle version pour ma carte ! (bien que je n'ai pas vraiment besoin d'overckloker, c'était juste pour essayer et éventuellement downckloker un peu quand je ne joue pas)
Pour le flash, je n'ai trouvé que des logiciels pour Windows, mais ça m'embête d'en installer un rien que pour ça. Mais pareil, c'est pas vital.

Sinon pour le retour de Nvidiux.py, le retour est exactement le même que dans mon post précédent, avec cette erreur:

QPixmap: Must construct a QApplication before a QPaintDevice

Si ça peut t'aider, j'ai trouvé cette question mais je ne saurais pas modifier ton script.

Voilà !


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#12 Le 26/11/2014, à 20:16

GP974

Re : Nvidiux overclock/underclock de votre gpu nvidia

hum y'a trop peu d'info je ne vois pas ce qui peut causer ça
mon QApplication est initialiser très tôt dans mon programme
tu m'autorise a te contacter via mail la semaine prochaine ?  je t’enverrais des versions plus verbeuse pour un peu mieux diagnostiquer le probleme


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@2.8ghz | 8go(1866Mhz) |Gtx 570@nvidia-340 | Samsung 840evo(120Go) | Ubuntu 12.04.4 & 14.04
Portable(asus N75SF) : i5 2410@2.3ghz | 8go(1333Mhz)  | IntelHD3000/GT555m@nvidia-340 | Vertex2(180go)| Arch & 12.04.4 & 14.10(dev)
Développeur de nvidiux

Hors ligne

#13 Le 26/11/2014, à 21:15

Gaara

Re : Nvidiux overclock/underclock de votre gpu nvidia

Pas de soucis n'hésites pas


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

Haut de page ↑