Adobe Photoshop

Photoshop CC 2019 brings you the new Frame tool, Content-Aware Fill workspace, and Symmetry Mode for the brush tool.

Application Details:

Version: CC 2019 (20.0)
License: Subscription
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 4.18

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

basic functionality (tools, effects, layers, masking, etc.)

What does not

most actions required an extra click to see the action (e.g. changing size with free transform)

adjusting parameters in some effects such as lens blur makes program unusable (must kill app)


install using these instructions:

Basic HOWTO:
1) Create the Wine prefix(the latest winetricks, wine-gecko, wine-mono is highly recommended):
WINEPREFIX=/full/path/to/prefix wineboot -u
WINEARCH=win64 WINEPREFIX=/full/path/to/directory winetricks fontsmooth=rgb gdiplus vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 atmlib msxml3 msxml6 gdiplus corefonts
2) Get the Photoshop
The original installer doesn't works (some people from Wine forum says it works - I think you need another version of Wine, probably staging) then you have the tree ways:
Use Windoze 8 or 10 in virtual machine to install the Photoshop and grab all extracted files to Linux
Use pirate portable builds - not recommended because you never know what's inside, but usable for getting actual list of needed .dll
Create your own portable with VMware ThinApp - check Youtube for examples
3) Run WINEPREFIX=/full/path/to/prefix winecfg => select Windows 8 or 8.1 in settings
Then run your application:
WINEPREFIX=/full/path/to/prefix wine64 /full/path/to/Photoshop.exe
WINEPREFIX=/full/path/to/prefix wine64 start /unix /full/path/to/Photoshop.exe
WINEPREFIX=/full/path/to/prefix wine64 start "C:\\full\path\to\Photoshop.exe"
Remember: sharing is caring, don't forget to share your experience.
The workaround for CreativeCloud:
Get wine to use IE7 as the browser to log into creative cloud for it to work.
Prefix reconfiguration (if Wine can't load any library from system32 )
Delete (user.reg, userdef.reg for full wipe) .update-timestamp

What was not tested

most tools and effects


Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowArch Linux x86_64Oct 31 20194.18No, but has workaround No YesGarbageGustav Almstrom 
ShowArch Linux x86_64Oct 22 20194.17-stagingNo, but has workaround Yes YesSilverLeon 
ShowArch Linux x86_64Jul 25 20194.12.1No, but has workaround No YesGarbageGustav Almstrom 
CurrentManjaro LinuxJul 24 20194.12.1-stagingNo, but has workaround Yes YesBronzeToadtoad 
ShowKDE neonJul 12 20194.11-stagingNo, but has workaround No YesGarbageT.Kijas 

Known Bugs

Bug # Description Status Resolution Other apps affected
38105 Missing min/max/expand buttons, app controls & moving ability of Photoshop CS6/CC main window when unmaximized UNCONFIRMED View
41595 Photoshop Palettes Remain Above All X11 Windows UNCONFIRMED View
47012 Photoshop Installer crashes after showing blank window UNCONFIRMED View
47015 Photoshop CC2019 login screen content does not render without native msxml3 NEW View

Show all bugs

HowTo / Notes

Workaround X11 live-lock bug

This is a simple workaround (Python 3) script for Bug 35041 - Multiple apps and games crash with heap corruption or live-lock in libX11 (EA Origin, Garmin Express Fit, SMPlayer, LotRO launcher, Kindle for PC, Conan Exiles)('taskset -c 0 wine ./foo.exe' is a workaround). The script will restart Photoshop, if it fails to launch correctly.

 #!/bin/env python3

import subprocess, re, sys, signal

error_keywords = re.compile('^.*(Assertion|0x65372a0).*$')
success_keywords = re.compile('^.*(list_manager_QueryInterface).*$')
os.environ['__GL_MaxFramesAllowed'] = "1"

exited = False
process = None
successful_launch = False
timeout = 3

def kill_photoshop(signalnum, frame):
   if not successful_launch:
      print("Unsuccessful launch waiting %d seconds, killing Photoshop ..."%timeout, file=sys.stderr)

signal.signal(signal.SIGALRM, kill_photoshop)

while not exited:
   process = subprocess.Popen(["wine64", "start". "C:\\Program Files\\Adobe\\Adobe Photoshop CC 2019\\Photoshop.exe"], stderr=subprocess.PIPE)
   successful_launch = False
   while True:
      if process.poll():
      line = process.stderr.readline()
      # print("got line %d and process %s"%(len(line),process.poll()))
      if len(line) == 0 and process.poll() is not None:
         if process.poll() == 0:
            exited = True
      if line:
         if success_keywords.match(str(line)):
            print("Successful Photoshop launch detected", file=sys.stderr)
            successful_launch = True
         if error_keywords.match(str(line)):
            print("Error keyword match, killing process", file=sys.stderr)
   print("Process return code %d"%process.wait())

Credit: a friend of artik - see A .py script to 100% boot Photoshop CC 2019 using all CPU.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.