PitchHut logo
lightroom-cc-on-linux
Run Adobe Lightroom CC seamlessly on Linux using Wine.
Pitch

This project provides a detailed recipe for running Adobe Lightroom CC on Linux through Wine. It supports cloud-syncing features and the core editing workflow, making it a valuable resource for Linux users seeking to access Adobe's powerful photo editing tools without native support. Discover step-by-step instructions and prerequisites to get started effortlessly.

Description

This repository provides a detailed guide on how to run Adobe Lightroom CC on Linux using Wine, specifically version 11.8 staging, as of May 16, 2026. This approach enables users to access the cloud-syncing features of Lightroom CC, also referred to as "Lightroom Desktop," while working on a Linux environment.

Key Features

  • Full Creative Cloud Access: Seamlessly sign in to the Creative Cloud desktop app, view apps in the panel, and install additional Adobe applications directly from the catalog.
  • Functional Lightroom CC: Launch Lightroom CC, which displays the cloud-synced photo library and includes the Edit module with all necessary panels (Light, Color, Effects, Detail, Optics, Geometry, and more).
  • Efficient Editing Tools: The Remove/Heal tool is fully operational, allowing users to brush, mask, and apply adjustments effectively (this feature was validated post-implementation as of May 16, 2026).

Limitations

Not all features are currently functional. For details regarding specific issues such as dialog crashes and certain advanced GPU-accelerated functionalities, please refer to KNOWN_ISSUES.md. However, the essential editing workflow remains intact.

Requirements

To successfully utilize this solution, users need:

  • A 64-bit Linux operating system with kernel 6.x or newer.
  • Wine 11.8 staging or a newer version.
  • winetricks version 20240105 or later.
  • An NVIDIA, AMD, or Intel GPU with Vulkan drivers.
  • A valid Adobe Creative Cloud subscription that includes Lightroom CC.
  • Approximately 10 GB of free disk space for installation.
  • Necessary development tools including mingw-w64, build-essential, and git for building DLLs if needed.

Installation Steps

Utilize the following commands to clone the repository and set up the environment:

git clone https://github.com/sander110419/lightroom-cc-on-linux.git
cd lightroom-cc-on-linux
./scripts/setup.sh

After setup, download the creative cloud installer from Adobe, place it in the installers/ directory, and execute the installation scripts:

./scripts/install-cc.sh
./scripts/install-lightroom.sh
./scripts/run-lightroom.sh

Technical Overview

A detailed methodology of the project, including the fixes and workarounds implemented to enable Lightroom CC on Linux, is documented in GUIDE.md. This includes:

  1. Implementation of a DXVK dummy composition swapchain to support rendering.
  2. Deactivation of AdobeGrowthSDK.dll, which is responsible for crashes.
  3. Introduction of a patched d2d1.dll to support certain effects necessary for Lightroom.
  4. Modification of mfplat.dll to prevent crashes in the Remove/Heal tool.
  5. Creation of minimal stub DLLs required by Lightroom.
  6. Establishment of lowercase symlinks for Adobe-bundled DLLs in accordance with Wine's case sensitivity.

Development Acknowledgements

The creation and verification of this repository were carried out by Claude Opus 4.7, utilizing an autonomous approach to research, development, and testing, ensuring accurate and reproducible results. The entire build process was documented chronologically in history_methodology.md, capturing insights from each debugging session.

This robust guide and repository empower Linux users to access and utilize Adobe Lightroom CC, fostering creativity and productivity within the Linux ecosystem.

0 comments

No comments yet.

Sign in to be the first to comment.