ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.58k stars 1.07k forks source link

Once Human (2139460) #7888

Open alligatorshoes opened 4 months ago

alligatorshoes commented 4 months ago

Compatibility Report

System Information

I confirm:

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 commented 4 months ago

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.

ULilBagel commented 4 months ago

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.

braiam commented 4 months ago

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.

acco2oo2 commented 4 months ago

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 .

hijearim commented 4 months ago

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

hijearim commented 4 months ago

@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.

ruineka commented 4 months ago

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"

acco2oo2 commented 4 months ago

@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

ruineka commented 4 months ago

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 commented 4 months ago

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 commented 4 months ago

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

alligatorshoes commented 4 months ago

@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 commented 4 months ago

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.

hijearim commented 4 months ago

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.

ruineka commented 4 months ago

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?

acco2oo2 commented 4 months ago

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.

TheAnnoyingFruit commented 4 months ago

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

SpartanVXL commented 4 months ago

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.

hijearim commented 4 months ago

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)

supertriodo commented 4 months ago

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.

paul-court commented 4 months ago

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

KarlVogel commented 4 months ago

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:

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.

Doomguy1364 commented 4 months ago

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!

supertriodo commented 4 months ago

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.

kieeps commented 4 months ago

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

smirgol commented 4 months ago

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

BIGFAAT commented 3 months ago

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

xpander69 commented 3 months ago

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

kisak-valve commented 3 months ago

Once Human

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

Compatibility Report

I confirm:

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.

alligatorshoes commented 3 months ago

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.

acco2oo2 commented 3 months ago

only GE-proton 7-50 is working perfectly for me with zero issues.

opensuse tumbleweed Kernel Version: 6.10.3-1-default Steam Runtime Version: steam-runtime_0.20240610.91380 Driver: AMD AMD Radeon RX 580 Series (radeonsi, polaris10, LLVM 18.1.8, DRM 3.57, 6.10.3-1-default) Driver Version: 4.6 (Compatibility Profile) Mesa 24.1.3

alligatorshoes commented 3 months ago

only GE-proton 7-50 is working perfectly for me with zero issues.

What issues did you have with 7.0-6? Or did you not try that version?

acco2oo2 commented 3 months ago

only GE-proton 7-50 is working perfectly for me with zero issues.

What issues did you have with 7.0-6? Or did you not try that version?

massive stuttering and crashes on all proton versions and proton-ge but GE7-50 is working with no issues

glenni83 commented 3 months ago

only GE-proton 7-50 is working perfectly for me with zero issues.

What issues did you have with 7.0-6? Or did you not try that version?

massive stuttering and crashes on all proton versions and proton-ge but GE7-50 is working with no issues

Same here

glenni83 commented 3 months ago

So let me dive into why we used the 7.0-6 in the first place.

When the game came out, it was the only proton that could get you into the game and boot it up.

But 7.0-6 was pretty much the same core issues as the newer protons on this game. Runs really bad. If im not misstaken, it was running ok, until some places in the game. Like in your base, town, hub etc. But it seems like the 7.0-6 had some render issue with objects.

Some of the placed items or buildings made the game stutter while looking at it. But it did not have the constant stutter all the time. You could build a motorbike garage and a water collector as an example. Looking at the item while running around em had major stutter. The gpu was all over the place from 10-100% random every second. Shooting and looking at mobs caused stutter. So it was many ways to find this performance issue.

In the open the 7.0-6 was atleast performing normal. Until you just did go into some zones. Prev proton before this one, i could not even walk in my own base due to the stutter. It was like I was playing at 10 fps.

acco2oo2 commented 3 months ago

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

tiny note when stutter is happening my storage lights wont stop and the read speed around like 5MB on a sata ssd after using GE7-50 storage lights is so calm and not busy like before

glenni83 commented 3 months ago

