protonscr

Little Witch Nobeta

appid 1049890 1 threads, 1 open 8 comments last activity 2022-10-19
Latest maintainer comment · kisak-valve · 2022-01-08 · #5486
That reads like an issue with esync. You could give `PROTON_NO_ESYNC=1 %command%` a try to see if it gives you similar behavior to vanilla wine. Alternatively, it might be more interesting to see how the game behaves with fsync enabled (needs Linux 5.16+ kernel or an earlier kernel if it has futex_wait_multiple or futex_waitv patched in).
Threads

Little Witch Nobeta proton open 1 matching

#5486 · 8 comments · opened 2022-01-07 · last comment 2022-10-19 by hasezoey
comment by the8472 · 2022-09-28 · view · github
... running it under the gamescope compositor. `PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 gamescope -e -w 2560 -h 1440 -f -- %command%`
Recent activity
  • hasezoey · 2022-10-19 · Little Witch Nobeta
    I have recently completed the game and encountered some issues: - When having VSync enabled or the fps locked, the fps can suddenly drop sometimes from ~100fps to ~20fps - 4* out of the 13* videos work, the others just h...
  • the8472 · 2022-09-28 · Little Witch Nobeta
    Additionally the game has an issue acquiring the correct resolution when using the sway window manager. I was able to solve that issue by running it under the gamescope compositor. `PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 ga...
  • the8472 · 2022-01-13 · Little Witch Nobeta
    I installed a system update which bumps the kernel to 5.16.0-arch1-1. With that the observations change as follows: | | 5.15 | 5.16 | |---------------------------------------------------------|-----------------|---------...
  • the8472 · 2022-01-08 · Little Witch Nobeta
    `PROTON_NO_ESYNC=1` brings the CPU load down to reasonable levels. 👍
  • kisak-valvemaintainer · 2022-01-08 · Little Witch Nobeta
    That reads like an issue with esync. You could give `PROTON_NO_ESYNC=1 %command%` a try to see if it gives you similar behavior to vanilla wine. Alternatively, it might be more interesting to see how the game behaves wit...
  • the8472 · 2022-01-08 · Little Witch Nobeta
    Here's a CPU flamegraph of the game process under steam play: ![nobeta flamegraph](https://user-images.githubusercontent.com/1065730/148628471-c37a2bce-9a28-4c1a-bf11-a7cf5b8a9716.png) and here under wine staging: ![nobe...
  • the8472 · 2022-01-07 · Little Witch Nobeta
    That leads to fewer cores being used, but those that are still spend near 100% in kernel mode. I also tried `0-7`, similar result.
  • kisak-valvemaintainer · 2022-01-07 · Little Witch Nobeta
    Hello @the8472, it might be interesting to test if something like `taskset -c 0-31 %command%` in the game's launch options has a significant effect.

Proton versions over time

Launch lines, newest first

PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 gamescope -e -w 2560 -h 1440 -f -- %command%
PROTON_NO_ESYNC=1 %command%

Launch options