How do you run this package on lutris or is that the GE-proton (latest) runner?
Use wine-cachyos
in Lutris. There is a script to symlink proton-cachyos
to Lutris runners directory however if you are insistent. See Add proton steam -> lutris symlink Option · Issue #78 · CachyOS/CachyOS-Welcome · GitHub.
hey naim, sorry to necro this post, but I’ve been having some trouble with lutris
+ umu-launcher
+ proton-cachyos
after following the docs and am wondering if your guidance in this thread is still valid
the gaming docs pretty clearly state that I should be setting proton-cachyos
within lutris
, but doing so reliably errors out (at least with all GOG installs I’ve tried) within umu-run
on some initial validation tests for reasons I don’t really understand
DEBUG 2025-04-07 08:11:01,374 [installerwindow.on_files_prepared:619]:Game files prepared.
DEBUG 2025-04-07 08:11:01,376 [installerwindow.present_installer_files_page:634]:Presenting installer files page
DEBUG 2025-04-07 08:11:02,028 [files_box.on_file_available:108]:gogsetup is available
INFO 2025-04-07 08:11:02,028 [files_box.on_file_available:114]:All files available
INFO 2025-04-07 08:11:02,029 [installerwindow.on_files_available:664]:All files are available, continuing install
INFO 2025-04-07 08:11:02,029 [cache.save_to_cache:113]:File /media/games/lutris_downloads_cache/fallout/gog/setup_fallout_1.2_(27130).exe is already cached in /media/games/lutris_downloads_cache/fallout/gog
INFO 2025-04-07 08:11:02,029 [cache.save_to_cache:113]:File /media/games/lutris_downloads_cache/fallout/gog/setup_fallout_1.2_(27130)-1.bin is already cached in /media/games/lutris_downloads_cache/fallout/gog
INFO 2025-04-07 08:11:02,033 [installerwindow.launch_installer_commands:672]:Launching installer commands
DEBUG 2025-04-07 08:11:02,033 [interpreter.create_game_folder:225]:Creating destination path /media/games/lutris/gog/fallout
DEBUG 2025-04-07 08:11:02,033 [interpreter._iter_commands:319]:Installer command: {'task': {'arch': 'win64', 'name': 'create_prefix', 'prefix': '$GAMEDIR'}}
INFO 2025-04-07 08:11:02,040 [wine.create_prefix:107]:Creating a win64 prefix in /media/games/lutris/gog/fallout
INFO 2025-04-07 08:11:02,040 [wine.create_prefix:126]:Winepath: /usr/share/steam/compatibilitytools.d/proton-cachyos/files/bin/wine
lutris-wrapper: /usr/bin/umu-run
Started initial process 34651 from /usr/bin/umu-run createprefix
Start monitoring process.
INFO: umu-launcher version 1.2.6 (3.13.2 (main, Feb 18 2025, 16:48:10) [GCC 14.2.1 20250207])
Traceback (most recent call last):
File "/usr/bin/umu-run", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/umu/__main__.py", line 90, in main
return umu_run(args)
File "/usr/lib/python3.13/site-packages/umu/umu_run.py", line 867, in umu_run
raise ValueError(err)
ValueError: Failed to match '/usr/share/steam/compatibilitytools.d/proton-cachyos' with a container runtime
Monitored process exited.
Initial process has exited (return code: 256)
All processes have quit
Exit with return code 256
DEBUG 2025-04-07 08:11:02,202 [monitored_command.on_stop:232]:Process 34649 has terminated with code 256
INFO 2025-04-07 08:11:05,664 [interpreter.revert:390]:Cancelling installation of Fallout
DEBUG 2025-04-07 08:11:05,670 [wine.winekill:203]:['/usr/bin/umu-run', 'wineboot', '-k']
DEBUG 2025-04-07 08:11:05,670 [wine.winekill:204]:/usr/bin/umu-run wineboot -k
DEBUG 2025-04-07 08:11:05,737 [wine.winekill:207]:Waiting for wine processes to terminate
DEBUG 2025-04-07 08:11:05,737 [wine.winekill:223]:Done waiting.
DEBUG 2025-04-07 08:11:05,737 [system.delete_folder:390]:Deleting folder /home/sleepysticks/.cache/lutris/installer/fallout
setting the lutris
wine
runner to use /opt/wine-cachyos/bin/wine
seems to work like a charm though, so I’m wondering whether something is busted re: proton-cachyos
or maybe the docs just need to be updated to reflect newer guidance?
fully patched, very fresh install (just this weekend), very little really done to the system beyond installing cachy-gaming-meta
and cachy-gaming-hello
also if you’d rather I start a new thread I’m def happy to do that
No problem, umu is actually such a pain point for native proton builds right now because the maintainers are forcing insane behaviour. Do you have umu-launcher
installed from our repositories? You need it if not.
I do, yea! I’m not at the computer right this minute, but I double-checked this morning that I def had umu-launcher
installed from the cachy
repos specifically and definitely do (unless paru
is lying to me)
for good measure I even forced a reinstall of lutris
and umu-launcher
just to be extra sure the files laid down were as fresh as could be
Thanks, I’ll send this to our in-house umu expert then.
This has instructions for proton-cachyos with lutris
If you are using umu-launcher
from our repos, then with UMU_NO_RUNTIME=1
it works as expected. My guess is that forgot to set that env variable.
nice, appreciate that, and those are indeed the instructions I followed when settings things up!
I’m pretty darn sure that I have UMU_NO_RUNTIME=1
, UMU_RUNTIME_UPDATE=0
, and PROTON_VERB=waitforexitandrun
all set in my wine
runner config env vars…
that said I’ll go ahead and triple-check when I get a minute, but my confidence I did that correctly is somewhat high unless I simply configured the wrong env var section somehow?
If problems persist, post a log with UMU_LOG=debug
set. Should help us identify the issue further
god bless, I’d been digging through umu-launcher
docs and source trying to find an env var like UMU_LOG
and it was driving me nuts being unable to find one haha, thanks!
and how about that, I think you’re right on the money about those env vars not being set but I don’t quite understand why that’s the case!
looking at the env vars logged when umu-run
executes with debug logging it def doesn’t appear to have any of those I set under the “Game execution → Environment variables”
setting UMU_LOG
there had no affect, but running the following did:
$ UMU_LOG=debug lutris -d
afaict that’s the right section that the docs guide me to configure, so I’m open to thoughts on where I went wrong or failed to configure
`UMU_LOG=debug` output
DEBUG 2025-04-07 14:17:28,359 [installerwindow.on_files_prepared:619]:Game files prepared.
DEBUG 2025-04-07 14:17:28,360 [installerwindow.present_installer_files_page:634]:Presenting installer files page
DEBUG 2025-04-07 14:17:29,825 [files_box.on_file_available:108]:gogsetup is available
INFO 2025-04-07 14:17:29,825 [files_box.on_file_available:114]:All files available
INFO 2025-04-07 14:17:29,825 [installerwindow.on_files_available:664]:All files are available, continuing install
INFO 2025-04-07 14:17:29,825 [cache.save_to_cache:113]:File /media/games/lutris_downloads_cache/fallout/gog/setup_fallout_1.2_(27130).exe is already cached in /media/games/lutris_downloads_cache/fallout/gog
INFO 2025-04-07 14:17:29,825 [cache.save_to_cache:113]:File /media/games/lutris_downloads_cache/fallout/gog/setup_fallout_1.2_(27130)-1.bin is already cached in /media/games/lutris_downloads_cache/fallout/gog
INFO 2025-04-07 14:17:29,826 [installerwindow.launch_installer_commands:672]:Launching installer commands
DEBUG 2025-04-07 14:17:29,826 [interpreter.create_game_folder:225]:Creating destination path /media/games/lutris/gog/fallout
DEBUG 2025-04-07 14:17:29,826 [interpreter._iter_commands:319]:Installer command: {'task': {'arch': 'win64', 'name': 'create_prefix', 'prefix': '$GAMEDIR'}}
INFO 2025-04-07 14:17:29,833 [wine.create_prefix:107]:Creating a win64 prefix in /media/games/lutris/gog/fallout
INFO 2025-04-07 14:17:29,833 [wine.create_prefix:126]:Winepath: /usr/share/steam/compatibilitytools.d/proton-cachyos/files/bin/wine
lutris-wrapper: /usr/bin/umu-run
Started initial process 3019 from /usr/bin/umu-run createprefix
Start monitoring process.
[umu.__main__:78] DEBUG: WAYLAND_DISPLAY=wayland-0
[umu.__main__:78] DEBUG: VIRTUAL_ENV_DISABLE_PROMPT=1
[umu.__main__:78] DEBUG: XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
[umu.__main__:78] DEBUG: KDE_SESSION_UID=1000
[umu.__main__:78] DEBUG: PROFILEHOME=
[umu.__main__:78] DEBUG: SHELL=/bin/fish
[umu.__main__:78] DEBUG: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
[umu.__main__:78] DEBUG: KONSOLE_DBUS_SERVICE=:1.50
[umu.__main__:78] DEBUG: LC_NAME=en_US.UTF-8
[umu.__main__:78] DEBUG: LC_TIME=en_US.UTF-8
[umu.__main__:78] DEBUG: XDG_CONFIG_DIRS=/home/sleepysticks/.config/kdedefaults:/etc/xdg
[umu.__main__:78] DEBUG: LC_PAPER=en_US.UTF-8
[umu.__main__:78] DEBUG: KONSOLE_VERSION=241203
[umu.__main__:78] DEBUG: WINDOWID=107394346892000
[umu.__main__:78] DEBUG: SESSION_MANAGER=local/home-desktop-cachyos:@/tmp/.ICE-unix/1444,unix/home-desktop-cachyos:/tmp/.ICE-unix/1444
[umu.__main__:78] DEBUG: PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket
[umu.__main__:78] DEBUG: XAUTHORITY=/run/user/1000/xauth_MBBSdZ
[umu.__main__:78] DEBUG: COLORFGBG=15;0
[umu.__main__:78] DEBUG: GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/sleepysticks/.gtkrc-2.0:/home/sleepysticks/.config/gtkrc-2.0
[umu.__main__:78] DEBUG: LC_MONETARY=en_US.UTF-8
[umu.__main__:78] DEBUG: COLORTERM=truecolor
[umu.__main__:78] DEBUG: DEBUGINFOD_URLS=https://debuginfod.archlinux.org https://debuginfod.cachyos.org
[umu.__main__:78] DEBUG: MANPAGER=sh -c 'col -bx | bat -l man -p'
[umu.__main__:78] DEBUG: QT_WAYLAND_RECONNECT=1
[umu.__main__:78] DEBUG: XDG_SESSION_DESKTOP=KDE
[umu.__main__:78] DEBUG: MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
[umu.__main__:78] DEBUG: UMU_LOG=debug
[umu.__main__:78] DEBUG: XDG_SESSION_ID=2
[umu.__main__:78] DEBUG: JOURNAL_STREAM=9:7001
[umu.__main__:78] DEBUG: TERM=xterm-256color
[umu.__main__:78] DEBUG: DESKTOP_SESSION=plasma
[umu.__main__:78] DEBUG: XDG_SESSION_TYPE=wayland
[umu.__main__:78] DEBUG: KDE_FULL_SESSION=true
[umu.__main__:78] DEBUG: HOME=/home/sleepysticks
[umu.__main__:78] DEBUG: LC_MEASUREMENT=en_US.UTF-8
[umu.__main__:78] DEBUG: DISPLAY=:0
[umu.__main__:78] DEBUG: XDG_VTNR=2
[umu.__main__:78] DEBUG: LOGNAME=sleepysticks
[umu.__main__:78] DEBUG: XDG_SEAT=seat0
[umu.__main__:78] DEBUG: LC_IDENTIFICATION=en_US.UTF-8
[umu.__main__:78] DEBUG: XDG_SESSION_CLASS=user
[umu.__main__:78] DEBUG: USER=sleepysticks
[umu.__main__:78] DEBUG: LIBVA_DRIVER_NAME=nvidia
[umu.__main__:78] DEBUG: SHLVL=1
[umu.__main__:78] DEBUG: LANG=en_US.UTF-8
[umu.__main__:78] DEBUG: KONSOLE_DBUS_SESSION=/Sessions/1
[umu.__main__:78] DEBUG: QT_AUTO_SCREEN_SCALE_FACTOR=0
[umu.__main__:78] DEBUG: XDG_MENU_PREFIX=plasma-
[umu.__main__:78] DEBUG: MANAGERPID=1260
[umu.__main__:78] DEBUG: KONSOLE_DBUS_WINDOW=/Windows/1
[umu.__main__:78] DEBUG: PWD=/home/sleepysticks
[umu.__main__:78] DEBUG: LANGUAGE=
[umu.__main__:78] DEBUG: MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
[umu.__main__:78] DEBUG: INVOCATION_ID=de05375d21bf49fc9907d103f974ace9
[umu.__main__:78] DEBUG: XDG_RUNTIME_DIR=/run/user/1000
[umu.__main__:78] DEBUG: XDG_CURRENT_DESKTOP=KDE
[umu.__main__:78] DEBUG: KDE_SESSION_VERSION=6
[umu.__main__:78] DEBUG: SHELL_SESSION_ID=c06f3cf966d348d39ed5ee0e2d881805
[umu.__main__:78] DEBUG: KDE_APPLICATIONS_AS_SCOPE=1
[umu.__main__:78] DEBUG: SYSTEMD_EXEC_PID=1474
[umu.__main__:78] DEBUG: GTK_RC_FILES=/etc/gtk/gtkrc:/home/sleepysticks/.gtkrc:/home/sleepysticks/.config/gtkrc
[umu.__main__:78] DEBUG: MANROFFOPT=-c
[umu.__main__:78] DEBUG: MOTD_SHOWN=pam
[umu.__main__:78] DEBUG: LC_ADDRESS=en_US.UTF-8
[umu.__main__:78] DEBUG: LC_NUMERIC=en_US.UTF-8
[umu.__main__:78] DEBUG: XKB_DEFAULT_LAYOUT=us
[umu.__main__:78] DEBUG: PATH=/home/sleepysticks/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin
[umu.__main__:78] DEBUG: XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
[umu.__main__:78] DEBUG: MAIL=/var/spool/mail/sleepysticks
[umu.__main__:78] DEBUG: ICEAUTHORITY=/run/user/1000/iceauth_SQYZSO
[umu.__main__:78] DEBUG: LC_TELEPHONE=en_US.UTF-8
[umu.__main__:78] DEBUG: WEBKIT_DISABLE_DMABUF_RENDERER=1
[umu.__main__:78] DEBUG: WINEARCH=win64
[umu.__main__:78] DEBUG: WINEPREFIX=/media/games/lutris/gog/fallout
[umu.__main__:78] DEBUG: WINEDLLOVERRIDES=winemenubuilder=
[umu.__main__:78] DEBUG: WINE_MONO_CACHE_DIR=/usr/share/steam/compatibilitytools.d/proton-cachyos/files/mono
[umu.__main__:78] DEBUG: WINE_GECKO_CACHE_DIR=/usr/share/steam/compatibilitytools.d/proton-cachyos/files/gecko
[umu.__main__:78] DEBUG: PROTON_VERB=run
[umu.__main__:78] DEBUG: PROTONPATH=/usr/share/steam/compatibilitytools.d/proton-cachyos
[umu.__main__:78] DEBUG: GAMEID=umu-default
[umu.__main__:78] DEBUG: LUTRIS_GAME_UUID=bf2f3491-f6aa-484c-ad20-1350bca803a5
[umu.umu_run:816] INFO: umu-launcher version 1.2.6 (3.13.2 (main, Feb 18 2025, 16:48:10) [GCC 14.2.1 20250207])
[umu.umu_run:822] DEBUG: Connecting to '1.1.1.1'...
[umu.umu_run:729] DEBUG: PROTONPATH set, resolving its required runtime
Traceback (most recent call last):
File "/usr/bin/umu-run", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/umu/__main__.py", line 90, in main
return umu_run(args)
File "/usr/lib/python3.13/site-packages/umu/umu_run.py", line 867, in umu_run
raise ValueError(err)
ValueError: Failed to match '/usr/share/steam/compatibilitytools.d/proton-cachyos' with a container runtime
Monitored process exited.
Initial process has exited (return code: 256)
All processes have quit
Exit with return code 256
DEBUG 2025-04-07 14:17:29,995 [monitored_command.on_stop:232]:Process 3017 has terminated with code 256
INFO 2025-04-07 14:17:51,738 [interpreter.revert:390]:Cancelling installation of Fallout
DEBUG 2025-04-07 14:17:51,743 [wine.winekill:203]:['/usr/bin/umu-run', 'wineboot', '-k']
DEBUG 2025-04-07 14:17:51,743 [wine.winekill:204]:/usr/bin/umu-run wineboot -k
DEBUG 2025-04-07 14:17:51,808 [wine.winekill:207]:Waiting for wine processes to terminate
DEBUG 2025-04-07 14:17:51,808 [wine.winekill:223]:Done waiting.
DEBUG 2025-04-07 14:17:51,808 [system.delete_folder:390]:Deleting folder /home/sleepysticks/.cache/lutris/installer/fallout
INFO 2025-04-07 14:17:53,902 [application.do_shutdown:1047]:Shutting down Lutris
are these the global or the game local settings?
Try setting them as game-local settings. I really have no idea why they are not being used despite being set.
Also which version lutris is this?
I don’t believe I can set game-specific settings before I’ve even installed the game, at least not as far as I can find.
the settings shown are the wine
runner settings as per the docs, so not game-specific but also not lutris
-wide global config.
just the wine
runner config specifically
I have no env vars configured in the “Global options” section, which would apply to all runners vs just wine
I believe.
lutris
is 0.5.19-2
from the extra
repo
❯ paru -Qi lutris
Installed From : extra
Name : lutris
Version : 0.5.19-2
Description : Open Gaming Platform
Architecture : any
URL : https://lutris.net
Licenses : GPL-3.0-only
Groups : None
Provides : None
Depends On : cabextract curl gdk-pixbuf2 glib2 gnome-desktop gobject-introspection-runtime gtk3 hicolor-icon-theme mesa-utils p7zip pango psmisc python python-cairo
python-certifi python-dbus python-distro python-evdev python-gobject python-lxml python-moddb python-pillow python-requests python-urllib3 python-yaml
unzip webkit2gtk-4.1 xdg-desktop-portal-impl xorg-xrandr
Optional Deps : fluidsynth: For games that have MIDI music [installed]
gamemode: Allows games to request a temporary set of optimisations
gvfs: GVFS backend
innoextract: Extract Inno Setup installers
libayatana-appindicator: tray icon support
lib32-gamemode: Allows games to request a temporary set of optimisations
lib32-vkd3d: DirectX 12 support
lib32-vulkan-icd-loader: Vulkan support [installed]
python-pefile: Display icons of Microsoft executable files
python-protobuf: Battle.net support [installed]
vkd3d: DirectX 12 support
vulkan-icd-loader: Vulkan support [installed]
vulkan-tools: Vulkan support [installed]
wine: Windows support [installed]
xorg-xgamma: Restore gamma on game exit
umu-launcher: For running games through Proton [installed]
Required By : cachyos-gaming-applications
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 10.18 MiB
Packager : Robin Candau <antiz@archlinux.org>
Build Date : Fri 28 Mar 2025 05:07:31 AM EDT
Install Date : Mon 07 Apr 2025 06:49:04 AM EDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Yeah, I can reproduce it. This is a Lutris issue. It seems like it doesn’t respect environment variables from its own settings when installing games.
As you already figured out you can set these before running Lutris, like you did with UMU_LOG=1
and they get applied.
Your other option is to use a different wine runner, like wine staging, install the game and then revert back to proton-cachyos.