WineHQ

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
URL: http://www.adobe.com/products/...
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 8.12

Maintainers: About Maintainership

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Everything except the Liquify filter works as far as I can see

What does not

It does not install properly, instead you have to manually copy everything from a pre-installed Windows installation.

Workarounds

I used the included workaround on the winehq site, worked excellent

What was not tested

Haven't tried using Bridge

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: open source

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 23.04 "Lunar" (+ variants like Kubuntu)Jul 10 20238.12No, but has workaround Yes YesSilverPontus Ottosson 
ShowManjaro Linux 22Mar 16 20238.1No, but has workaround Yes YesSilverJulius 
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 

Known Bugs

Bug # Description Status Resolution Other apps affected
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) CLOSED NOTOURBUG View
38105 Missing window control mechanisms (min/max/expand) and dragging ability while application is in unmaximized state 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 open 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)
      process.kill()

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
   signal.alarm(timeout)
   while True:
      if process.poll():
         break
      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
         break
      if line:
         print(line.strip())
         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)
            process.kill()
            break
   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.

Comments

Back