{"id":50717831,"url":"https://github.com/6im0n/lightroom-classic-on-linux","last_synced_at":"2026-06-09T20:30:29.350Z","repository":{"id":361515474,"uuid":"1254385697","full_name":"6im0n/lightroom-classic-on-linux","owner":"6im0n","description":"Scripts and binaries to make lightroom classic working on linux,  the application fully working with gpu support. Local object detection IA failled, cloud IA works.","archived":false,"fork":false,"pushed_at":"2026-05-31T01:02:41.000Z","size":19776,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T03:05:58.701Z","etag":null,"topics":["adobe","creative-cloud","lightroom-2026","lightroom-linux","proton","wine"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/6im0n.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-30T13:53:54.000Z","updated_at":"2026-05-31T01:02:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/6im0n/lightroom-classic-on-linux","commit_stats":null,"previous_names":["6im0n/lightroom-classic-on-linux"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/6im0n/lightroom-classic-on-linux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/6im0n%2Flightroom-classic-on-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/6im0n%2Flightroom-classic-on-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/6im0n%2Flightroom-classic-on-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/6im0n%2Flightroom-classic-on-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/6im0n","download_url":"https://codeload.github.com/6im0n/lightroom-classic-on-linux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/6im0n%2Flightroom-classic-on-linux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34125332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adobe","creative-cloud","lightroom-2026","lightroom-linux","proton","wine"],"created_at":"2026-06-09T20:30:28.169Z","updated_at":"2026-06-09T20:30:29.345Z","avatar_url":"https://github.com/6im0n.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Adobe Lightroom Classic on Linux via Wine\n\n**Status:** Working as of 2026-05-29 — install, launch, the Develop module,\nmanual edits, and GPU acceleration all work. AI Masking does not (see\n[`KNOWN_ISSUES.md`](KNOWN_ISSUES.md)).\n\n![Screenshot](https://github.com/6im0n/lightroom-classic-on-linux/blob/main/resources/ScreenShot/ScreenShot_9.png)\n\nThis repo installs and runs **Adobe Lightroom Classic** (the local-catalog\ndesktop photo app — NOT Lightroom CC / \"Lightroom Desktop\") on Linux with Wine.\nRun **`./start.sh`** for a guided menu, or call the `scripts/` by hand. You can\ninstall Classic from Adobe's standalone offline `Set-up.exe`, or get the full\n**Creative Cloud desktop app** (Apps panel + updates) and install Classic from\nthere.\n\n\u003e **Thanks to [sander110419](https://github.com/sander110419)** — for the\n\u003e original idea on **Lightroom-cc-on-linux** and the patched DLLs (`mfplat`, `d2d1`, `hnetcfg`). That work is\n\u003e what this project built on to get Lightroom Classic running on Linux.\n\n## Tested environment\n\n| Component       | Version / detail                                   |\n|-----------------|----------------------------------------------------|\n| Host OS         | Arch Linux, GNOME (Wayland session)                |\n| Wine            | 11.10 (Staging) — also tested on 11.9              |\n| DXVK            | 2.7.1                                              |\n| vkd3d-proton    | 3.0.0 (real D3D12)                                 |\n| GPU             | Intel Iris Xe, Vulkan working                      |\n| Graphics driver | X11 / Xwayland (default; Wayland-native is opt-in) |\n\nDXVK and vkd3d-proton are vendor-agnostic, so NVIDIA and AMD GPUs should work\ntoo — we tested on Intel Iris Xe.\n\n## What works\n\n- Installing Lightroom Classic — either from the standalone `Set-up.exe` or via\n  the Adobe Creative Cloud desktop app.\n- Launching into the Library module.\n- The **Develop** module and all manual edits (sliders, tone, color, masks you\n  paint by hand, crop, etc).\n- **GPU acceleration** (Prefs \u003e Performance detects the GPU once vkd3d-proton's\n  real D3D12 is installed).\n\n## What doesn't work\n\nSee [`KNOWN_ISSUES.md`](KNOWN_ISSUES.md). Short version:\n\n- **AI Masking** (object / subject / background detection, AI Denoise) — Adobe's\n  on-device ML models are encrypted; the failure is inside Adobe's proprietary\n  decrypt-then-load step, not a wine gap. We declined to reverse-engineer it.\n- **Color histogram is monochrome** when GPU acceleration is on (a DXVK 2.7.1\n  limitation; photo colors are correct). Turn GPU off for a full-color\n  histogram at the cost of speed.\n- **HDR** is not available (needs native Wayland + compositor HDR, which crashes\n  LrC on this GNOME / wine combo).\n\n## Prereqs\n\n- 64-bit Linux, recent kernel\n- Wine 11.8 staging or newer (`wine --version` → `wine-11.9 (Staging)` or similar)\n- `winetricks` (recent), `mingw-w64` (to build the stub DLLs), Vulkan drivers\n  + `vulkan-tools`\n- A source of vkd3d-proton (`winetricks vkd3d`, or a Proton / GE-Proton runner)\n- A valid Lightroom Classic license and Adobe's standalone offline installer\n  (`Set-up.exe` + its sibling `products/`, `resources/`, `packages/` folders).\n  Adobe gates the download behind a login; you provide it.\n- ~10 GB free disk for the prefix + install\n\n## Quick start\n\nInstall the [prereqs](#prereqs) above, then just run the menu:\n\n```bash\ngit clone https://github.com/sander110419/lightroom-cc-on-linux.git\ncd lightroom-cc-on-linux\n./start.sh\n```\n\n`./start.sh` is an interactive hub: it detects how far you've got and marks the\n**recommended next step** with an arrow. Each entry just runs one of the\n`scripts/` for you, in the right order. Follow the arrow:\n\n```\n  1) Prepare wine prefix (setup)              ← start here\n  2) Install GPU acceleration (vkd3d-proton)\n  Install Lightroom Classic — pick ONE route:\n  3) via Creative Cloud — online installer    (recommended; full CC app + panels)\n  4) via Creative Cloud — offline ACCCx.zip    (back-version; panels stay blank)\n  5) via standalone Set-up.exe                 (simplest if you only want Classic)\n  6) Post-install fixes\n  7) Run Lightroom Classic\n  8) Run Creative Cloud app\n  g) Add to application menu  (desktop launcher; asks DPI + virtual desktop)\n  k) Kill the wine session    (if an app hangs or won't relaunch)\n```\n\n\u003e **Stuck?** If an app hangs, shows no window, or won't relaunch, pick **`k`**\n\u003e (`wineserver -k`) — it kills the leftover Adobe background processes without\n\u003e touching your install. The safe \"off and on again\" before resetting.\n\n**Just want Lightroom Classic?** Do `1 → 2 → 5 → 6 → 7`. For step 5, drop Adobe's\nstandalone installer at `resources/installers/lightroom/Set-up.exe` (with its sibling\n`products/ resources/ packages/` folders) first.\n\n**Want the Creative Cloud desktop app too** (Apps panel, updates)? Use route `3`\n— the **online** installer (`Creative_Cloud_Set-Up.exe`, dropped in\n`resources/installers/`). The offline `ACCCx.zip` (route 4) is a back-version whose panels\nnever load under wine; see [`GUIDE.md`](GUIDE.md) §5.\n\nPrefer to run the steps by hand, or want to know what each does and why? Every\nscript is documented in [`GUIDE.md`](GUIDE.md) — the menu is just a convenience\nwrapper around them. The launchers honor `LR_DPI` (HiDPI, default 144) and\n`LR_DRIVER` (`auto`/`x11`/`wayland`, default x11).\n\n## How it works\n\nSee [`GUIDE.md`](GUIDE.md) for the full walkthrough — every fix explained and\nwhy it's needed. The non-obvious pieces:\n\n1. **Patched `d2d1.dll`** registering `CLSID_D2D1ColorManagement` (wine doesn't\n   ship that builtin effect; LR's startup probe needs it). (sander110419)\n2. **Patched `mfplat.dll`** with a `MFCreateSampleCopierMFT` forwarder. (sander110419)\n3. **A tiny `hnetcfg.dll` stub** returning an empty firewall-rules enumerator,\n   so Classic's in-process COM load of `hnetcfg` (firewall config) succeeds\n   instead of failing with `c0000135`. (sander110419)\n4. **Windows 11 OS version** — the standalone Adobe installer rejects anything\n   below Win10.\n5. **`winegstreamer` disabled during install** so the installer UI doesn't abort\n   on the stubbed `mfplat.MFCreateAudioMediaType`.\n6. **vkd3d-proton's real D3D12** to replace wine's fake placeholder adapter, so\n   the GPU is enumerated and qualified.\n7. **Lowercase symlinks** for Adobe-bundled DLLs (wine's PE loader is\n   case-sensitive on disk).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F6im0n%2Flightroom-classic-on-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F6im0n%2Flightroom-classic-on-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F6im0n%2Flightroom-classic-on-linux/lists"}