Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Noita (881100)

Open SeanRamey opened this issue 6 years ago • 45 comments

Compatibility Report

  • Name of the game with compatibility issues: Noita
  • Steam AppID of the game: 881100

System Information

  • GPU: GTX 970
  • Driver version: Nvidia 435.21
  • Kernel version: 5.4.2-arch1-1-ARCH
  • Link to full system information report: https://gist.github.com/SeanRamey/907d867e1cfd0debebfb783db6f87547
  • Proton version: 4.11-7

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

steam-881100.log

Game just has very poor performance when you move the mouse.

Reproduction

Just play the game. I'm sure performance will probably be better with a faster system, but it would be nice if we could get close to native performance.

EDIT: I have attempted to install the linux-fsync kernel, but couldn't get it to boot. I have also noticed that the performance hits only happen when you move the mouse in game, so I changed the symptoms to reflect that. If you leave the mouse still, it has perfect performance. Not sure if it's a game bug, or due to proton.

PS: Found another compatibility report for Noita, but it was closed and not for this issue. Wasn't sure if I should comment my issue there or not.

SeanRamey avatar Oct 28 '19 01:10 SeanRamey

Hello @SeanRamey, you could give fsync a try and see if that has a significant effect on performance for this game.

kisak-valve avatar Oct 28 '19 01:10 kisak-valve

Unlikely to be Proton/Steam specific. This game gets very CPU intensive and does this on Windows as well.

TTimo avatar Oct 31 '19 13:10 TTimo

@Ttimo I don't have these same slowdowns in Windows 10 on the same PC. The only variables are Linux/Proton. @kisak-valve I've never done a kernel swap before, but I'll give it a try.

SeanRamey avatar Oct 31 '19 18:10 SeanRamey

I had these slowdown problems as well, they seem to have disappeared (or at least drastically improved) in the last few days. But I can't tell if it's due to Arch kernel updates, Noita update or something else .. (still using Proton 4.11).

TTimo avatar Nov 10 '19 04:11 TTimo

Noita (881100)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3221. @TehCorwiz posted on 2019-11-14T23:43:18:

Compatibility Report

  • Name of the game with compatibility issues: Noita
  • Steam AppID of the game: 881100

System Information

  • GPU: Nvidia GTX 1080
  • Driver/LLVM version: Nvidia 440.31
  • Kernel version: 5.3.0-22-generic
  • Link to full system information report as Gist:
  • Proton version: 4.11-8

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

There are two other reports for the game:

  • The first was a user file-system issue: https://github.com/ValveSoftware/Proton/issues/3105
    • I've already verified that my directories have the correct ownership and permissions.
  • The second is an in-game performance issue: https://github.com/ValveSoftware/Proton/issues/3176

steam-881100.log

Symptoms

Game does not launch. No window, No sound. Crash occurs within 2 seconds of starting.

Reproduction

  1. Open Steam
  2. Enable Steam Play
  3. Install Noita
  4. Click 'Play'
  5. Crash

kisak-valve avatar Nov 14 '19 23:11 kisak-valve

Looks like the game hits fixme:process:GetNumaHighestNodeNumber (0x32eed0): semi-stub and immediately segfaults with an access violation (c0000005) after that.

kisak-valve avatar Nov 14 '19 23:11 kisak-valve

I leave this here - maybe it helps somebody I was able to get this game running on wine without much trouble.

The only special thing I needed to do was add an override for msvcr120.dll to use the native .dll instead of the built in one, otherwise you'll get a crash right after the title screen

https://steamcommunity.com/app/881100/discussions/0/1630790506927916240/#c1608274347716189260

Underknowledge avatar Nov 18 '19 19:11 Underknowledge

@Underknowledge That should be fixed in 4.11-8 already.

gverm avatar Nov 18 '19 20:11 gverm

Hello @SeanRamey, you could give fsync a try and see if that has a significant effect on performance for this game.

@kisak-valve I tried to use the fsync kernel, but it wouldn't boot. Or at least, it seemed to get stuck while booting. Basically, it just took an abnormally long time, and I got tired of waiting over 10 minutes for it to boot, so I just reverted.

I had these slowdown problems as well, they seem to have disappeared (or at least drastically improved) in the last few days. But I can't tell if it's due to Arch kernel updates, Noita update or something else .. (still using Proton 4.11).

@TTimo I'm using the latest proton and the issue is still there. I have noticed that the issue isn't general performance issues, and is actually somehow linked to mouse movement. I've updated the report to reflect that.

SeanRamey avatar Dec 12 '19 22:12 SeanRamey

Does anyone have made a performance comparison with Windows? To confirm that it's not an issue from the game itself.

tuxayo avatar Mar 20 '20 22:03 tuxayo

Playing this on proton 5.13-1 with an fsync patched kernel 5.9.6-95-tkg-upds and nvidia 455.38-5.

This game plays mostly without any issues on my system. Had to add PULSE_LATENCY_MSEC=10 to the game's command in order to fix crackling sound.

A problem with this game is that you can't switch from it and back - at least on some window managers, as seen reported on protondb.com.

On i3, as soon as I do that, this happens in console:

OnFocusWindowChanged to window type: k_nGameIDControllerConfigs_Desktop, AppID 413080
Loaded Config for Local Override Path for App ID 413080, Controller 0: /home/volca/.local/share/Steam//controller_base/empty.vdf
wine: Unhandled stack overflow at address 7E70053E (thread 00d8), starting debugger...

And the game stops displaying anything and just freezes.

Edit: The problem with fullscreen freeze goes away when using Window mode: Windowed in game.

volca02 avatar Nov 08 '20 09:11 volca02

Tried running with various proton versions including experimental and GE. Does not start. PROTON_LOG=1 gives me this error: 21270.303:0008:0009:err:ntdll:RtlLeaveCriticalSection section 0x3d0440 is not acquired

Northcode avatar Jun 30 '21 22:06 Northcode

Happy that Noita works at least, but it too often grinds to be unplayable slow 😢

Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz
Zen kernel with fsync patches: 5.12.14-zen1-1-zen
Proton 6.3-5

tombh avatar Jul 09 '21 01:07 tombh

Does anyone have made a performance comparison with Windows? To confirm that it's not an issue from the game itself.

Yes on my machine this game plays flawlessly on windows, on wine you get continuous slowdowns.

  • CPU: 6700K
  • GPU: nvidia 1070
  • Driver/LLVM version: 495.29.05
  • Kernel version: 5.14.12

It seems to me that that Proton 4.2-9 is the most performant, versions since then are relatively worse performing but no version actually performs "well". I dont have a fsync enabled kernel to test that.

kkartaltepe avatar Oct 21 '21 07:10 kkartaltepe

At least for me it seems I was affected by https://github.com/ValveSoftware/steam-runtime/issues/312#issuecomment-739441559 which resulted in the reduced performance of the game as I happened to have the vulkan drivers for intel and my igpu enabled. After removing the intel vulkan drivers the game performs as well as on windows.

kkartaltepe avatar Oct 21 '21 18:10 kkartaltepe

I'd like to report a UI scaling issue. I have a 4k monitor on my laptop. I have Ubuntu set to 200% UI scaling in the system settings. When I run the game, the game window is tiny and hard to see. I can't find any UI scaling settings in the Proton runtime config options. When I run the game full-screen, it's very slow and proton does not appear to respect the games resolution settings in both of the full-screen modes that Noita provides.

I can't find anyway to do scaling of this application alone, or to have a resolution where I can actually see the game and also have it play at a reasonable frame rate.

Adding my PC specs:

Ubuntu 21.04 HP - Spectre x360 2-in-1 15.6" 4K Ultra HD Touch-Screen Laptop - Intel Core i7 - 16GB Memory - 512GB Solid State Drive - Dark Ash Silver NVIDIA GeForce MX150 graphics

To add, the game runs at a good speed when the game window is tiny, and it looks good at larger resolutions. I just happen to need both big and fast.

servel333 avatar Nov 30 '21 00:11 servel333

Noita doesn't start (881100)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5889. @arouene posted on 2022-06-06T15:04:28:

Compatibility Report

  • Name of the game with compatibility issues: Noita
  • Steam AppID of the game: 881100

System Information

  • GPU: Radeon RX 6800 XT
  • Driver/LLVM version: Mesa 21.1.8
  • Kernel version: 5.17.11
  • Link to full system information report as Gist:
  • Proton version: 7.0-2

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

I have found an issue for Noita (#3176) but it's about performance.

steam-881100.log

Symptoms

Game doesn't start at all. I tried various Proton options and various Proton versions (GE, experimental, 6.3) without a change.

Reproduction

  1. Install Noita
  2. Try to launch
  3. Doesn't start

I have an AMD ThreadRipper, tried gamemode and multithreading disabled without amelioration.

kisak-valve avatar Jun 06 '22 15:06 kisak-valve

Noita not starting

Issue transferred from https://github.com/ValveSoftware/Proton/issues/6541. @Brulijam posted on 2023-02-16T04:01:37:

Compatibility Report

  • Name of the game with compatibility issues: Noita
  • Steam AppID of the game: 881100

System Information

  • GPU: NVIDIA GeForce RTX 4080
  • Driver/LLVM version: nvidia 525.89.02
  • Kernel version: 6.1.12-arch1-1
  • Link to full system information report as Gist:
  • Proton version: 7.0-6

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Game not launching.

Reproduction

I don't know. Tried reinstalling Game, Steam, OS, home dir (in that order).

kisak-valve avatar Feb 16 '23 13:02 kisak-valve

Hello @Brulijam, looking at your system information, it looks like your NVIDIA driver install is missing the driver's 32 bit userspace libraries and Steam is forced to fallback to llvmpipe (mesa's faster CPU renderer) to run at all.

