WineHQ

Adobe Photoshop

Photoshop CC 2018 was released on 18 October 2017. It featured an overhaul to the brush organization system, allowing for more properties (such as color and opacity) to be saved per-brush and for brushes to be categorized in folders and sub-folders. It also added brush stroke smoothing, and over 1000 brushes created by Kyle T. Webster (following Adobe's acquisition of his website, KyleBrush.com

Application Details:

Version: CC 2018 (19.0)
License: Subscription
URL: http://www.adobe.com/products/...
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 5.1-staging

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

Everything seems to work, so far I didn't find anything that didn't work. I used consistently all the 2D features and Camera Raw import.

What does not

Official online installer does not behave well, but it DID work on offline installation. Without having to install prior to that the Creative Cloud, so it was not present during installation. Installation took 5min.

Workarounds

Use offline installer;

❯ winetricks list-installed
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20190310 - sha256sum: cf44b3cbf4134adb9f9dd7eec0d50b45d34ae65c5432d72edc24bcd1841888ba with wine-4.9 (Staging) and WINEARCH=win64
atmlib
devenum
d3dx10
w_workaround_wine_bug-34803
remove_mono
w_workaround_wine_bug-42701
w_workaround_wine_bug-34803
remove_mono
winxp
dotnet40
mfc42
vcrun6
andale
arial
comicsans
courier
georgia
impact
times
trebuchet
verdana
webdings
corefonts
ddr=opengl
fontsmooth=rgb
videomemorysize=1024
win7
ddr=gdi
cmd
d3dx9
w_workaround_wine_bug-26925
msxml3
msxml4
msxml6
vb6run
w_workaround_wine_bug-30713
vcrun2012
w_workaround_wine_bug-30713
vcrun2013
w_workaround_wine_bug-37781
w_workaround_wine_bug-30713
vcrun2015
vcrun6sp6

I also used the options listed in Wine to create a virtual desktop with the same size as my desktop and to let window manager control windows. That was necessary because I run i3wm but is not necessary when running under Gnome 3.

That might still not be necessary under other DEs like KDE and XFCE, but was needed in my minimal i3wm.

What was not tested

3D features

Hardware tested

Graphics:

  • GPU: Intel
  • Driver: open source

Additional Comments

❯ emerge --info

Portage 2.3.66 (python 3.6.5-final-0, default/linux/amd64/17.0/desktop/gnome/systemd, gcc-8.3.0, glibc-2.29-r2, 4.19.37-gentoo x86_64)
=================================================================
System uname: Linux-4.19.37-gentoo-x86_64-Intel-R-_Core-TM-_i3-2348M_CPU_@_2.30GHz-with-gentoo-2.6
KiB Mem:     5951720 total,   1611096 free
KiB Swap:    4194300 total,   3632636 free
Timestamp of repository gentoo: Tue, 28 May 2019 22:00:01 +0000
Head commit of repository gentoo: 9705ddaaa8b993425ddf53c4c7122f013a4af198
sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.31.1 p7) 2.31.1
app-shells/bash:          4.4_p23-r1::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.28.2-r1::gentoo
dev-lang/python:          2.7.15::gentoo, 3.6.5::gentoo
dev-util/cmake:           3.14.3::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r3::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.31.1-r6::gentoo
sys-devel/gcc:            8.3.0-r1::gentoo
sys-devel/gcc-config:     2.0::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.14-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.29-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts: 
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 24

fol4
    location: /var/lib/layman/fol4
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=sandybridge -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /var/lib/unifi"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=sandybridge -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs 4"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="pt_BR.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="pt_BR en_US"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bidi branding bzip2 cairo calendar canna cdda cdr cjk cli colord cracklib crypt cups curl cxx dbus dga directfb dri dts dvd dvdr eds emboss encode evo exif fam fbcon ffmpeg flac fortran gdbm geolocation gif glamor gnome gnome-keyring gnome-online-accounts gpm gstreamer gtk http-temp i3wm iconv introspection ipv6 javascript jit jpeg lame latex lcms ldap libass libnotify libsecret libtirpc libwww lm_sensors lzma lzo mad matroska mng mp3 mp4 mpd mpeg mplayer mtp multilib nautilus ncurses network networkmanager nls nptl nsplugin offensive ogg opengl openmp pam pango pcmcia pcre pdf perl php png policykit ppds pulseaudio python raw rdp readline samba sdl seccomp smp snmp sound spell ssl startup-notification svg systemd tcpd tiff tracker truetype udev udisks unicode upnp upower usb vaapi vala vnc vorbis wavpack webkit wifi wxwidgets x264 xattr xcb xinerama xml xpm xv xvid zip zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput keyboard mouse" KERNEL="linux" L10N="pt-BR en-US" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby24" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 19.10 "Eoan" amd64 (+ variants like Kubuntu)Feb 05 20205.1-stagingYes Yes NoSilverMatteo Carotta 
ShowArch LinuxJan 27 20205.0Yes Yes NoPlatinumYegor Ivlev 
ShowManjaro LinuxJan 21 20205.0-rc4-stagingNo, but has workaround Yes YesGoldSome53 
ShowManjaro LinuxAug 05 20194.12.1No, but has workaround Yes YesSilverMichael Hale 
ShowArch LinuxJul 08 20194.11-stagingNo, but has workaround Yes YesSilverLogo 

Known Bugs

Bug # Description Status Resolution Other apps affected
11846 tablet pressure sensitivity not working in Sai and many other key graphic applications STAGED View
18517 Tablet pen pressure or eraser (wacom tablet) are not working in Photoshop CS 4/5 STAGED View
45779 Liquify in Photoshop CC > = 2014 doesn't work at all or crashes photoshop UNCONFIRMED View
47375 Photoshop C 2018 crashes on unimplemented function msvcr120.dll.?_Schedule@_StructuredTaskCollection@details@Concurrency@@QEAAXPEAV_UnrealizedChore@23@@Z NEW View

Show all bugs

Comments

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

Workaround for KDE window manager
by Some53 on Thursday January 23rd 2020, 4:14
I've finally found the solution for window resizing issue when "Allow the window manager to control the widows" is checked in wine, yay! the solution is posted in forum.winehq.org/viewtopic.php?t=20006 by by @rui1965, though it's for office 2007, but it works flawlessly for Photoshop CC_18 as well. Things to do,

1. Goto Settings>Window Management>Window Rules> New...

2. Add description for the rule like. "Settings for photoshop.exe wine" put "photoshop.exe wine" in Window Class application without quotation marks ("") and set it to exact match

3. Check on tab "Size & Position"

4. Check "Full screen": value Forced, No

5. Check "Ignore Requested Geometry": value Forced, Yes

Now we can use Photoshop CC18 flawlessly in KDE.

I think is this solution is global to any wine app running in KDE, means we can use this solution to other problematic wine app in KDE
New File Dialogue Fix/Solution
by Nathan on Friday February 8th 2019, 11:05
Hey, for those having difficulty getting a 'new file' to be created, you can go into Edit > Preferences > General in Photoshop and tick the box that says 'Use Legacy New Document Interface.'

That should resolve the issue, but if it doesn't, make sure your winecfg settings, under the Graphics tab, are set for Photoshop.exe to not allow the windows manager to decorate or control the windows (deselect those boxes, that is).

Hope this helps!

by Storm Engineer on Monday January 21st 2019, 5:45
To be honest I feel Krita is better at painting specifically, I abandoned Photoshop for it. But many artists I talked to have invested hundreds of dollars into PS brushes and other resources they don't want to leave behind, as well as have a tested workflow and feel switching to Krita would be a case of fixing what isn't broken, and I can understand that.

Also PS has some very powerful special features like the 3D panorama painting for example.

Finally, when it comes to general image editing, then PS truly does not have a Linux equivalent. Ideally I would use PS for general editing and Krita for painting/drawing/animation, but PS is still very unstable under Wine, in addition to the pressure issue. :(
Amtlib
by Leo on Monday September 24th 2018, 5:52
I'm unsure what "Amtlib" is for, if it's for downloading the .dll needed to crack Photoshop that should most likely not be mentioned in this guide to install Photoshop.
Either way the download for "amtlib" is broken and stops the installation of anything mentioned after it so that should probably be changed.

Also, for new users that are unfamiliar with wine the line
winetricks fontsmooth=rgb gdiplus vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 msxml3 msxml6 gdiplus corefonts
Might be confusing as it will create a wineprefix folder inside the home directory.

You should probably replace it with
WINEPREFIX=/path/to/directory winetricks fontsmooth=rgb gdiplus vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 msxml3 msxml6 gdiplus corefonts
Pressure still not working
by Storm Engineer on Thursday July 5th 2018, 6:22
bug 18517 is marked "Staged" but there is nothing on the ticket for years.
bug 11846 also has very little activity, and seems to have been changed from "Staged" to "New".

I wonder if anyone knows what's up? Is this issue still actively looked into?

I don't mean to be disrespectful but Photoshop is probably the Number #1 pro app in the World and tons of people told me it's the only thing that makes it impossible for them to switch to Linux, so I would assume it's a high priority to get it working... Is it just really this difficult that it couldn't be fixed for almost ten years?
RE: Pressure still not working
by Grady on Monday January 21st 2019, 3:22
Created an account just to say, +1 to your comment.

Seriously there are A LOT of people who would potentially switch to Linux virtually overnight if any recent version of Photoshop could run reliably on Linux. I absolutely love the Wine devs and have massive appreciation for the work they do, I've donated to the project, I love it. But can we please have a little more attention on this application? It's really pretty damn important. Not only does this application not run in Wine, it can't really be run optimally through a VM since Photoshop really strongly benefits from a GPU, and if we're being honest there's no open source alternative to Photoshop that holds a candle to it. (Sorry GIMP and Krita). Linux needs Photoshop, surely there has to be a way to get this thing run reliably?
CEPHtmlEngine.exe
by zmi on Sunday April 29th 2018, 10:44
to avoid crash of CEPHtmlEngine.exe
go to Edit, Preferences, Plug-Ins and un-check "Allow extensions to connect to the internet" and "Load Extension Panels".
OpenGL
by Storm Engineer on Saturday April 21st 2018, 11:34
PS does not allow me to enable OpenGL - the option is grayed out. This also mean that lots of the features are disabled.

Any ideas?
RE: OpenGL
by Storm Engineer on Sunday April 22nd 2018, 10:47
Need to correct myself.

OpenGL is on (I confused it with OpenCL), but all the 3D functionality is grayed out.
For those who have issues using the stamp tool
by Dubuc Nathan on Monday March 5th 2018, 11:32
For those who have issues using the stamp tool, I found that the Alt key is dragging the windows around in Ubuntu 16.10. So in order to get the stamp tool to work, you must change the shorcut Ubuntu uses to drag around windows. Here's a link for how to do that: askubuntu.com/questions/521423/how-can-i-disable-altclick-window-dragging
Back