Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Once Human (2139460)

Open alligatorshoes opened this issue 1 year ago • 150 comments

Compatibility Report

  • Name of the game with compatibility issues: Once Human
  • Steam AppID of the game: 2139460

System Information

  • GPU: RTX 3070
  • Video driver version: nVidia 535.183.01
  • Kernel version: 6.9.8-1-liquorix-amd64
  • Link to full system information report as Gist: https://gist.github.com/alligatorshoes/fc91de5e11e217cc4f9dcd46a0df50a8
  • Proton version: 9.0-20240705 experimental, but have tried others (see below)

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.

2 crash logs. Log#1 is a default/clean prefix crash. Log#2 is after installing d3dcompiler_43 and d3dcompiler_47 via protontricks (to reduce the "fixme" spam and make it cleaner to read). Log#1 crash-steam-2139460.log.tar.gz Log#2 smaller-steam-2139460.log.tar.gz

One log of me in game and experiencing the stuttering. As of note, when the game stutters heavily I am seeing the following lines in the log file being generated;

7808.863:0130:0198:fixme:d3dcompiler:skip_dword_unknown 	0x00000000
7808.863:0130:0194:fixme:d3dcompiler:skip_dword_unknown Skipping 4 unknown DWORDs:
7808.863:0130:01a0:fixme:d3dcompiler:skip_dword_unknown Skipping 4 unknown DWORDs:
7808.863:0130:01a4:fixme:d3dcompiler:skip_dword_unknown 	0xffffffff
7808.863:0130:0190:fixme:d3dcompiler:skip_dword_unknown 	0xffffffff
7808.863:0130:01ac:fixme:d3dcompiler:skip_dword_unknown 	0x00000000
7808.863:0130:0134:fixme:d3dcompiler:skip_dword_unknown Skipping 4 unknown DWORDs:
etc
ending with
7808.863:0130:01ac:fixme:d3dcompiler:d3dcompiler_shader_reflection_GetDesc iface 00000000299655D0, desc 00000000294EF930 partial stub!

When the game goes back to normal performance, these lines stop being generated. Is this perhaps a DXVK issue? stutter-steam-2139460.log.tar.gz

Symptoms

There are a couple of issues, so I'll try to split them up.

  1. After first run, when choosing a server and clicking on 'Enter Game', the game will crash. It appears to be trying to load an EULA/Privacy Agreement window which you need to click on "Accept" in order to proceed. Downgrading to Proton 6 or Proton 7 allows you to view and accept the EULA, after which you can change back to a newer version of Proton in order to run the game.

  2. Unfortunately, after getting into the game (using the "trick" above), the stutters are terrible and game performance suffers significantly. I've spent hours trying various environment variables and tweaks, and sadly have been unable to find a good approach. At times you can be running fine at high FPS but simply rotating the camera or walking around a little can cause huge FPS drops and frametime jumps. (see stutter-steam logs).

Reproduction

Install the game using latest Proton/Proton experimental. Choose any server, create character and click 'Enter Game'. It should crash.

Once in game using the "trick" above, simply play a little and you should see the same behavior.

alligatorshoes avatar Jul 11 '24 20:07 alligatorshoes

Just a small update; it seems that MangoHud was causing my stuttering issues, so running the game without MangoHud has resolved that. The crash issues on the latest version of Proton still remains, however.

alligatorshoes avatar Jul 12 '24 22:07 alligatorshoes

On the 7900 XTX and it seems like any other 7000 series GPU, any Proton version higher than 7.0.6 causes an unavoidable graphical glitch that presents itself as the void that consumes your entire screen. Unplayable like that.

ULilBagel avatar Jul 13 '24 03:07 ULilBagel

As described in the OP, if using Proton >= 8 the game crashes when it shows you the EULA/Terms after starting the game but before connecting to a server. Changing to Proton Experimental afterwards, fixes the stuttering described in the OP. @alligatorshoes after you accept the dialog, change to experimental in a clean prefix, that should fix your stutters.

braiam avatar Jul 13 '24 14:07 braiam

spikes happen in storage read causes stuttering , spikes in pings happens in the same exact moment i have AMD rx580 GPU and the game installed on a sata ssd.

tried different proton versions with and without manghud always the same issue .

acco2oo2 avatar Jul 13 '24 15:07 acco2oo2

Apparently they said the netease launcher was better, i tried lutris installed the launcher and the game and its basically the same in steam.

jrcimafranca avatar Jul 13 '24 15:07 jrcimafranca

@acco2oo2 we have the same gpu, if im facing away from player bases and structures i get fps around 80 fps but when facing structured it stutters and goes down to 20 fps in 1% lows. Hoping to find a fix.

jrcimafranca avatar Jul 13 '24 17:07 jrcimafranca

I ran the game first using proton experimental and was not able to crash the game or connect to any servers. I switched to Proton 7.0.6 and I am also unable to connect to any servers. I never once saw any EULA prompt. Any attempts to enter game gives me "Network Disconnected. Please try again"

ruineka avatar Jul 13 '24 17:07 ruineka

@hijearim same here but always having stutters as low as 12 fps when spinning the mouse or driving.

GPU usage drops a lot.

something about this issue is slimier to borderland 3 with the texture streaming issue can be fixed using -NOTEXTURESTREAMING, BUT this game wont respond to any launch options

acco2oo2 avatar Jul 13 '24 17:07 acco2oo2

I deleted the prefix that was generated using proton experimental, and then ran the game with proton 7.0.6 and this time it popped up a blank eula I was able to click accept on (Not advisable considering the controversy behind this game...). I am now loading into the game after selecting the server with 7.0.6. I'll report back after I get in game and delete the prefix again and use experimental to confirm the performance gains.

ruineka avatar Jul 13 '24 17:07 ruineka

The game crashed after deleting the prefix and launching the game using proton experimental. Switching back to 7.0.6 makes the game pop up a blank EULA prompt again and it gets stuck forever on "Reshaping". I am doing this with Steam and I don't get any prompts to install dependencies.

ruineka avatar Jul 13 '24 18:07 ruineka

I came back after a while an did nothing different and was able to get in the game with 7.0.6.

ruineka avatar Jul 13 '24 21:07 ruineka

@alligatorshoes I play with Mangohud and the stuttering issues were solved by disabling Vsync and limiting FPS myself. I had 100% CPU usage with Vsync enabled. From now on, my game is smooth.

This is not my experience. Vsync was already disabled and CPU usage was only at around 50%. Running the game without MangoHud is the only thing that fixed stuttering for me. Possible it's a specific MangoHud configuration variable that's causing it but honestly I don't have the patience to debug it at this point and will just run with MangoHud disabled.

@alligatorshoes after you accept the dialog, change to experimental in a clean prefix, that should fix your stutters.

As I already mentioned, it did not. Only disabling/running without MangoHud fixed my stutters. Again, could be a possible MangoHud configuration variable that's causing it but I'm tired of debugging at this point :) But indeed, doesn't seem to be a proton/DXVK issue causing the stuttering.

alligatorshoes avatar Jul 13 '24 21:07 alligatorshoes

I came back after a while an did nothing different and was able to get in the game with 7.0.6.

Servers were down earlier which likely explains why you couldn't get in game.

alligatorshoes avatar Jul 13 '24 21:07 alligatorshoes

One thing i noticed is that running this game on Proton 7.0.6 causes the game to have very very less stuttering while having low fps. Meanwhile using Proton 9.0.2 causes the game to have a lot of stutters while having high frame rates.

Proton 7.0.6 stable frame rates but slow performance. Proton 9.0.2 unstable frame rates but high performance.

If that makes sense.

jrcimafranca avatar Jul 14 '24 15:07 jrcimafranca

One thing i noticed is that running this game on Proton 7.0.6 causes the game to have very very less stuttering while having low fps. Meanwhile using Proton 9.0.2 causes the game to have a lot of stutters while having high frame rates.

Proton 7.0.6 stable frame rates but slow performance.

Proton 9.0.2 unstable frame rates but high performance.

If that makes sense.

How about using Proton 9 and deleting the prefix that was created using 7.0.6?

ruineka avatar Jul 14 '24 15:07 ruineka

the game has spiking max storage read speed 30MB/s on a 500MB/s sata ssd with constant read and I/O activity . while this happening the stuttering gets worse + ping gets higher too somehow .

tested on two PCs one with high end plus nvidia hardware and one with around the recommended specs with AMD hardware, both has opensuse tumbleweed with latest updates.

acco2oo2 avatar Jul 14 '24 15:07 acco2oo2

Seems silly to ask but has anybody tried capping their frame rate. To 60,90, or 120. Does the stuttering still occur?

TheAnnoyingFruit avatar Jul 15 '24 14:07 TheAnnoyingFruit

Can confirm 7.0-6 plays a lot smoother when you play for a while. It'll appear to have more severe 1000ms+ stutters when you first launch compared to 9.0-2 or experimental but it eventually gets better as you wander around the game. The other versions do not get better over time. I have played up to the Iron River region.