I would check if the lib32-nvidia-utils system package is installed.

kisak-valve avatar Feb 16 '23 13:02 kisak-valve

I would check if the lib32-nvidia-utils system package is installed.

Yup, that did the trick. Thanks for your quick help :)

Brulijam avatar Feb 16 '23 15:02 Brulijam

Noita also won't launch for me (on both a system with an intel iGPU and dedicated AMD graphics)

I remember playing Noita a while ago, so it's a regression with a game update (since older versions of proton don't work)

obj-obj avatar Mar 21 '23 21:03 obj-obj

Turns out it was because I had SDL_VIDEODRIVER=wayland set for Factorio, and it causes Noita to crash

obj-obj avatar Mar 22 '23 00:03 obj-obj

Compatibility Report

Game: Noita AppID: 881100

System Information

Graphics Card: GeForce GT 730 Driver: Nvidia 390.157 Kernal: Linux 5.19.0-38-generic x86_64

System Information Proton Version: Proton Experimental, Proton 7.0-6

I confirm:

  • [YES] that I haven't found an existing compatibility report for this game.
  • [YES] that I have checked whether there are updates for my system available.

Here yee LOGS steam-881100.log

Symptoms

Game does not launch.

Reproduction

New install of ubuntu 22.04. switch to Nividia driver supported for my graphics card ie 390. already downloaded noita. configure noita to force install with proton. click play not a fun day.

Vaxeral avatar Apr 10 '23 01:04 Vaxeral

Hello @Vaxeral, the Vulkan implementation provided by the NVIDIA 390 series is unserviceable and the driver in general is older than the support cutoff for Proton.

Looking at your system information https://gist.github.com/Vaxeral/35eaf155ce84c45a37fd0d690186ce8a#file-system_information-L347-L358 is curious. There's 3 variants of the NVIDIA GT 730. Some of them are Fermi generation, and some of them are Kepler generation. There was no vendor support for running Vulkan on Fermi, so that section of your system information hints that you have a Kepler generation video card. Can you check lspci | grep VGA and on the NVIDIA card's line, check if there's something like GK208 (the K in that would indicate Kepler)?

If you have a Kepler variant of the GT 730, then you should be able to try to update to the NVIDIA 470 series video driver, which is the last series to support that generation, along with Proton 7.0 (and older).

kisak-valve avatar Apr 10 '23 01:04 kisak-valve

Hey thanks for reaching out. 01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)

Vaxeral avatar Apr 10 '23 01:04 Vaxeral

A google search says that should be the kepler arch

Vaxeral avatar Apr 10 '23 01:04 Vaxeral

Replying to https://github.com/ValveSoftware/Proton/issues/3176#issuecomment-1501287400

Hey Thanks so much you are a wizard :D

Vaxeral avatar Apr 10 '23 02:04 Vaxeral

Compatibility Report

  • Name of the game with compatibility issues: Noita
  • Steam AppID of the game: 881100

System Information

  • GPU: Intel HD Graphics 620
  • Driver/LLVM version: 4.6 (Compatibility Profile) Mesa 23.0.3
  • Kernel version: 6.2.12-arch1-1
  • Link to full system information report as Gist:
  • Proton version: 5.0 NOTE: I've also tried it on the experimental one and on 8.0-1

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-881100.log

Symptoms

Cursor moves erratically to side of screen since latest game update.

Reproduction

  1. Launch the game
  2. Cursor seems normal but doesn't highlight menu items
  3. in menu, use the arrow keys to go to options, select "game renders the cursor"
  4. this shows that the cursor is glued to a corner/side of a screen, sometimes moves normally for a second, then jumps to the side again.

japhir avatar Apr 28 '23 06:04 japhir

You didnt provide much system information, but if you are using wayland you may have configured your monitors to be placed in -x or -y coordinates which are not supported in xwayland/x11 that most games run in. Check your monitor configuration to ensure all coordinates are positive.

kkartaltepe avatar Apr 28 '23 17:04 kkartaltepe

Thanks! I had recently gotten a new monitor and didn't realize I had moved it to negative space rather than moving everything around! This resolves my cursor issue. ~~Is there any way to make the game render at higher resolution than 1920x1080? Or to have the pixels stretch out to my bigger display?~~ EDIT: I've found this ultrawide mod that resolves this issue!

japhir avatar Apr 28 '23 20:04 japhir