So let me dive into why we used the 7.0-6 in the first place. When the game came out, it was the only proton that could get you into the game and boot it up. But 7.0-6 was pretty much the same core issues as the newer protons on this game. Runs really bad. If im not misstaken, it was running ok, until some places in the game. Like in your base, town, hub etc. But it seems like the 7.0-6 had some render issue with objects. Some of the placed items or buildings made the game stutter while looking at it. But it did not have the constant stutter all the time. You could build a motorbike garage and a water collector as an example. Looking at the item while running around em had major stutter. The gpu was all over the place from 10-100% random every second. Shooting and looking at mobs caused stutter. So it was many ways to find this performance issue. In the open the 7.0-6 was atleast performing normal. Until you just did go into some zones. Prev proton before this one, i could not even walk in my own base due to the stutter. It was like I was playing at 10 fps.

tiny note when stutter is happening my storage lights wont stop and the read speed around like 5MB on a sata ssd after using GE7-50 storage lights is so calm and not busy like before

I did not look at the my disks under that. But im not surprised. The whole system was choking, then you sit there looking at the steam play button again, and the game had crashed :P

Computer Information: Manufacturer: ASUSTeK COMPUTER INC. Model: ROG STRIX X670E-E GAMING WIFI Form Factor: Desktop No Touch Input Detected Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 7 7800X3D 8-Core Processor CPU Family: 0x19 CPU Model: 0x61 CPU Stepping: 0x2 CPU Type: 0x0 Speed: 5050 MHz 16 logical processors 8 physical processors Hyper-threading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Supported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Supported AVX512F: Supported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Supported AVX512VNNI: Supported SHA: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported Operating System Version: "CachyOS" (64 bit) Kernel Name: Linux Kernel Version: 6.10.3-4-cachyos X Server Vendor: The X.Org Foundation X Server Release: 12401001 X Window Manager: KWin Steam Runtime Version: Video Card: Driver: NVIDIA Corporation NVIDIA GeForce RTX 4090/PCIe/SSE2 Driver Version: 4.6.0 NVIDIA 560.31.02 OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 137 Hz VendorID: 0x10de DeviceID: 0x2684 Revision Not Detected Number of Monitors: 2 Number of Logical Video Cards: 1 Primary Display Resolution: 3840 x 2160 Desktop Resolution: 6035 x 2160 Primary Display Size: 36.22" x 20.35" (41.54" diag), 92.0cm x 51.7cm (105.5cm diag) Primary VRAM: 24564 MB Sound card: Audio device: Nvidia GPU a3 HDMI/DP Memory: RAM: 31721 Mb VR Hardware: VR Headset: None detected Miscellaneous: UI Language: English LANG: en_GB.UTF-8 Total Hard Disk Space Available: 1774036 MB Largest Free Hard Disk Block: 1660873 MB Storage: Number of SSDs: 5 SSD sizes: 4000G 990 pro,4000G 990 pro,3840G intel,250G,0B Evo Number of HDDs: 0 Number of removable drives: 0

alligatorshoes commented 3 months ago

So let me dive into why we used the 7.0-6 in the first place.

I understand. I am the one who opened this issue and made mention that 7.0-6 works in the first place :wink:

In the open the 7.0-6 was atleast performing normal. Until you just did go into some zones. Prev proton before this one, i could not even walk in my own base due to the stutter. It was like I was playing at 10 fps.

But you made mention of crashes on Proton 7.0-6, previously, which you have not mentioned here. Let's try to not be dramatic and overinflate a situation more than necessary. I have been using Proton 7.0-6 for weeks with this game and have not experienced any crashes, which is why I asked if those who are suggesting Proton GE7-50 have also tried 7.0-6.

I agree that there appears to be a performance difference between Proton 7 and the latest versions, but there are lots of moving parts here (DXVK version changes, etc). So it may be a good idea to settle on a commonly used "best" version of Proton (or variants, such as GE) and then we can go from there.

glenni83 commented 3 months ago

So let me dive into why we used the 7.0-6 in the first place.

I understand. I am the one who opened this issue and made mention that 7.0-6 works in the first place 😉

In the open the 7.0-6 was atleast performing normal. Until you just did go into some zones. Prev proton before this one, i could not even walk in my own base due to the stutter. It was like I was playing at 10 fps.

But you made mention of crashes on Proton 7.0-6, previously, which you have not mentioned here. Let's try to not be dramatic and overinflate a situation more than necessary. I have been using Proton 7.0-6 for weeks with this game and have not experienced any crashes, which is why I asked if those who are suggesting Proton GE7-50 have also tried 7.0-6.

I agree that there appears to be a performance difference between Proton 7 and the latest versions, but there are lots of moving parts here (DXVK version changes, etc). So it may be a good idea to settle on a commonly used "best" version of Proton (or variants, such as GE) and then we can go from there.

No, its not mentioned here. Due things have changed past weeks. Yes it used to crash. Is that so dramatic? Now it has not crashed. Then nothing to report. Need to state what is the current situation.

I just gave feedback after finding out about the Proton GE7-50 yesterday. Its typical that you find out about it under 24 hours after you open an issue here, and find a solution that is not official. If you read any forum on the game or protonDB. No one had found a solution until 2 days ago.

alligatorshoes commented 3 months ago

No, its not mentioned here. Due things have changed past weeks. Yes it used to crash. Is that so dramatic? Now it has not crashed. Then nothing to report. Need to state what is the current situation.

I'm sorry but I don't understand what you are trying to say here. Nothing has changed in the past weeks in terms of the game or the effect of Proton on the game. Proton 7.0-6 has not crashed for me, or others I know, so we cannot simply say that Proton 7.0-6 is problematic and crashes in general. If Proton 7.0-6 is crashing for you, please consider posting some logs here so we can try to work out why and provide more information to the Proton developers.

I have just tested Proton GE7-50 and it behaves essentially the same as 7.0-6 on my machine. Frame hitching/stutter/shader compilation is still there and the game is not perfectly smooth.

I just gave feedback after finding out about the Proton GE7-50 yesterday. Its typical that you find out about it under 24 hours after you find a solution that is not official. If you read any forum on the game or protonDB. No one had found a solution until 2 days ago.

I understand, but there is no "solution" here, we are simply gathering data for the Proton developers. Currently (at least as far as I can see and from my own experiences and tests) there is no "perfect" version of Proton that works flawlessly. Proton 7, at least, gets us the closest to playable at present, but there are still performance issues.

glenni83 commented 3 months ago

No, its not mentioned here. Due things have changed past weeks. Yes it used to crash. Is that so dramatic? Now it has not crashed. Then nothing to report. Need to state what is the current situation.

I'm sorry but I don't understand what you are trying to say here. Nothing has changed in the past weeks in terms of the game or the effect of Proton on the game. Proton 7.0-6 has not crashed for me, or others I know, so we cannot simply say that Proton 7.0-6 is problematic and crashes in general. If Proton 7.0-6 is crashing for you, please consider posting some logs here so we can try to work out why and provide more information to the Proton developers.

I have just tested Proton GE7-50 and it behaves essentially the same as 7.0-6 on my machine. Frame hitching/stutter/shader compilation is still there and the game is not perfectly smooth.

I just gave feedback after finding out about the Proton GE7-50 yesterday. Its typical that you find out about it under 24 hours after you find a solution that is not official. If you read any forum on the game or protonDB. No one had found a solution until 2 days ago.

I understand, but there is no "solution" here, we are simply gathering data for the Proton developers. Currently (at least as far as I can see and from my own experiences and tests) there is no "perfect" version of Proton that works flawlessly. Proton 7, at least, gets us the closest to playable at present, but there are still performance issues.

First all we had proton update, we had new nvidia driver. There has been patching from NetEase VK fixes, kernel updates, you name it. So yes there has been changes past 5 weeks. For me its not a problem anymore. The game works flawless on the GE7-50 proton, and no its not the same as 7.0-6. Then you must be doing something wrong. Due that is NIGHT and DAY in difference.

But im not going to use anymore time on this. I have my solution. GL

alligatorshoes commented 3 months ago

First all we had proton update, we had new nvidia driver. There has been patching from NetEase VK fixes, kernel updates, you name it. So yes there has been changes past 5 weeks. For me its not a problem anymore. The game works flawless on the GE7-50 proton, and no its not the same as 7.0-6. Then you must be doing something wrong. Due that is NIGHT and DAY in difference.

AFAIK there have been no updates to the Proton 7 branch, so this would not help you in any way. Regarding the rest of you rcomments, this is exactly why we are trying to gather information here instead of trying to suggest that a specific version of Proton is a fix. You claim Proton GE7-50 is your "solution", but we have no idea what else you may have changed on your system during that time. Did you clear your DXVK state cache between runs? Did you change your GPU driver version? Kernel version? Any "gamemode" style optimizations? The list goes on and on. To simply say that changing to a specific Proton version is a solution is, with all due respect, rather meaningless given the significant list of other factors that could be at play here.

But im not going to use anymore time on this. I have my solution. GL

Fantastic attitude, thanks for contributing. :facepalm:

glenni83 commented 3 months ago

First all we had proton update, we had new nvidia driver. There has been patching from NetEase VK fixes, kernel updates, you name it. So yes there has been changes past 5 weeks. For me its not a problem anymore. The game works flawless on the GE7-50 proton, and no its not the same as 7.0-6. Then you must be doing something wrong. Due that is NIGHT and DAY in difference.

AFAIK there have been no updates to the Proton 7 branch, so this would not help you in any way. Regarding the rest of you rcomments, this is exactly why we are trying to gather information here instead of trying to suggest that a specific version of Proton is a fix. You claim Proton GE7-50 is your "solution", but we have no idea what else you may have changed on your system during that time. Did you clear your DXVK state cache between runs? Did you change your GPU driver version? Kernel version? Any "gamemode" style optimizations? The list goes on and on. To simply say that changing to a specific Proton version is a solution is, with all due respect, rather meaningless given the significant list of other factors that could be at play here.

But im not going to use anymore time on this. I have my solution. GL

Fantastic attitude, thanks for contributing. 🤦

Yeah, but the problem is, im talking to an ass.. Sorry for saying it. But you are.

You try to argue more then listening. So I will not sit here talking to you. Is that so hard to understand?

When I say, here is what is working. I told you that things have changed. You have a full list of system info up there with kernel, driver, distro.. EVERYTHING!" Then you are looking for a way to prove people wrong, because its not working for you. Well its working for me. Then you started to confuse me with the other guy up there. You are much of an data gatherer, I must say.

We had 2 people trying to explain to you.. But nope. Nothing. I just stated on the same problem as his. Then could confirm what he was saying. I run the game on native steam, no launch commands, just the 7.50GE. Nothing more. Not have had any issues. It runs the same as in windows over my system now. Yes I would know, i have soon 200 hours in the game, so I can tell the difference on a weekly base. Things changed. Im not a Dev. I came in here to confirm what the other guy was saying is true and working. You kind of pissed me off. Then you are on your own

alligatorshoes commented 3 months ago

Yeah, but the problem is, im talking to an ass.. Sorry for saying it. But you are.

Wow, now you have to resort to personal attacks because someone disagreed with you? What an idiot you are.

You try to argue more then listening. So I will not sit here talking to you. Is that so hard to understand?

I'm not trying to argue at all, this is a problem with YOUR comprehension. I'm trying to gather data. Your attitude of "Whatever, Proton GE7-50 works for me! I don't care about anything else!" helps nobody here. In fact, it only serves to complicate the situation.

When I say, here is what is working. I told you that things have changed. You have a full list of system info up there with kernel, driver, distro.. EVERYTHING!" Then you are looking for a way to prove people wrong, because its not working for you. Well its working for me. Then you started to confuse me with the other guy up there. You are much of an data gatherer, I must say.

Your system information tells us NOTHING about your testing here. You are aware things like DXVK state caches exist?

I don't know why you keep trying to make it sound like it's not working for me and that I'm somehow upset by this. The game is working fine for me here. I've been playing it daily since launch and I'm enjoying myself. Do you wish I wasn't?

We had 2 people trying to explain to you.. But nope. Nothing. I just stated on the same problem as his. Then could confirm what he was saying.

2 people? I only see you here. Someone mentioned it works and I asked for more information. You then came in claiming that it works, it's magic and that "I'm doing something wrong" if it doesn't. You contributed almost nothing to this issue while making yourself look like an idiot in the process. Congratulations. People like you are why these issues take longer or never get resolved.

Things changed. Im not a Dev. I came in here to confirm what the other guy was saying is true and working. You kind of pissed me off. Then you are on your own

Yes, many things changed. That's what I'm trying to get to the bottom of. Instead, you'd rather hurl insults and de-rail this issue because "it works for me, I don't care any more, good luck!". Thank you for your valued contribution :rofl:

I don't care if I pissed you off. That's your problem. All I care about is how you tested your so called miracle fix, which may help tell us why you are seeing a difference between versions. Instead, you'd rather provide nothing and act a fool because things are working for you right now. Congratulations. I'm happy the game runs fine for you. Let's hope it stays that way! Until it doesn't. Then you'll be right back here again :facepalm:

Just noticed you're the same guy on the ProtonDB page who posted the same "miracle" fix. Figures.

xpander69 commented 3 months ago

If you switch between proton versions clean up ~/SteamLibrary/steamapps/common/Once Human/Documents/baking_ppk Thats what i did when switched to proton 7.0-6 and later GE-proton 7-55. Its been smooth with pretty much zero stutters since. there were few at the beginning when loading new areas in, but now all seems to be cached. RTX 3080, 560.31.02 drivers

jjones0293 commented 3 months ago

Seems to run decently with GE-proton 7-55.

I noticed vulkan shader compilation for this game is pretty slow, something like 10-15 minutes. It normally takes about 5 or 10 seconds with every other game I've tried. Is it needed since the game compiles shaders after launching it?

Arch Linux RTX 3080 560.35.03 nvidia-open drivers

jjones0293 commented 3 months ago

If you switch between proton versions clean up ~/SteamLibrary/steamapps/common/Once Human/Documents/baking_ppk Thats what i did when switched to proton 7.0-6 and later GE-proton 7-55. Its been smooth with pretty much zero stutters since. there were few at the beginning when loading new areas in, but now all seems to be cached. RTX 3080, 560.31.02 drivers

Are you using any launch options?

xpander69 commented 3 months ago

Are you using any launch options?

Nothing important. Just personal things for sharper images, shader compilation messages and mangohud. MANGOHUD=1 DXVK_HUD=compiler GL_SHARPEN_ENABLE=1 GL_SHARPEN_VALUE=40 %command%

joker-119 commented 1 month ago

Starting today, proton GE 7-50/7-55 no longer works. Newer proton versions work, but there's stuttering (I've noticed that when the game stutters, the GPU usage drops down to like 10% for a second, then back up to 65-70% when the stutter is over)

GE 7-50/7-55 give me an error when trying to launch the game now "WinLicense - An error occurred while loading imports. Wrong DLL present." Happens for me on any Proton version below 9-0

Thusfar I've found Proton Experimental to be the smoothest of all the proton/GE versions I've tried, but there's still noticeable hitching/stuttering, particularly around/in water, while gliding and if you travel too fast in a vehicle. Stuttering can be as minor as dropping from 80-90 FPS to 30 for a second, and as severe as dropping from 90fps to 10 for 5 seconds straight.

ValeriaLG commented 1 month ago

I was using proton 7.0-6 before which worked fined but it also no longer works today. Using Proton Experimental, Proton 9.0-3, and/or GE-Proton9-14 works but they cause intense stuttering/really low fps drop in places like blackfell or places with high tree density.