Skip to content

[BUG] Affinity V3 – Settings not saving / Canva login and WebView2 issues under Wine (ElementalWarrior Runner) #83

@Larry3d

Description

@Larry3d

Does an issue for this already exist?

  • I have searched the existing issues
  • I have ensured my environment (operating system, app launcher, etc) is up to date

Operating System and Version

Linux Mint 22.2 Cinnamon

Launcher

Lutris (Recommended)

Launcher Installation

Flatpak (Recommended)

Other Install

No response

Wine Version

ElementalWarrior (Recommended)

Affinity Version

3.0.0.3791

Desktop Environment

Cinnamon (X11, Linux Mint 22)

Description

I installed Affinity Suite V3.0.0.3791 on Linux Mint 22 (based on Ubuntu 24.04) using both installation methods provided by the [AffinityOnLinux](https://github.com/seapear/AffinityOnLinux) project.

Installation Methods Tried

  1. Bash script:

    bash -c "$(curl -s https://raw.githubusercontent.com/ryzendew/AffinityOnLinux/refs/heads/main/AffinityScripts/AffinityUpdater.sh)"
  2. Lutris, following this guide:
    https://github.com/seapear/AffinityOnLinux/blob/main/Guides/Lutris/Guide.md

Runner used:

  • ElementalWarrior-x86_64 (Recommended)
  • YAML: ElementalWarrior Affinity-ew.yaml

Issues Encountered

In both cases the applications launched successfully, but:

  • Could not log in to either my Affinity account or Canva Premium account (WebView2 login window does not render or fails).
  • Certain preferences are not saved between sessions.
  • The OpenCL acceleration toggle initially could not be enabled (ignored). After multiple reinstallations it suddenly worked.
  • The “Fülltext” (Placeholder Text) panel no longer allows saving as default, which worked in an earlier install (though settings were still not applied at runtime).

These issues persist across multiple clean prefixes (~/.AffinityLinux, ~/.affinity) and both installation methods (script and Lutris).


Environment

  • Laptop: ThinkPad X1 Extreme 2nd Gen
  • GPU: NVIDIA GeForce GTX 1650 Max-Q
  • Driver: NVIDIA proprietary 550.x
  • OS: Linux Mint 22 (Ubuntu 24.04 base)
  • Wine: ElementalWarriorWine-x86_64
  • Launcher: “Other” (AffinityOnLinux Bash script)
  • Desktop Environment: Cinnamon (X11)

Additional Notes

  • Problem persists across clean prefixes.
  • Same behavior with system Wine 9.0.
  • Other WebView2-based apps also fail similarly.
  • After restoring a Timeshift backup, some Affinity configuration remnants still existed under ~/.var/app/net.lutris.Lutris/.

Version tested: Affinity Suite V3.0.0.3791
Reproducible: Yes (100%)
System: Linux Mint 22 Cinnamon (X11)
Hardware: ThinkPad X1 Extreme Gen 2 / NVIDIA GTX 1650 Max-Q


Steps to reproduce

  1. Install Affinity Suite using either the Bash script or Lutris method.
  2. Launch Affinity Suite
  3. Attempt to sign in to Affinity or Canva.
  4. Modify preferences under Edit → Preferences → Performance or Fülltext.
  5. Restart the application.

Expected behaviour

  • User preferences persist between sessions.
  • OpenCL acceleration remains enabled.
  • WebView2-based login (Affinity / Canva) displays and authenticates successfully.

Screenshots

Image Image

Logs

From terminal and Lutris output:


0048:err:environ:init_peb starting L"C:\\Program Files (x86)\\Microsoft\\EdgeUpdate\\MicrosoftEdgeUpdate.exe" in experimental wow64 mode
...
ShellExecuteEx failed: file not found.


Attempts to install WebView2 via the bootstrapper:


curl -fLo WebView2.exe "https://go.microsoft.com/fwlink/?linkid=2124703"
wine start /unix /tmp/WebView2.exe /silent /install
→ No files appear under C:\Program Files (x86)\Microsoft\EdgeWebView\Application


Offline fixed-version ZIP install (`MicrosoftEdgeWebView2RuntimeFixedVersionX64.zip`) also fails to be detected by Affinity.

Config

  • Wine Prefix: ~/.AffinityLinux

  • WebView2 attempted paths:

    • C:\Program Files (x86)\Microsoft\EdgeWebView\Application
    • C:\webview2-fixed
  • Environment variables tested:

    • WEBVIEW2_BROWSER_EXECUTABLE_FOLDER
    • WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS="--no-sandbox --disable-gpu"

Self-service

  • I'd be willing to fix this issue myself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingduplicateThis issue or pull request already exists

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions