Bonjour, si je n'avais pas la vsync sur mes jeux j'aurais pas posté une demande d'aide pour ne pas l'avoir.
Tu me propose une solution qui me rajouterais un plus gros soucis, donc non, tu ne m'aide pas.
J'utilise un wm et un compositeur, ce dernier me donne la vsync sur mon système utilisant la intel, pour je switch pou un jeux avec ma nvidia.
Lorsque je lance un jeux avec la commande :
Je kill mon compositeur puis je lance le jeu avec la nvidia, en l'occurence cs:go. J'atteint les 90FPS sans la vsync. le jeu marche normalement, mais je n'ai plus mon compositeur avec la transparence etc..
Lorsque je lance un jeux avec la commande :
Code : Tout sélectionner
pkill compton && LD_PRELOAD=/usr/lib/nvidia/libGL.so __GL_SYNC_TO_VBLANK=0 vblank_mode=0 optirun
J'ai toujours la vsync activer bien que j'ai kill mon compositeur. dans le man d'optirun aucune info n'est données pour la vsync tandis que pour primusrun il y en a.
La commande sur terminal (avec mon compositeur activer et donc avec la vsync):
me renvoi :
Code : Tout sélectionner
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
1289 frames in 5.0 seconds = 257.683 FPS
enfin cette me commande avec optirun
ou
me renvoi :
Je n'ai pas la remarque "ATTENTION: default value of option vblank_mode overridden by environment." cette dernière indique que j'ai demandé à désactiver la vsync via
et que cette valeur est réécrite ar l'environnement, à savoir, mon compositeur. donc optirun ne prend pas en compte la demande de ne pas avoir de vsync.
Donc, optirun me force la VSYNC.