Active la aceleración de GPU en Photoshop en Wine

Me apresuro a compartir mi alegría: estos son los momentos en que puedes abandonar por completo la victoria a favor de Linux. El último obstáculo fue Photoshop, el único software sin el cual algunos desarrolladores, por ejemplo, desarrolladores front-end, diseñadores de diseño ( y otros honderos ), estaban un poco tensos. Photoshop se lanzó hace mucho tiempo bajo wine, pero hubo un problema: no quería activar el soporte de hardware de GPU. Y sin él, los frenos son salvajes en diseños serios y la falta de muchos beneficios (filtros, transformaciones y otra magia). Después de largos experimentos fallidos, finalmente, logré que Photoshop viera la GPU y trabajara con ella "al máximo".

Mi GPU es sencilla: el Intel HD 4000 está integrado en el procesador Core i7-3370 Sistema operativo: Debian 9.6 Stretch (estable). Versión probada de Photoshop 19.0.2 32bit.

Primero, veamos qué versión de mesa está instalada. (en mi estable de Debian, era naturalmente antiguo, una rama de la versión 13, aunque ahora la 17 ya es relevante).

glxinfo | grep mesa -i 

(muestra varias letras a la consola desde donde se puede extraer la versión del desastre)

Si la versión es antediluviana, entonces sería necesario actualizar su economía gráfica. Para hacer esto, agregue un repositorio de terceros, que incluye nuevas versiones estables de controladores de video gratuitos para chips AMD Radeon, Intel y Nvidia (Nouveau). El repositorio también contiene controladores Intel ANV y Radeon RADV Vulkan. Los paquetes en este repositorio se toman de Debian Unstable (Sid) y se reconstruyen bajo Debian 9, para no romper nada en el sistema. ( fuente )

 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 

A continuación, instale wine (devel branch) y winetricks.

Luego, con la ayuda de winetricks, complementamos el vino con el siguiente bien:

Fuentes:

  • allfonts
  • Corefonts
  • todas las fuentes después de 2010


Bibliotecas:

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

Instale Photoshop (repito, fue probado en CC v19.0.2 32bit). Después del inicio, aparecerá un error CEPHtmlEngine, que se puede eliminar en el elemento de configuración de Photoshop ("Editar> Preferencias> Complementos", elimine los daws de "Activar generadores", "Activar conexiones remotas"). En el mismo lugar, en la configuración, vaya al elemento "Rendimiento" y vea que el pájaro frente al "Usar procesador gráfico" está inactivo, y no hay nada que hacer al respecto. Salga de Photoshop, ejecute winecfg. Vamos a la pestaña "Bibliotecas", en el campo "Nueva anulación para la biblioteca", buscamos dxgi, lo agregamos a la lista (Agregar), lo seleccionamos en la lista, lo editamos (Editar) y seleccionamos incorporado (vino) en las opciones. Aplicar-guardar-salir, iniciar Photoshop, y la aceleración de la GPU en la configuración deberían activarse.

PD: si alguien experimenta con otras tarjetas gráficas o distribuciones de Linux, comparta los resultados en los comentarios.

PPS Existe la sospecha de que dicha configuración (con la sustitución de la biblioteca dxgi) ayudará a resolver muchos problemas con las aplicaciones OpenGL en Wine.

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


All Articles