Bonjour,
J'utilise OpenGL pour faire du traitement d'image en utilisant les shaders avec Cg et les FBO.
J'ai deux écrans branchés sur la carte graphique.
Avec les deux écrans le traitement prend 70 secondes.
Avec un écran (l'autre écran désactivé dans la paramètre d'affichage) il ne prend plus que 20 sec.
Je comprends que la carte graphique aient plus de boulot avec un écran qu'avec deux. Mais le display qui sert au calcul n'a besoin que d'un seul écran pour fonctionner.
Par contre si je lance le programme avec un ecran (sans lancer le traitement) puis que j'active le second, et que je lance le traitement, il ne met que 20 sec.
Je me demande s'il n'y aurait pas un moyen de faire un réglage à la création du contexte pour qu'il ne prenne en compte qu'un écran et qu'il aille toujours à la vitesse max.
Donc si quelqu'un a une idée...
Merci d'avance.
Partager