I tried testing out some of the suggestions we've seen so far. I will try some more combinations tomorrow, which might include using an fsync enabled kernel. I will also try to extend testing on some of the more promising solutions, such as changing graphics settings without crashing and general gameplay stability. I will update this post, but it can also be viewed in this gist.
My current way of testing is incredibly basic. I create a new prefix and run the game once to get steams basic setup done. Then I add the components I want to test. If the new test includes the previously tested components, I skip the creation of a new prefix (no new prefix when I changed from vcrun2019
to vcrun20190 + dotnet472
). I then start the game, start a new campaign, run around in the training area, leave it, run around in the world-map and lastly save the game once. I will extend the testing for the most promising solutions.
In case you want to know my system specs
System: Host: tobias-X570 Kernel: 5.5.0-050500rc5-generic x86_64 bits: 64 Desktop: KDE Plasma 5.18.4
Distro: KDE neon User Edition 5.18
Machine: Device: desktop System: Gigabyte product: X570 AORUS MASTER v: -CF serial: N/A
Mobo: Gigabyte model: X570 AORUS MASTER v: x.x serial: N/A
UEFI: American Megatrends v: F11 date: 12/06/2019
CPU: 8 core AMD Ryzen 7 3800X (-MT-MCP-) speed/max: 1897/3900 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] Device 7340
Display Server: x11 (X.Org 1.19.6 ) drivers: ati,amdgpu (unloaded: modesetting,fbdev,vesa,radeon)
Resolution: [email protected]
OpenGL: renderer: Radeon RX 5500 XT (NAVI14, DRM 3.36.0, 5.5.0-050500rc5-generic, LLVM 9.0.1)
version: 4.6 Mesa 20.1.0-devel (git-089e1fb 2020-04-09 bionic-oibaf-ppa)
While my testing may show some promising results, they don't show how stable the game is in the long run. All I did in my tests was opening the game and starting a new campaign, leaving the testing grounds and save the game.
Game Version | vcrun 2019 | dotnet 472 | dotnet 480 | .Net-Core 2.1.17 | .NET-Core 3.1.3 | FPS training ground | FPS world-map | Problems |
---|---|---|---|---|---|---|---|---|
1.1.0 | π² | π² | π² | π² | π² | 45-50 | 56-72 | Long saving time (1:12) |
1.1.0 | βοΈ | π² | π² | π² | π² | 45-50 | 56-72 | Long saving time (1:28) |
1.1.0 | βοΈ | βοΈ | π² | π² | π² | 69-74 | 65-75 | |
1.1.0 | π² | βοΈ | π² | π² | π² | 69-74 | 66-79 | Crashes after ~30 min |