Aktivieren Sie die GPU-Beschleunigung in Photoshop unter Wine

Ich beeile mich, meine Freude zu teilen: Hier sind die Zeiten, in denen Sie den Gewinn zugunsten von Linux ganz aufgeben können. Das letzte Hindernis war Photoshop - die einzige Software, ohne die einige Entwickler, zum Beispiel Front-End-Entwickler, Layout-Designer ( und andere Slinger ), etwas angespannt waren. Photoshop wurde schon lange unter Wein gestartet, aber es gab ein Problem: Ich wollte die GPU-Hardwareunterstützung nicht aktivieren. Und ohne sie sind die Bremsen bei ernsthaften Layouts und dem Mangel an vielen Extras (Filter, Transformationen und andere Magie) wild. Nach langen erfolglosen Experimenten gelang es mir schließlich, Photoshop dazu zu bringen, die GPU zu sehen und "in vollen Zügen" damit zu arbeiten.

Meine GPU ist unkompliziert - der Intel HD 4000 ist in den Core i7-3370-Prozessor integriert. Betriebssystem: Debian 9.6 Stretch (stabil). Getestete Version von Photoshop 19.0.2 32bit.

Lassen Sie uns zunächst sehen, welche Version von mesa installiert ist. (Auf meinem Debian-Stall war es natürlich alt - ein Zweig der 13. Version, obwohl jetzt der 17. bereits relevant ist).

glxinfo | grep mesa -i 

(Zeigt der Konsole verschiedene Buchstaben an, aus denen die Version des Chaos extrahiert werden kann.)

Wenn die Version antidiluvianisch ist, muss Ihre grafische Wirtschaftlichkeit auf den neuesten Stand gebracht werden. Fügen Sie dazu ein Repository eines Drittanbieters hinzu, das neue stabile Versionen kostenloser Grafiktreiber für AMD Radeon-, Intel- und Nvidia-Chips (Nouveau) enthält. Das Repository enthält auch Intel ANV- und Radeon RADV Vulkan-Treiber. Pakete in diesem Repository werden aus Debian Unstable (Sid) entnommen und unter Debian 9 neu erstellt, um nichts im System zu beschädigen. ( Quelle )

 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 

Als nächstes installieren Sie Wein (Entwicklungszweig) und Winetricks.

Dann ergänzen wir mit Hilfe von Winetricks den Wein mit folgendem Gut:

Schriftarten:

  • allfonts
  • Corefonts
  • alle Schriftarten nach 2010


Bibliotheken:

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

Installieren Sie Photoshop (ich wiederhole, es wurde auf CC v19.0.2 32bit getestet). Nach dem Start wird ein CEPHtmlEngine-Fehler angezeigt, der im Photoshop-Einstellungselement ("Bearbeiten> Einstellungen> Plugins", entfernen Sie die Dämmerungen unter "Generatoren aktivieren", "Remoteverbindungen aktivieren") entfernt werden kann. Dort gehen wir in den Einstellungen zum Element „Leistung“ und sehen, dass der Vogel gegenüber dem „Grafikprozessor verwenden“ inaktiv ist und nichts dagegen unternommen werden kann. Beenden Sie Photoshop und führen Sie winecfg aus. Wir gehen zur Registerkarte "Bibliotheken" im Feld "Neue Überschreibung für Bibliothek", suchen nach dxgi, fügen es der Liste hinzu (Hinzufügen), wählen es in der Liste aus, bearbeiten es (Bearbeiten) und wählen in den Optionen "Eingebaut" (Wein) aus. Anwenden-Speichern-Beenden, Starten von Photoshop und GPU-Beschleunigung in den Einstellungen sollten aktiv werden.

PS Wenn jemand mit anderen Grafikkarten oder Linux-Distributionen experimentiert, teilen Sie die Ergebnisse bitte in den Kommentaren mit.

PPS Es besteht der Verdacht, dass eine solche Konfiguration (mit der Ersetzung der dxgi-Bibliothek) zur Lösung vieler Probleme mit OpenGL-Anwendungen unter Wine beiträgt.

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


All Articles