Lutris keeps reinstalling CachyOS Proton ... and complains it is already installed

When i try to install a new Windows game, after confirming the game should install into the /Game repository in my documents, and even before having selected the .exe installer, Lutris insists on reinstaling CachyOS Proton everytime (currently the exact file is proton-cachyos-11.0-20260703-slr-x86_64.tar.xz).
Of course, only when the 300Mb download is complete, it realizes it’s already installed and says (roughly translated) : Failed extracting /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] The file exists: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gam (it seems the end of the path is truncated but you can easily assume it’s /gamefixes-steam/61500.py)

Note that on a first install nothing fails of course, as Lutris doesn’t find a similar file already.
I already tried to delete the faulty folder, which allows the game to rightfully install but - again - forces Lutris to redownload install said CachyOS version of Proton everytime.

What can i do ? is it a bug ?

1 Like

I ran Lutris in the terminal to get its exact outputs up until the bug, here it is:
EDIT: added a more verbose output instead using lutris -d

user@computer:~$ lutris -d
MESA-INTEL: warning: Haswell Vulkan support is incomplete
INFO     2026-09-27 11:58:51,743 [application.do_command_line:436]:Starting Lutris 0.5.14
INFO     2026-09-27 11:58:51,748 [startup.get_drivers:70]:Running Intel Mesa driver 25.2.8 on Mesa Intel(R) HD Graphics 4400 (HSW GT2) (0xa16)
INFO     2026-09-27 11:58:51,749 [display.display_gpu_info:78]:GPU: 8086:0A16 17AA:2214 (i915 drivers)
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
WARNING  2026-09-27 11:58:51,813 [startup.check_vulkan:111]:Vulkan reports that the 'Intel(R) HD Graphics 4400 (HSW GT2)' device has API version of 1.2.318. 1.3.0 is required for the latest DXVK.
INFO     2026-09-27 11:58:52,049 [api.get_default_runner_version:149]:Getting runner information for wine
DEBUG    2026-09-27 11:58:52,049 [http._request:88]:GET https://lutris.net/api/runners/wine
DEBUG    2026-09-27 11:58:52,956 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
DEBUG    2026-09-27 11:58:54,787 [lutris.get_missing_game_ids:202]:Checking for missing games
DEBUG    2026-09-27 11:58:56,548 [application.show_window:359]:Showing window AddGamesWindow{'parent': <lutriswindow.LutrisWindow object at 0x7b638ea61b00 (LutrisWindow at 0x3b7c4280)>}
DEBUG    2026-09-27 11:59:19,279 [application.show_window:359]:Showing window InstallerWindowderrick
DEBUG    2026-09-27 11:59:19,280 [application.on_app_window_destroyed:377]:Removed window AddGamesWindow{'parent': <lutriswindow.LutrisWindow object at 0x7b638ea61b00 (LutrisWindow at 0x3b7c4280)>}
DEBUG    2026-09-27 11:59:20,796 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
INFO     2026-09-27 11:59:25,188 [api.get_default_runner_version:149]:Getting runner information for wine
DEBUG    2026-09-27 11:59:25,188 [http._request:88]:GET https://lutris.net/api/runners/wine
DEBUG    2026-09-27 11:59:25,416 [interpreter.get_runners_to_install:258]:Default wine version is proton-cachyos
INFO     2026-09-27 11:59:25,416 [interpreter.get_runners_to_install:269]:Runner <lutris.runners.wine.wine object at 0x7b638eade7b0> needs to be installed
DEBUG    2026-09-27 11:59:25,417 [interpreter.install_runner:286]:Installing wine
DEBUG    2026-09-27 11:59:25,417 [runner.install:423]:Installing wine (version=None, callback=<function ScriptInterpreter.install_runner.<locals>.install_more_runners at 0x7b638eac3b00>)
DEBUG    2026-09-27 11:59:25,452 [downloader.start:67]:⬇ https://github.com/CachyOS/proton-cachyos/releases/download/cachyos-11.0-20260703-slr/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz
DEBUG    2026-09-27 12:00:03,546 [downloader.on_download_completed:173]:Finished downloading https://github.com/CachyOS/proton-cachyos/releases/download/cachyos-11.0-20260703-slr/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz
DEBUG    2026-09-27 12:00:03,998 [extract.extract_archive:127]:Extracting /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz to /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64
WARNING  2026-09-27 12:01:06,421 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/LICENSE.OFL
WARNING  2026-09-27 12:01:06,421 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/version
WARNING  2026-09-27 12:01:06,422 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/compatibilitytool.vdf
WARNING  2026-09-27 12:01:06,422 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/proton_3.7_tracked_files
WARNING  2026-09-27 12:01:06,423 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/vulkan.py
WARNING  2026-09-27 12:01:06,423 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/user_settings.sample.py
WARNING  2026-09-27 12:01:06,424 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/utilities.py
WARNING  2026-09-27 12:01:06,424 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/LICENSE
WARNING  2026-09-27 12:01:06,425 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/PATENTS.AV1
WARNING  2026-09-27 12:01:06,425 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/filelock.py
WARNING  2026-09-27 12:01:06,425 [extract.extract_archive:162]:Overwrite existing path /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes
DEBUG    2026-09-27 12:01:06,426 [system.merge_folders:295]:Merging /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/.extract-f1d28f97/proton-cachyos-11.0-20260703-slr-x86_64/protonfixes into /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes
DEBUG    2026-09-27 12:01:06,426 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble
DEBUG    2026-09-27 12:01:06,426 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-steam
DEBUG    2026-09-27 12:01:06,426 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-gog
DEBUG    2026-09-27 12:01:06,427 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-battlenet
DEBUG    2026-09-27 12:01:06,427 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-ea
DEBUG    2026-09-27 12:01:06,427 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-itchio
DEBUG    2026-09-27 12:01:06,427 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/files
DEBUG    2026-09-27 12:01:06,428 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/verbs
DEBUG    2026-09-27 12:01:06,428 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-amazon
DEBUG    2026-09-27 12:01:06,428 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-zoomplatform
DEBUG    2026-09-27 12:01:06,428 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-umu
DEBUG    2026-09-27 12:01:06,428 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-ubisoft
DEBUG    2026-09-27 12:01:06,429 [system.merge_folders:304]:creating dir: /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-egs
ERROR    2026-09-27 12:01:06,576 [extract.extract_archive:170]:Failed to merge to destination /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'
ERROR    2026-09-27 12:01:06,578 [runner.extract:466]:Failed to extract the archive /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz file may be corrupt
ERROR    2026-09-27 12:01:06,582 [interpreter.install_runner:294]:Échec de l'extraction de /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'
ERROR    2026-09-27 12:01:06,583 [errors.__init__:18]:Échec de l'extraction de /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'
ERROR    2026-09-27 12:01:06,584 [exceptions.wrapper:69]:Échec de l'extraction de /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/util/extract.py", line 168, in extract_archive
    system.merge_folders(source_path, destination_path)
  File "/usr/lib/python3/dist-packages/lutris/util/system.py", line 313, in merge_folders
    shutil.copy(os.path.join(dirpath, filename), os.path.join(dst_abspath, filename), follow_symlinks=False)
  File "/usr/lib/python3.12/shutil.py", line 435, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.12/shutil.py", line 258, in copyfile
    os.symlink(os.readlink(src), dst)
