Delay in game launch time when umu enabled
System: Steamdeck OLED(latest SteamOS 3.7.8)
Heroic: 2.17.0 (flatpak)
Proton: Proton-GE-latest
This started happening right after I went through two updates - Updating SteamOS then updating Heroic.
First error I faced was that the games would go into infinite loading loop in Gamemode (sound audible, but stuck on the Steam Loading screen), but they would run fine in Desktop mode. Checking the logs it said
"Warning: Steam's Shader Pre-Caching is disabled and umu is enabled. Steam's Shader Pre-cache is required by umu to work properly on the SteamDeck's Gaming mode."
Full log: https://paste.debian.net/1376319/
I enable Shader Pre-caching, and the game launches. However, it takes significantly more time to load.
Launch log: https://paste.debian.net/1376321/
I disabled umu, and visible improvement in launch time.
Launch log: https://paste.debian.net/1376322/
Timings(from time I clicked play till the first splash image of game):
UMU On: 29 sec
UMU Off: 19 sec
To rule out Epic-only issue, I tested another game three ways, and these were the timings(again, from time I click Play till the loader exits to first game splash):
UMU On: 22 sec (https://paste.debian.net/1376324/)
UMU Off: 11 sec (https://paste.debian.net/1376323/)
Steam Direct(add .exe manually): 7 sec
Initially I thought this might be because of the SteamOS update, but directly adding to Steam also had visibly faster launches. Additionally, this issue was not present at all when I was on the previous version of Heroic. So at this point, I'm not 100% on where this delay is coming from.
Currently, I've manually disabled umu in all the Heroic games as a temporary bandaid-fix because enabling it isn't ideal for me - not just for the launch time, but also due to the enabling Shader Pre-Caching requirement which makes some games spam huge Pre-Cache updates.
Let me know if you need any additional info/actions from me for your investigation.
Heroic: 2.17.0 (flatpak)
Proton: Proton-GE-latest
This started happening right after I went through two updates - Updating SteamOS then updating Heroic.
First error I faced was that the games would go into infinite loading loop in Gamemode (sound audible, but stuck on the Steam Loading screen), but they would run fine in Desktop mode. Checking the logs it said
"Warning: Steam's Shader Pre-Caching is disabled and umu is enabled. Steam's Shader Pre-cache is required by umu to work properly on the SteamDeck's Gaming mode."
Full log: https://paste.debian.net/1376319/
I enable Shader Pre-caching, and the game launches. However, it takes significantly more time to load.
Launch log: https://paste.debian.net/1376321/
I disabled umu, and visible improvement in launch time.
Launch log: https://paste.debian.net/1376322/
Timings(from time I clicked play till the first splash image of game):
UMU On: 29 sec
UMU Off: 19 sec
To rule out Epic-only issue, I tested another game three ways, and these were the timings(again, from time I click Play till the loader exits to first game splash):
UMU On: 22 sec (https://paste.debian.net/1376324/)
UMU Off: 11 sec (https://paste.debian.net/1376323/)
Steam Direct(add .exe manually): 7 sec
Initially I thought this might be because of the SteamOS update, but directly adding to Steam also had visibly faster launches. Additionally, this issue was not present at all when I was on the previous version of Heroic. So at this point, I'm not 100% on where this delay is coming from.
Currently, I've manually disabled umu in all the Heroic games as a temporary bandaid-fix because enabling it isn't ideal for me - not just for the launch time, but also due to the enabling Shader Pre-Caching requirement which makes some games spam huge Pre-Cache updates.
Let me know if you need any additional info/actions from me for your investigation.