Maintenance for the week of November 25:
• [COMPLETE] Xbox: NA and EU megaservers for maintenance – November 27, 6:00AM EST (11:00 UTC) - 9:00AM EST (14:00 UTC)
• [COMPLETE] PlayStation®: NA and EU megaservers for maintenance – November 27, 6:00AM EST (11:00 UTC) - 9:00AM EST (14:00 UTC)

[Linux] Game's stuttering when the launcher UI updates (with workaround)

Zastrix
Zastrix
✭✭✭✭✭
I'm not writing this in PC technical support as it's a known bug and no amount of user-support is going to fix borked code.

I know ESO only has *Playable* but this would help get closer to being Verified I guess? I've been playing for years on Linux/PC and this is the only issue I found.

Essentially with the new launcher, whenever an UI element update happens (namely the image change behavior), the game stutters.

js2iipsj7ee2.png

If the launcher is closed, this issue won't happen. Which is nice when you're using a normal DE. If you're using gamescope which doesn't have alt-tab features, you're stuck with timing the close button on the launcher to be the same time as the game starts.

I've installed ESO via Heroic Games Launcher to run the Epic version and the Epic version of the launcher auto-closes when the game starts. If this were to be implemented on the Steam version, this issue wouldn't exist.
Edited by Zastrix on 5 October 2024 18:15
110-114k Stage 4 Vamprie Magblade u39
Aldmeri Dominion did nothing wrong in Shadowfen.
  • Zastrix
    Zastrix
    ✭✭✭✭✭
    I've recorded with the game running in windowed mode, just so that the launcher can be seen:



    It doesn't matter if there's vsync or not, or if there is an FPS limit. Sometimes it isn't reflected on the graph but you can feel it.

    Generally the consensus for the Steam Deck is that you should close the launcher to avoid mega stuttering issues.
    110-114k Stage 4 Vamprie Magblade u39
    Aldmeri Dominion did nothing wrong in Shadowfen.
  • Zastrix
    Zastrix
    ✭✭✭✭✭
    Setting these launch options via steam (flatpak), kills the launcher after 30 seconds:
    eval "%command% & sleep 30 && pkill -9 CrBrowserMain"
    

    So it's a workaround to not have stutters. Downside that it'll close the launcher if it's updating. I can put a loop and some checks maybe?
    110-114k Stage 4 Vamprie Magblade u39
    Aldmeri Dominion did nothing wrong in Shadowfen.
  • Zastrix
    Zastrix
    ✭✭✭✭✭
    So I wrote this hacky workaround to write in the start options for ESO under steam:
    %command% & sleep 10 && while pgrep -x "CrBrowserMain"; do pgrep -f "eso64\.exe" && sleep 5 && pkill -9 CrBrowserMain && break || sleep 1; done
    

    This is what the launch arguments do:
    1. Wait 10 seconds.
    2. Check if the launcher is present, otherwise quit.
    3. Check if the game is present, otherwise wait 1 second and repeat.
    4. Wait 5 seconds.
    5. Kill the launcher.


    Otherwise repeat every second.

    Edit:

    This is not a *solution*, it's a workaround. The solution is better zos code.
    Edited by Zastrix on 6 October 2024 21:05
    110-114k Stage 4 Vamprie Magblade u39
    Aldmeri Dominion did nothing wrong in Shadowfen.
Sign In or Register to comment.