Hello !
Tout d'abord, j'espère être dans la bonne section. 🙂
Ensuite, à celles et ceux qui vont venir me dire
blah blah blah pourquoi t'utilises Photoshop blah blah blah va sur Windaube blah blah blah installe Gimp : Non. J'ai mes habitudes sur Photoshop et le genre de traitement que j'y fais je n'arrive pas ailleurs. C'est comme ça, c'est tout, j'aime bien ce logiciel, basta. À bon entendeur. 😉
Mon but c'est de résoudre un problème qui a déjà été résolu par le temps, pas de le contourner et devoir me réadapter à un autre logiciel.
J'ouvre ce topic parce que c'est un problème qui persiste depuis très longtemps. J'ai trouvé comment le résoudre donc je vous fais part de mes trouvailles !
Petite introduction :
Je suis tombé sur ce post :
https://forum.ubuntu-fr.org/viewtopic.php?id=2002732
ferrycortes52 a écritJ'ai installer photoshop cs6 sur ubuntu 16.10 via playonlinux (wine) il marche très bien à un petit detail près, il persiste un clipping qui et un peu génant.
Je m'explique : après toutes actions visuelles, il faut attendre une nouvelle action pour voir la première modification.
C'est exactement mon problème et, même si je ne sais pas si le terme "clipping" qu'il utilise est le terme exact pour parler de ce bug, je viens apporter mes précisions / mon expérience et surtout une vidéo précise du problème !
Il faut savoir que ce bug j'avais réussi à le faire disparaître
JE NE SAIS PAS DU TOUT COMMENT, mais pendant genre six mois / un an j'ai réussi à utiliser Photoshop de manière
normale.
Mais voilà, tout récemment et pour des raisons personnelles j'ai voulu le réinstaller (tout fonctionnait quasi-parfaitement mais parfois je suis un peu pointilleux sur des petits détails et j'ai pas cherché la cause au bon endroit..) et depuis ce bug est à nouveau là..
La vidéo qui montre le problème :
https://www.youtube.com/watch?v=UrILv76z0u4
L'action (pour ceux qui ont la flemme de checker la vidéo ou si elle n'est plus en ligne d'ici là) : En fait, à la moindre action A, on doit attendre l'action suivante B pour que la A soit prise en compte.
Par exemple si je veux faire un copier / coller, lorsque je colle mon image cette dernière n'apparaîtra qu'à l'action suivante (clic sur un calque, clic sur l'image, n'importe..) dans l'espace de travail.
Comme on peut le voir sur ma vidéo, au début je trace un dégradé qui n'apparaît qu'une fois avoir cliqué sur l'image.
Je trace un second dégradé qui n'apparaît qu'une fois avoir cliqué sur le calque.
Ensuite je vais dans un autre projet et pareil, quoi que je fasse ça n'apparaît qu'une fois avoir cliqué sur la zone de travail ou sur un calque..
C'est vraiment mégachiant, usant de bosser comme ça et surtout très long et imprécis !
Actuellement j'ai PlayOnLinux 4.3.4 avec Wine 5.0, j'ai testé différentes versions de Wine, rétrograder à POL 4.2, réinstallé 'toshop un bon milliard de fois, (Photoshop ne fonctionne pas avec Wine seul, uniquement via POL), j'ai testé avec Photoshop CS6 et Photoshop CC (dans ma vidéo c'est CS6), je ne savais pas s'il fallait installer une lib en particulier ou pas.. Ça fait quatre jour que je passe mes journées à faire des tests, à essayer de comprendre comment fonctionne POL de l'intérieur, etc..
C'est un bug connu chez Wine :
https://bugs.winehq.org/show_bug.cgi?id=25912
Visiblement ça touche les personnes qui ont une carte nVidia. Dans mon cas j'ai une nVidia GTX 2060 SUPER et donc j'ai ce bug. En lisant les commentaires sur le site de WineHQ j'ai vu que
__GL_MaxFramesAllowed=1 avait résolu le problème. Sauf que dans mon cas, Photoshop est ouvert avec POL donc c'est comme s'il avait sont propre environnement..
De plus, jusqu'à maintenant, je ne savais pas comment faire pour ajouter une "
variable d'environnement".
La solution :
Après quelques recherches, notamment
sur ce forum, il suffit de rajouter
env __GL_MaxFramesAllowed=1 dans mon lanceur.
Ce qui me donne la commande suivante :
env __GL_MaxFramesAllowed=1 /usr/share/playonlinux/playonlinux --run "Adobe Photoshop CS6" %F
C'est aussi con que ça.. Et ça fonctionne parfaitement. ;-)
Autres sources :
https://devtalk.nvidia.com/default/topic/1067593/linux/how-to-turn-on-low-latency-mode-max-pre-render-frames-on-linux-/
http://moi3d.com/forum/messages.php?webtag=MOI&msg=9373.1
https://devtalk.nvidia.com/default/topic/1051829/linux/multiple-wine-applications-don-t-display-the-last-drawn-frame-promptly-with-nvidia-driver/