HGL
plain-purple

Steam runtime option failure in gamescope

Have a non-Steam, side-loaded game, installed using the flatpak HGL on my Steam Deck The game works without issue in most circumstances, but I've found a problem in a specific case I'm fairly certain this issue is not game-specific and would occur regardless of which game is being run: If the "Use Steam runtime" option is selected, and the Deck is in game mode, the game fails to run, and checking the log shows the following:
(19:06:23) WARNING: [DXVKInstaller]: App offline, skipping possible DXVK update.
(19:06:26) INFO: [Connection]: Pinging external endpoints
(19:06:26) INFO: [Connection]: All ping requests failed:
(19:06:26) INFO: [Connection]: AggregateError: All promises were rejected
(19:06:23) WARNING: [DXVKInstaller]: App offline, skipping possible DXVK update.
(19:06:26) INFO: [Connection]: Pinging external endpoints
(19:06:26) INFO: [Connection]: All ping requests failed:
(19:06:26) INFO: [Connection]: AggregateError: All promises were rejected
This looks like an attempt to download and install DirectX, which is already installed in the WinePrefix for this, so it seems when in gamescope the prefix isn't getting loaded correctly. Please note that both must be true: the game runs fine if that option is not selected regardless of whether it is in game mode or desktop mode, and it runs fine in desktop mode regardless of whether that option is selected
3 Replies
rival-black
rival-black3y ago
that warning should cause any problem (when Heroic starts, if there's connectivity to the internet it tries to update DXVK, but it's just a warning, it's saying it couldn't detect the connection why do you need the steam runtime? I understand it's most likely useless for any game unless you have a real reason to use it (like making old native linux games work) also, you are looking at the general log, not at the GAME log, after the game fails, open heroic, go to the game page and click Report a problem running this game (after the Play button), and you should see the game logs, share that though I imagine you are using proton/proton-ge and its logs are pretty useless, I'd suggest to try wine-ge too that should give you better logs
like-gold
like-gold3y ago
You should not be using the Steam runtime option on the Deck. I have been consistently saying that since the option was first made available in May.
plain-purple
plain-purpleOP3y ago
Oh, there's a method to attach Cheat Engine to a game running on the deck, but it only works if the game is running through Steam's runtime

Did you find this page helpful?