Am on kubuntu 22.04 6.5.0-41-generic, X11, nvidia 535.183 Ada, PROTON_ENABLE_NVAPI=1 gamemoderun mangohud

I have set the game to 120fps cap, and use mangohud to restrict to 60fps to test, so far it has been running a lot better than default which would stutter all the time moving or panning camera.

SpartanVXL avatar Jul 16 '24 08:07 SpartanVXL

Seems silly to ask but has anybody tried capping their frame rate. To 60,90, or 120. Does the stuttering still occur?

Yup already tried this.

Also tried running game on Windows and I use a low end pc so my framerates are very average like around 50-60fps capped with 30fps on 1% lows but no stutters just fps lows. But in Arch im getting high framerates using Proton but high stutters. On my wits end tbh really liked the game.

So im thinking its a proton issue.

Spec:

R3 2200g A320M 2x8 2666mhz RX 580 8GB 2048sp

Arch Linux on KDE/Wayland (also tried xorg and turned it off, still stutters)

jrcimafranca avatar Jul 16 '24 12:07 jrcimafranca

Using Garuda Linux with Nvidia 4070 and 555 drivers on wayland.

Latest proton have unplayable stutters that don't go away.

Using proton 7 get rid of the constant stutter, day and night changer.

supertriodo avatar Jul 17 '24 07:07 supertriodo

On the 7900 XTX and it seems like any other 7000 series GPU, any Proton version higher than 7.0.6 causes an unavoidable graphical glitch that presents itself as the void that consumes your entire screen. Unplayable like that.

I also have a 7900 XTX and get the same bug.

I recorded it with OBS. Unfortunately, someone called me just as I launched the game so I am stood still for two mins, but I decided to leave the video un-cut as it shows the glitch kicking in only after I move.

Sometimes it glitches when I rotate, this time it only glitched after I moved.

Strangest glitch I've ever seen! :-D

https://files.paulcourt.co.uk/randoms/game-clips/oh_blackout_bug.mp4

paul-court avatar Jul 17 '24 10:07 paul-court

On the 7900 XTX and it seems like any other 7000 series GPU, any Proton version higher than 7.0.6 causes an unavoidable graphical glitch that presents itself as the void that consumes your entire screen. Unplayable like that.

I also have a 7900 XTX and get the same bug.

Things I've noticed on my 7900 XTX with this game:

  • first time login only works with proton 7.x due to the EULA window causing an issue with newer proton version
  • proton 9 heavy stuttering
  • proton 7 no stuttering but get the blackout effect
  • proton 7-50 GE, no blackout and no stuttering

performance is pretty bad though, basically need to run it on low to have it playable. Also crashes fairly often. That's on a 7900XTX and a 5950X CPU.

KarlVogel avatar Jul 18 '24 14:07 KarlVogel

Tried to play as of the 07/22 experimental update, I was able to accept the EULA and start playing with no issues.

I had to turn the graphic settings to low to fix the black out effect, but even after turning them back up to max manually the blackout effect was gone!

Unfortunately, on my 7900xtx and 7800x3d combo, The game was a stuttery mess; The game will consistently jump in between 240 to 60ish fps, regardless of graphic settings! I do use shader pre-caching and play a lot of demanding games with zero issues, so this game is definitely an outlier in bad performance!

Doomguy1364 avatar Jul 23 '24 05:07 Doomguy1364

so this game is definitely an outlier in bad performance!

No, it's not. My nvidia 4070 and 7800x3d run the game at max graphics like a charm using proton 7. So it's definitely a proton issue.

Running with proton 9 is a stutter mess.

supertriodo avatar Jul 23 '24 07:07 supertriodo

Replying to https://github.com/ValveSoftware/Proton/issues/7888#issuecomment-2232981252

@ULilBagel @gargoyle

Try going in to settings and change "Graphics" to Very Low. this seemed to fix that void bug for me :D i'm able to change the individual settings to higher values after with no problems, as long as i dont tuch the "Grapics" setting

kieeps avatar Jul 23 '24 20:07 kieeps

Replying to #7888 (comment)

@ULilBagel @gargoyle

Try going in to settings and change "Graphics" to Very Low. this seemed to fix that void bug for me :D i'm able to change the individual settings to higher values after with no problems, as long as i dont tuch the "Grapics" setting

Thing is, even after bumping everything back up - except the "Graphics" setting - and restarting, it still looks inferior to before.

