I don’t have any idea why it would attempt to install GE-Proton8-30, I don’t want to use that version, and the install script doesn’t reference that version specifically, so why is Lutris attempting this? In this case I was attempting to install DCS World but this error has been popping up anytime I try to install any game.
What gives?
Log output:
$ lutris -d
2024-10-06 15:03:34,708: Command 'vulkaninfo' not found on your system
2024-10-06 15:03:34,992: The Battle.net source is unavailable because Google protobuf could not be loaded: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
INFO 2024-10-06 15:03:35,068 [application.do_command_line:479]:Starting Lutris 0.5.17
DEBUG 2024-10-06 15:03:35,068 [system._execute:109]:Executing lspci
INFO 2024-10-06 15:03:35,075 [startup.run_all_checks:120]:NVIDIA Corporation AD104 [GeForce RTX 4070] (10de:2786 1462:5137 nvidia) Driver 560.35.03
DEBUG 2024-10-06 15:03:35,076 [system._execute:109]:Executing lspci
INFO 2024-10-06 15:03:35,082 [startup.run_all_checks:120]:No GPU (simple-framebuffer) Driver None
DEBUG 2024-10-06 15:03:35,176 [xrandr.get_resolutions:91]:Retrieving resolution list
DEBUG 2024-10-06 15:03:35,185 [xrandr._get_vidmodes:18]:Retrieving 24 video modes from XrandR
DEBUG 2024-10-06 15:03:35,224 [path_cache._update_missing_games:114]:Checking for missing games
DEBUG 2024-10-06 15:03:35,251 [api.check_stale_runtime_versions:52]:Modified at Sun 06 Oct 2024 02:59:57 PM , will update after Sun 06 Oct 2024 08:59:57 PM
DEBUG 2024-10-06 15:03:35,256 [lutriswindow.create_runtime_updater_cb:1244]:Runtime up to date
DEBUG 2024-10-06 15:03:36,228 [http._request:88]:POST https://lutris.net/api/users/library?since=1728248567
DEBUG 2024-10-06 15:03:45,085 [application.show_window:394]:Showing window AddGamesWindow{'parent': <lutriswindow.LutrisWindow object at 0x7c32ab216cc0 (LutrisWindow at 0x57c7f61ae010)>}
DEBUG 2024-10-06 15:03:55,405 [http._request:88]:GET https://lutris.net/api/games?search=dcs+world&with-installers=True
DEBUG 2024-10-06 15:03:57,171 [api.get_game_installers:395]:Fetching installer https://lutris.net/api/installers/dcs-world
DEBUG 2024-10-06 15:03:57,172 [http._request:88]:GET https://lutris.net/api/installers/dcs-world
DEBUG 2024-10-06 15:03:57,174 [application.on_app_window_destroyed:419]:Removed window AddGamesWindow{'parent': <lutriswindow.LutrisWindow object at 0x7c32ab216cc0 (LutrisWindow at 0x57c7f61ae010)>}
DEBUG 2024-10-06 15:03:57,586 [application.show_window:394]:Showing window InstallerWindowdcs-world
DEBUG 2024-10-06 15:04:01,236 [xrandr._get_vidmodes:18]:Retrieving 24 video modes from XrandR
INFO 2024-10-06 15:04:03,595 [interpreter.get_runners_to_install:255]:Runner <lutris.runners.wine.wine object at 0x7c32ab2e2570> needs to be installed
DEBUG 2024-10-06 15:04:03,595 [interpreter.install_runner:274]:Installing wine
DEBUG 2024-10-06 15:04:03,599 [runner.install:468]:Installing wine (version=GE-Proton8-30, callback=<function ScriptInterpreter.install_runner.<locals>.install_more_runners at 0x7c32ab2f89a0>)
DEBUG 2024-10-06 15:04:03,599 [http._request:88]:GET https://lutris.net/api/runners/wine
ERROR 2024-10-06 15:04:03,868 [interpreter.install_runner:282]:Failed to retrieve wine (GE-Proton8-30) information
ERROR 2024-10-06 15:04:03,868 [errors.__init__:19]:Failed to retrieve wine (GE-Proton8-30) information
ERROR 2024-10-06 15:04:03,868 [exception_backstops.error_wrapper:110]:Error handling idle function: Failed to retrieve wine (GE-Proton8-30) information
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/lutris/installer/interpreter.py", line 276, in install_runner
runner.install(
File "/usr/lib/python3.12/site-packages/lutris/runners/runner.py", line 480, in install
raise RunnerInstallationError(_("Failed to retrieve {} ({}) information").format(self.name, version))
lutris.runners.RunnerInstallationError: Failed to retrieve wine (GE-Proton8-30) information
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/lutris/exception_backstops.py", line 108, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/lutris/gui/installerwindow.py", line 442, in launch_install
if not self.interpreter.launch_install(self):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/lutris/installer/interpreter.py", line 209, in launch_install
self.install_runners(ui_delegate)
File "/usr/lib/python3.12/site-packages/lutris/installer/interpreter.py", line 263, in install_runners
self.install_runner(self.runners_to_install.pop(0), ui_delegate)
File "/usr/lib/python3.12/site-packages/lutris/installer/interpreter.py", line 283, in install_runner
raise ScriptingError(ex.message) from ex
lutris.installer.errors.ScriptingError: Failed to retrieve wine (GE-Proton8-30) information