Ative a aceleração de GPU no Photoshop no Wine

Corro para compartilhar minha alegria: aqui estão os dias em que você pode abandonar completamente a vitória em favor do linux. O último obstáculo foi o Photoshop - o único software sem o qual alguns desenvolvedores, por exemplo, desenvolvedores de front-end, designers de layout ( e outros slingers ), estavam um pouco tensos. O Photoshop foi lançado há muito tempo sob o vinho, mas havia um problema: eu não queria ativar o suporte de hardware da GPU. E sem ele, os freios são violentos em layouts sérios e a falta de muitas guloseimas (filtros, transformações e outras mágicas). Após longas experiências malsucedidas, finalmente consegui fazer com que o Photoshop visse a GPU e trabalhasse com ela "ao máximo".

Minha GPU é simples - o Intel HD 4000 está integrado no processador Core i7-3370. SO: Debian 9.6 Stretch (estável). Versão testada do Photoshop 19.0.2 32bit.

Primeiro, vamos ver qual versão do mesa está instalada. (no meu estábulo Debian, era naturalmente antigo - um ramo da 13ª versão, embora agora a 17ª já seja relevante).

glxinfo | grep mesa -i 

(exibe várias cartas no console a partir das quais a versão da bagunça pode ser extraída)

Se a versão for antediluviana, será necessário atualizar sua economia gráfica. Para fazer isso, adicione um repositório de terceiros, que inclui as versões estáveis ​​mais recentes de drivers de vídeo gratuitos para os chips AMD Radeon, Intel e Nvidia (Nouveau). O repositório também contém drivers Intel ANV e Radeon RADV Vulkan. Os pacotes neste repositório são retirados do Debian Unstable (Sid) e reconstruídos no Debian 9, para não quebrar nada no sistema. ( fonte )

 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 

Em seguida, instale o wine (devel branch) e os winetricks.

Então, com a ajuda de winetricks, complementamos o vinho com o seguinte bem:

Fontes:

  • allfonts
  • corefonts
  • todas as fontes após 2010


Bibliotecas:

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

Instale o Photoshop (repito, ele foi testado no CC v19.0.2 32bit). Após o lançamento, aparecerá um erro CEPHtmlEngine, que pode ser removido no item de configurações do Photoshop ("Editar> Preferências> Plugins", remova as daws de "Ativar geradores", "Ativar conexões remotas"). Lá, nas configurações, vamos ao item "Performance" e vemos que o pássaro oposto ao "Use Graphic Processor" está inativo e nada pode ser feito sobre isso. Saia do Photoshop, execute winecfg. Vamos para a guia "Bibliotecas", no campo "Nova substituição para biblioteca", procuramos por dxgi, adicionamos à lista (Adicionar), selecionamos na lista, editamos (Edit) e selecionamos built-in (vinho) nas opções. Aplicar-salvar-sair, iniciar a aceleração do Photoshop e GPU nas configurações devem se tornar ativos.

PS Se alguém experimentar outras placas gráficas ou distribuições Linux, compartilhe os resultados nos comentários.

PPS Há suspeita de que essa configuração (com a substituição da biblioteca dxgi) ajude a resolver muitos problemas com aplicativos OpenGL no Wine.

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


All Articles