Proton: Very low performance in certain games (missing 32 bit mpg123)

Created on 30 Aug 2018  路  2Comments  路  Source: ValveSoftware/Proton

System: Ubuntu 18.10 x64 with latest Mesa installed via PPA, switchable graphics (Intel HD 4400 & AMD R7 M260), ulimit -Hn manually set to 1048576.
Proton: 3.7-4 (stable version also tested)

Issue: unexpectedly low framerate (10-15fps) with constant stuttering in game, followed by the game crashing within a few seconds. Setting PROTON_NO_ESYNC=1 prevents the crash, but not the low performance.

Cause: libmpg123-0:i386 was not marked for installation by the Steam client or Proton, which causes Proton's l3codeca.acm.so not to load correctly and cause the performance/stability issue.

Resolution: installing the above package resolves the performance issue - no more stutter, and framerate increases to ~40-60fps even on the integrated graphics. ESYNC can also be re-enabled without causing crashes.

Tested on Elder Scrolls IV: Oblivion

Most helpful comment

All 2 comments

just want to note that TES III: Morrowind is also affected by that
https://github.com/ValveSoftware/Proton/issues/157

Was this page helpful?
0 / 5 - 0 ratings

Related issues

lumni1968 picture lumni1968  路  3Comments

lucifertdark picture lucifertdark  路  3Comments

juppso picture juppso  路  3Comments

ArekPiekarz picture ArekPiekarz  路  3Comments

Elkasitu picture Elkasitu  路  3Comments