-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Noita (881100) #3176
Comments
Hello @SeanRamey, you could give fsync a try and see if that has a significant effect on performance for this game. |
Unlikely to be Proton/Steam specific. This game gets very CPU intensive and does this on Windows as well. |
@TTimo I don't have these same slowdowns in Windows 10 on the same PC. The only variables are Linux/Proton. |
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). |
Noita (881100) Issue transferred from #3221. Compatibility Report
System Information
I confirm:
There are two other reports for the game:
SymptomsGame does not launch. No window, No sound. Crash occurs within 2 seconds of starting. Reproduction
|
Looks like the game hits |
I leave this here - maybe it helps somebody
https://steamcommunity.com/app/881100/discussions/0/1630790506927916240/#c1608274347716189260 |
@Underknowledge That should be fixed in 4.11-8 already. |
@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.
@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. |
Does anyone have made a performance comparison with Windows? To confirm that it's not an issue from the game itself. |
Playing this on proton This game plays mostly without any issues on my system. Had to add 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:
And the game stops displaying anything and just freezes. Edit: The problem with fullscreen freeze goes away when using Window mode: Windowed in game. |
Tried running with various proton versions including experimental and GE. Does not start. |
Happy that Noita works at least, but it too often grinds to be unplayable slow 😢
|
Yes on my machine this game plays flawlessly on windows, on wine you get continuous slowdowns.
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. |
At least for me it seems I was affected by ValveSoftware/steam-runtime#312 (comment) 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. |
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 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. |
Noita doesn't start (881100) Issue transferred from #5889. Compatibility Report
System Information
I confirm:
I have found an issue for Noita (#3176) but it's about performance. SymptomsGame doesn't start at all. Reproduction
I have an AMD ThreadRipper, tried gamemode and multithreading disabled without amelioration. |
Noita not starting Issue transferred from #6541. Compatibility Report
System Information
I confirm:
SymptomsGame not launching. ReproductionI don't know. Tried reinstalling Game, Steam, OS, home dir (in that order). |
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 |
Yup, that did the trick. Thanks for your quick help :) |
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) |
Turns out it was because I had |
Compatibility ReportGame: Noita System InformationGraphics Card: GeForce GT 730 System Information I confirm:
Here yee LOGS SymptomsGame does not launch. ReproductionNew install of ubuntu 22.04. |
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 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). |
Hey thanks for reaching out. |
A google search says that should be the kepler arch |
Hey Thanks so much you are a wizard :D |
Compatibility Report
System Information
I confirm:
SymptomsCursor moves erratically to side of screen since latest game update. Reproduction
|
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. |
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. |
Noita not launching Issue transferred from #6743. Compatibility Report
System Information
I confirm:
SymptomsGame does not launch, I click play and it immediately crashes. ReproductionThis happened on nvidia-dkms, I switched to a new AMD gpu and am still facing this issue. |
@flan7 Is Noita launching on any Proton version? Could you also try 7.0-6 and 8.0-2? |
Thank you!! |
Noita on Wayland crashes one second after window is created. Issue transferred from #7205. Compatibility Report
System Information
I confirm:
SymptomsThe game crashes just after the window opens. ReproductionInstall Arch with Hyprland. |
Crashing on wayland also happens on gamescope-3.3.19 with Xwayland-23.2.3. |
Noita does not launch on my system as well. Compatibility Report Symptoms Reproduction EDIT: I saw someone mention that running Noita from command line with proton directly works. I tried that and lo and behold, it does work! Not sure what steam is adding to the launch command that it is failing. |
If you are under wayland, setting |
Launching without forcing SDL to use Wayland does fix, but causes scaling problems on HiDPI displays (nobody is surprised). It also can't seem to change the resolution in the game, no matter what the option says, it won't use any 16:10 resolutions. |
I have a strange issue where keyboard input seems to have latency issues. Mouse tracking is normal, and the game seems to be running at full performance, but I sometimes have delayed inputs, or dropped inputs entirely. Anyone know what'd cause this? (Using an AMD GPU on X11) |
Hey there! Noita itself runs fine, but I can't upload workshop mods on Proton 9.0-2. If I try, the resulting workshop item appears to be empty (0.000 B). Proton 8.0-5 and 7.0-6 works fine. Two other people in the Noita Discord confirmed that switching to Proton 7/8 fixed this same issue for them. Here are two test uploads.
Proton Experimental also doesn't work, same as Proton 9. System Information
SymptomsThe upload appears to succeed but the resulting workshop entry is empty and unusable. ReproductionRun |
Thanks! I actually just figured out the issue myself. It turns out the latest version of ibus (1.5.30) was the culprit, so I've downgraded it for the time being. |
@dextercd Thank you for the report! I tried to look into this, but I've never modded Noita before so I wasn't able to get this working on 8.0 either ... I'm assuming this is some failure on my part, so I'm hoping you can give me some more instructions to help me out :) I tried just copying the daily_practice mod files that come with the game in the mods folder, and then renaming the folder, adding a workshop.xml file that I think I wrote correctly, and then putting many combinations of "noita_dev -workshop_upload" in the launch options for the game with Proton 8 selected. I had my mod in the common/Noita/mods folder. It would also be super great if you could upload your test mod folder or tell me where to find it (so I can use it instead of daily_practice) - I looked in compatdata/881100/pfx/drive_c/users/steamuser/AppData/LocalLow/Nolla_Games_Noita which I got from the Noita wiki, but I couldn't find your workshop data (even though the workshop is showing up in the mods area in-game after I subscribed to it). |
Hey @alasky17, My reproduction steps could've been more complete, sorry about that! Here's the test mod I made: https://github.com/dextercd/Test-Mod I have it located at noita_dev is actually a separate executable you need to launch. There are a couple ways to do this that I know of: 1. Add noita_dev.exe as a non-Steam game into SteamSome people add noita_dev.exe as a non-steam game into Steam, I had some Steam UI issues when I tried this but I was eventually able to reproduce the issue using this method 2. Shell script using the Proton install and Noita prefixOther people use a script like this:#!/bin/bash
# This script invokes noita.exe with the specified arguments (if any)
# This script is intended for use on Linux with Steam Proton.
# Change any of the following variables if your setup is different.
STEAM="$HOME/.local/share/Steam"
NOITA="$STEAM/steamapps/common/Noita"
WINE="$STEAM/steamapps/common/Proton - Experimental/files/bin/wine"
export WINEPREFIX="$STEAM/steamapps/compatdata/881100/pfx"
cd "$NOITA" && "$WINE" noita_dev.exe "$@"
With the WINE program path changed appropriately to the version of Proton you want to use. 3. Launching noita_dev.exe through noita.exeI use yet another way of launching noita_dev, which is to have a mod to launch a cmd window from noita.exe and then run noita_dev.exe through that. (My reasoning behind this method is that the cmd and noita_dev processes will inherit all the environment variables and proton config from the noita.exe process, so it should be the most compatible). I've uploaded a mod that launches a cmd windows as soon as you start a run with it enabled: https://github.com/dextercd/LaunchCmd . You need to enable unsafe mode in the mod menu in the top right to enable the mod, because Noita prevents mods from launching other programs normally. The mod doesn't do anything unsafe though, it's pretty easy to verify the one line of code in You can't upload this mod to the workshop, you still need the Test Mod linked above. The Proton 9 issue happens with all three methods, so I don't think it matters much which you pick. Note that after uploading a mod, it creates these three files: |
Oh also, workshop mods are located in Let me know if you need anything else! It'd be great if this issue can be resolved 🙂 |
@dextercd Thank you! These new steps were very clear, and I immediately see where I went wrong. I'm glad now that I didn't waste too much time before asking for some help :) I see the regression between Proton 8 and 9 and will investigate further now. Again, thank you for the instructions!! |
Hmm, seems like the uploader started working at some point. Just wanted to let you know in case this is unexpected and helps shed light on the issue. If it was because of changes made on Valve's side then many, many thanks for that, @alasky17 |
@dextercd Whoops - I forgot to update when we fixed this 😅 We ended up doing a Proton 9.0-2 incremental bump (from -c to -d) and snuck the fix in there. Thank you for following up!! |
Awesome! Many thanks to you and the rest of the team |
Compatibility Report
System Information
I confirm:
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.
The text was updated successfully, but these errors were encountered: