Activez l'accélération GPU dans Photoshop sous Wine

Je m'empresse de partager ma joie: voici les moments où vous pouvez complètement abandonner la victoire au profit de linux. Le dernier obstacle était Photoshop - le seul logiciel sans lequel certains développeurs, par exemple, les développeurs front-end, les concepteurs de mise en page ( et d'autres frondeurs ), étaient un peu tendus. Photoshop a longtemps été lancé sous Wine, mais il y avait un problème: je ne voulais pas activer le support matériel GPU. Et sans cela, les freins sont fous sur des mises en page sérieuses, et le manque de nombreux goodies (filtres, transformations et autres magies). Après de longues expériences infructueuses, j'ai finalement réussi à faire en sorte que Photoshop voie le GPU et à travailler avec lui "au maximum".

Mon GPU est simple - l'Intel HD 4000 est intégré dans le processeur Core i7-3370 OS: Debian 9.6 Stretch (stable). Version testée de Photoshop 19.0.2 32 bits.

Voyons d'abord quelle version de mesa est installée. (sur mon écurie Debian, elle était naturellement ancienne - une branche de la 13e version, bien que maintenant la 17e soit déjà pertinente).

glxinfo | grep mesa -i 

(affiche diverses lettres à la console à partir desquelles la version du mess peut être extraite)

Si la version est antédiluvienne, il serait alors nécessaire de mettre à jour votre économie graphique. Pour ce faire, ajoutez un référentiel tiers, qui comprend de nouvelles versions stables de pilotes vidéo gratuits pour les puces AMD Radeon, Intel et Nvidia (Nouveau). Le référentiel contient également les pilotes Intel ANV et Radeon RADV Vulkan. Les paquets de ce dépôt sont extraits de Debian Unstable (Sid) et reconstruits sous Debian 9, afin de ne rien casser dans le système. ( source )

 wget http://download.opensuse.org/repositories/home:/Sunderland93:/mesa-updates-debian/Debian_9.0/all/mesa-updates-debian_1.0-3_all.deb sudo dpkg -i mesa-updates-debian_1.0-3_all.deb sudo apt update && sudo apt full-upgrade 

Ensuite, installez wine (devel branch) et winetricks.

Ensuite, avec l'aide de winetricks, nous complétons le vin avec le bien suivant:

Polices:

  • allfonts
  • corefonts
  • toutes les polices après 2010


Bibliothèques:

  • gdiplus
  • vcrun2012
  • vcrun2013
  • vcrun2015
  • atmlib
  • msxml3
  • msxml6
  • d3dx9
  • d3dx10
  • d3dx11_42
  • d3dx11_43
  • dxvk
  • vulkanrt

Installez Photoshop (je le répète, il a été testé sur CC v19.0.2 32 bits). Après le lancement, une erreur CEPHtmlEngine apparaîtra, qui peut être supprimée dans l'élément de paramètres Photoshop («Édition> Préférences> Plugins», supprimez les failles de «Activer les générateurs», «Activer les connexions à distance»). Au même endroit, dans les paramètres, accédez à l'élément "Performance" et voyez que l'oiseau en face de "Use Graphic Processor" est inactif, et il n'y a rien à faire à ce sujet. Quittez Photoshop, exécutez winecfg. Nous allons dans l'onglet «Bibliothèques», dans le champ «Nouveau remplacement pour la bibliothèque», cherchons dxgi, l'ajoutons à la liste (Ajouter), le sélectionnons dans la liste, le modifions (Modif) et sélectionnons le intégré (vin) dans les options. Appliquer-enregistrer-quitter, lancer Photoshop et l'accélération GPU dans les paramètres doivent devenir actifs.

PS Si quelqu'un va expérimenter avec d'autres cartes graphiques ou distributions Linux, veuillez partager les résultats dans les commentaires.

PPS On soupçonne qu'une telle configuration (avec la substitution de la bibliothèque dxgi) aidera à résoudre de nombreux problèmes avec les applications OpenGL sous Wine.

Source: https://habr.com/ru/post/fr434124/


All Articles