The only thing that fixes the blackout bug for me, besides turning it into an optical mess, is to bypass DXVK by using PROTON_USE_WINED3D, but obviously it's a stuttering mess then.

On the 7900 XTX and it seems like any other 7000 series GPU, any Proton version higher than 7.0.6 causes an unavoidable graphical glitch that presents itself as the void that consumes your entire screen. Unplayable like that.

I also have a 7900 XTX and get the same bug.

Things I've noticed on my 7900 XTX with this game:

* first time login only works with proton 7.x due to the EULA window causing an issue with newer proton version

* proton 9 heavy stuttering

* proton 7 no stuttering but get the blackout effect

* proton 7-50 GE, no blackout and no stuttering

performance is pretty bad though, basically need to run it on low to have it playable. Also crashes fairly often. That's on a 7900XTX and a 5950X CPU.

Using 7-50-GE didn't fix it for me. I've tried many other versions too, always the void after a while. It's a mess :(

Edit: Attached my proton log while using Proton Experimental. Quit game after I hit the void bug, which was pretty fast. steam-2139460.log.zip

smirgol avatar Jul 25 '24 18:07 smirgol

7-50-GE on Vega64 and Arch works flawlessly.

BIGFAAT avatar Aug 03 '24 18:08 BIGFAAT

Can confirm. Heavy stutters when moving the mouse with proton 8 and 9. No issues with proton 7.0-6 however game doesn't launch with 7.0-6 when mangohud is enabled. disabling mangohud launches the game fine and no heavy stutters. Arch Linux, MATE Desktop, RTX 3080, 560.28.03 drivers

xpander69 avatar Aug 05 '24 16:08 xpander69

Once Human

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7982. @glenni83 posted on 2024-08-10T19:15:14:

Compatibility Report

  • Once Human - Stutter
  • Steam AppID of the game: 2139460

System Information

  • GPU: RTX 4090
  • Video driver version: nvidia 560 driver
  • Kernel version: 6.9 Arch
  • (https://gist.github.com/glenni83/5f0194b69a90d63c72f405ef458876a0)
  • Proton version: Experimental

I confirm:

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

In windows as a write so cant add proton log.

Symptoms

Major stutter even the game uses 15 min to compile vulkan shaders before starting the game. There are slowness in the builder options. Some built object also causes major stutter as you look at it, the second you look away, it eases up.

Reproduction

Looking at a built garage or water collector the game starts to stutter. Going into cities, hubs or base can stutter.

Looking at ProtonDB no one has found a fix or made the game stable yet. Game has been out for over a month, with a lot of players around 300k-400k in it. But its not playable. The stutter is so bad in linux that I get motion sickness out of it. You can boot it up once and it looks fine. But when you start to come to hubs, cities or your own base, it gets really bad.

I have tested all versions of proton from valve including experimental, where the 7.0.6 was the best working one but not flawless, I have teste proton-tkg, ge-proton and proton-cachyos, nothing works. I tested different kernels without luck, different distros, but its the same issue no matter what you do.

So, if there was not a proton problem, one of those 400.000 players should have found a solution by now.

Some state that they use DXVK_ASYNC=1 to fix the problem. But as far as i know, that feature has been disabled since proton 7. one is saying 7-50-GE on Vega64 and Arch works flawlessly. (This might be someone writing in the torturial, where the game runs good. Its when you exit torturial and get into the open world the problems starts.

kisak-valve avatar Aug 10 '24 20:08 kisak-valve

Been playing for a few weeks now and just thought I'd update this with my own experiences.

I can confirm the above that, for some reason (perhaps a regression?), the smoothest version of Proton to use with this game still appears to be 7.0.6. Other versions (including the latest Proton Experimental from 8/8) do work fine but provide worse performance. That said, even on Proton 7.0.6 there are lots of shader compilation stutters and sometimes huge frame drops or temporarily locks that make the game difficult to enjoy.

For myself, it seems I get the best performance by using the latest gplasync DXVK fork (https://gitlab.com/Ph42oN/dxvk-gplasync) with 7.0.6 and enabling the following options in a dxvk.conf:

dxgi.maxDeviceMemory=7512 # Custom VRAM limit for my GPU
dxgi.maxFrameLatency=1
dxvk.enableAsync=true
dxvk.gplAsyncCache=true

With the above I still get frame drops/lockups when experiencing "new" content for the first time while the shaders compile, but once this completes it's usually much smoother than the defaults. At this point I'm not sure if this is an issue to dig into with Proton or DXVK, but any ideas are welcome.

alligatorshoes avatar Aug 10 '24 20:08 alligatorshoes