FileExistsError: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/runners/runner.py", line 464, in extract
    extract_archive(archive, dest, merge_single=merge_single)
  File "/usr/lib/python3/dist-packages/lutris/util/extract.py", line 175, in extract_archive
    raise ExtractFailure(str(ex)) from ex
lutris.util.extract.ExtractFailure: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/installer/interpreter.py", line 288, in install_runner
    runner.install(
  File "/usr/lib/python3/dist-packages/lutris/runners/runner.py", line 446, in install
    self.download_and_extract(runner_version["url"], **opts)
  File "/usr/lib/python3/dist-packages/lutris/runners/runner.py", line 458, in download_and_extract
    self.extract(archive=runner_archive, dest=dest, merge_single=merge_single, callback=callback)
  File "/usr/lib/python3/dist-packages/lutris/runners/runner.py", line 467, in extract
    raise RunnerInstallationError(_("Failed to extract {}: {}").format(archive, ex)) from ex
lutris.runners.RunnerInstallationError: Échec de l'extraction de /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/lutris/exceptions.py", line 67, in wrapper
    return function(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/lutris/gui/installerwindow.py", line 416, in launch_install
    if not self.interpreter.launch_install(self):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/lutris/installer/interpreter.py", line 201, in launch_install
    self.install_runners(ui_delegate)
  File "/usr/lib/python3/dist-packages/lutris/installer/interpreter.py", line 277, in install_runners
    self.install_runner(self.runners_to_install.pop(0), ui_delegate)
  File "/usr/lib/python3/dist-packages/lutris/installer/interpreter.py", line 295, in install_runner
    raise ScriptingError(ex.message) from ex
lutris.installer.errors.ScriptingError: Échec de l'extraction de /home/user/.cache/lutris/proton-cachyos-11.0-20260703-slr-x86_64.tar.xz: [Errno 17] Le fichier existe: '../gamefixes-steam/61500.py' -> '/home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64/protonfixes/gamefixes-humble/umu-61500.py'


rm -f -r /home/user/.local/share/lutris/runners/wine/proton-cachyos-x86_64

as i understand this will only delete this folder right @legluondunet ? i already tried that and the problem reappears whenever i try to install another windows game after that.

what is your default Lutris Wine version?
Please post a screenshot.
This happens with all games you try to install?

image
This is in the Wine default options.
This happens with every windows game i tried to install since yesterday.

1 Like

I will need more infos, come on our Discord.

[System]
OS:              Linux Mint 22.3 Zena
Arch:            x86_64
Kernel:          6.8.0-139-generic
Desktop:         XFCE
Display Server:  x11

[CPU]
Vendor:          GenuineIntel
Model:           Intel(R) Core(TM) i3-4030U CPU @ 1.90GHz
Physical cores:  2
Logical cores:   4

[Memory]
RAM:             7.5 GB
Swap:            2.0 GB

[Graphics]
Vendor:          Intel
OpenGL Renderer: Mesa Intel(R) HD Graphics 4400 (HSW GT2)
OpenGL Version:  4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL Core:     4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
OpenGL ES:       OpenGL ES 3.2 Mesa 25.2.8-0ubuntu0.24.04.2
Vulkan Version:  1.3.275
Vulkan Drivers:  Intel(R) HD Graphics 4400 (HSW GT2) (1.2.318)

@petereddog i see you liked my post, we’ve been debugging for two days last week and came to the conclusion there’s somethingreally wrong with my system, as no Lutris installation (appimage, flatpak or system deb package) works as intended. So my next step is to wipe my disk clean and reinstall Linux Mint, which won’t happen so soon…
So if you have the same problem, and find the time to try that solution, please post here your results.

you are using an obsolete Lutris version, latest Lutris version is 0.5.22. If you use a Debian-Like distribution, it is strongly advice to install Lutris Flatpak to always have latest version installed.

Same Issue here since some days, with system below and Lutris 5.14-2 (latest available from Ubuntu)

Operating System: Kubuntu 24.04
KDE Plasma Version: 5.27.12
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.13
Kernel Version: 7.0.0-38-generic (64-bit)
Graphics Platform: X11
Processors: 12 × 11th Gen Intel® Core™ i5-11400 @ 2.60GHz
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 560 Series
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: H510M S2H

@EGson same answer, install and use Lutris Flatpak, Debian-Like distributions does not provide latest Lutris version.

I’m seeing the same thing as of today. (Ubuntu; system details below.)

Per the advice given above, I installed the most recent version available on the Lutris website (0.5.22)–but the issue remains present. :/

Confessedly, I am not using the Flatpak version:

After some trials in getting that installed (I don’t much use Flatpak, and didn’t have Flathub set up, etc.) I found that under said method of installation the files for my library of games are stored in a location different to that of my previous installation. As such, the new version of Lutris didn’t recognise my library, showing no games installed.

A quick attempt at a library-transplant failed.

So I uninstalled the Flatpak version, went back to the Lutris website, downloaded the .deb installer, and ran that–which seems to have worked to update the program while retaining my library!

(Of course, this means no automatic updates, but so it goes for now.)

System information:
Computer: Dell Inc. Inspiron 3543 (laptop)
OS: Ubuntu 24.04.5
Kernel: Linux 6.14.0-37-generic
OS type: 64-bit
Windowing system: X11
Graphics card: NVIDIA GeForce 840M (+Intel® HD Graphics 5500)
RAM: 8GB

you can migrate Lutris system configuration/Games files to a Lutris Flatpak install:

Most likely the data from yorur Lutris system is located in .local/share/lutris the flatpak data is in .var/app/net.lutris.Lutris/data/lutris delete .var/app/net.lutris.Lutris/data/lutris folder that was created when you launched the flatpak version. Then copy .local/share/lutris folder in it’s place.
when you launch the flatpak version you should see all your games as installed, you can then delete .local/share/lutris

Interestingly, as of today, the problem seems to have gone away!

I’m not sure of what changed–perhaps the system needed a restart that I hadn’t given it, or an update that came through after my last post?

I don’t know!

As to Flatpak, thank you for the instructions! I’ll give that a shot, I intend! :slight_smile: