#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)Fonctionne a partir de la version 0.96e
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.
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 maintenant en ligne sur git
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 03/08/2015, à 11:04)
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
[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 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.
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
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
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)
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 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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<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)
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 win$, 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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<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
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 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#14 Le 02/03/2015, à 11:33
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
Hop
Bon après une looooooooooooooonge période d'inactivité c'est fais
j'ai corrigé tous les bugs remonté via mon mail, modifier le système de détection des gpu et ajouter le support de la version 346 des drivers nvidia
Il y a aussi quelque petit ajouts
L'ajour principal est une liste de compatibilité au démarrage j'ai 2 listes une blanche une noire
si le gpu est dans la noire je désactive l'overclock et si il n'est pas ni dans la blanche ni dans la noire j'affiche un message d’avertissement
J'ai aussi profité pour mettre le code sur git et faire une première pré release
Le prochain ajout sera une compatibilité avec la génération 700 et +
le git est ici : https://github.com/RunGp/Nvidiux
La release est ici (fichier deb) : https://github.com/RunGp/Nvidiux/releases
Voilà désolé pour le retard
Dernière modification par GP974 (Le 02/03/2015, à 11:45)
Hors ligne
#15 Le 02/03/2015, à 13:11
- bishop
Re : Nvidiux overclock/underclock de votre gpu nvidia
Salut GP974 !
Fonctionne pas... Je lance nvidiux et j'ai un message comme quoi le driver propriétaire n'est pas installé. Ca va pas plus loin...
La version du driver installé sur ma distribution est nvidia-340 (version 340.29). J'ai installé CUDA 6.5 (provenant du site officiel nVidia).
Ma carte graphique est une GeForce 580 (EVGA GeForce GTX 580 Superclocked).
La distribution est Trusty 14.04 (Unity).
Dernière modification par bishop (Le 02/03/2015, à 13:15)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#16 Le 03/03/2015, à 07:53
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
ok Je finirai par avoir une méthode 100% fiable pour détecter les drivers a un moment
bon ben il va me falloir quelques retour de commande
dpkg -l | grep nvidia-3
file /usr/bin/nvidia-settings
Dernière modification par GP974 (Le 03/03/2015, à 07:54)
Hors ligne
#17 Le 03/03/2015, à 08:23
- bishop
Re : Nvidiux overclock/underclock de votre gpu nvidia
Salut !
bishop@Trusty-14:~/Bureau$ dpkg -l | grep nvidia-3
ii nvidia-340 340.29-0ubuntu1 amd64 NVIDIA binary driver - version 340.29
ii nvidia-340-dev 340.29-0ubuntu1 amd64 NVIDIA binary Xorg driver development files
ii nvidia-340-uvm 340.29-0ubuntu1 amd64 NVIDIA Unified Memory kernel module
bishop@Trusty-14:~/Bureau$ file /usr/bin/nvidia-settings
/usr/bin/nvidia-settings: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0d335d89771210020801456d9d2a10a985ddc560, stripped
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#18 Le 03/03/2015, à 10:18
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
erf tous est normal
bon j'ai fais une nouvelle version plus permissive qui ne se base plus sur dpkg pour augmenter la portabilité
J'ai aussi rajouter des codes erreurs pour savoir plus precisement ou ca plante dans le code
Reteste avec la nouvelle version (https://github.com/RunGp/Nvidiux/releases/tag/V0.84b2)
Hors ligne
#19 Le 03/03/2015, à 13:54
- bishop
Re : Nvidiux overclock/underclock de votre gpu nvidia
Nouvelle version installée, lancement :
bishop@Trusty-14:~/Bureau$ Nvidiux
libva info: VA-API version 0.36.0
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_32
libva info: va_openDriver() returns 0
Message :
Ce gpu n'est pas dans la base des gpu compaptibles.
Note : attention aux fautes d'orthographe quand tu développes un logiciel destiné à être distribué. Tu écris compaptible au lieu de compatibles.
Je clique sur OK et l'interface s'affiche :
Dernière modification par bishop (Le 15/07/2015, à 16:33)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#20 Le 03/03/2015, à 14:39
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
ok c'est corrigé
n'hesite pas pour les fautes de grammaire et d'orthographe
pour le message c'est normal j'ai jamais eu de retour pour ta carte si tu me confirme que l'overclock fonctionne je la rajoute en liste blanche
Hors ligne
#21 Le 03/03/2015, à 15:37
- bishop
Re : Nvidiux overclock/underclock de votre gpu nvidia
ok c'est corrigé
n'hesite pas pour les fautes de grammaire et d'orthographe
pour le message c'est normal j'ai jamais eu de retour pour ta carte si tu me confirme que l'overclock fonctionne je la rajoute en liste blanche
Oui ! Je viens de faire un test en montant très légèrement le GPU (797 => 800). Cette fenêtre d'avertissement s'est affichée :
J'ai cliqué sur [Appliquer].
Cette fenêtre s'est affichée :
J'ai cliqué sur [Confirmer].
La fenêtre de confirmation s'est de nouveau affichée.
J'ai cliqué sur [Appliquer].
Cette fenêtre s'est affichée :
J'ai cliqué sur [OK]
Le Terminal :
bishop@Trusty-14:~/Bureau$ Nvidiux
libva info: VA-API version 0.36.0
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_32
libva info: va_openDriver() returns 0
405040504050
Dernière modification par bishop (Le 15/07/2015, à 17:08)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#22 Le 04/03/2015, à 08:38
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
ok je rajoute ton gpu (gtx 580) dans la liste blanche
Par contre inutile de le faire 2 fois on vois bien sur ta capture que aprés la 1ère validation le gpu est a 800 mhz
le message de confirmation ne s'affiche pas la 1ère fois ?
Dernière modification par GP974 (Le 04/03/2015, à 08:40)
Hors ligne
#23 Le 04/03/2015, à 09:28
- bishop
Re : Nvidiux overclock/underclock de votre gpu nvidia
OK...
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#24 Le 04/03/2015, à 10:00
- Gaara
Re : Nvidiux overclock/underclock de votre gpu nvidia
Salut, et merci pour cette màj !
Après essai des deux versions, même résultat que pour bishop: driver introuvable (error code 1). J'ai pourtant le driver propriétaire 340.65 installé, avec une carte Geforce GTX 750.
Voici le résultat des tests:
$ dpkg -l | grep nvidia-3
rc nvidia-304 304.117-0ubuntu1 amd64 NVIDIA legacy binary driver - version 304.117
rc nvidia-331 331.38-0ubuntu7 amd64 NVIDIA binary driver - version 331.38
rc nvidia-340 340.24-0ubuntu1~xedgers14.04.1 amd64 NVIDIA binary driver - version 340.24
(340.65 n'apparait pas?) et
$ file /usr/bin/nvidia-settings
/usr/bin/nvidia-settings: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=e4a5b244b90e738098972f5ffc826e04b7bd97d6, stripped
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#25 Le 04/03/2015, à 15:36
- GP974
Re : Nvidiux overclock/underclock de votre gpu nvidia
ben d'aprés dpkg tu n'a pas de pilote installé
tu as installé comment le pilote ?
edit donne le retour de
ls -l /var/lib/ | grep nvidia-3
Dernière modification par GP974 (Le 04/03/2015, à 15:37)
Hors ligne