Specs:
Distro: Arch
Kernel: 4.17.10-1-ARCH
Driver: nvidia (From lspci -k | grep -EA3 'VGA|3D|Display'
)
CPU: Intel i5-4670K
GPU: GTX 780Ti
Lutris Version: 0.4.18-1
Source game: https://lutris.net/games/guild-wars-2/
I’m using (pretty much) the default GW2 config with Esync.
I’ve added the 2 lines that are required for esync to the /etc/security/limits.conf
file.
When I launched GW2 after installation it couldn’t find the exe so I pointed it to the Gw2.exe
.
I tried just running the game like that and I had stuttering when turning on lowest settings (crashing occured here too).
I went to the env variables and set WINEESYNC
to 1
(as it was there but unset) and the performance was improved but there was still the crashing.
Before I crash there are a load of glsl fixme logs about “Vertex” info. This is just an example just before the crash. (There are loads of other blocks of GLSL shader issues before hand.)
0087:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #2906:
0087:fixme:d3d_shader:print_glsl_info_log Vertex info
0087:fixme:d3d_shader:print_glsl_info_log -----------
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[1].w" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[2].w" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[5]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[6]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[7]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[8]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[9]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[10]" might be used before being initialized
0087:fixme:d3d_shader:print_glsl_info_log 0(23) : warning C7050: "vs_out[11]" might be used before being initialized
###### THEN THE CRASH ######
0045:fixme:seh:call_stack_handlers nested exception
0045:fixme:seh:call_stack_handlers nested exception
0045:fixme:seh:call_stack_handlers nested exception
0045:fixme:seh:call_stack_handlers nested exception
###### etc... ######
Inside the massive block of fixme:seh
logs there are 2 unique ones
0045:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
and
0038:err:seh:setup_exception stack overflow 2256 bytes in thread 0038 eip 000000007bcbbcb5 esp 0000000000d50d40 stack 0xd5000 0-0xd51000-0xe50000
I’ve tried disabling GLSL in both Lutris and the registry but I still have these crashes (I have since re-installed back to default settings with the tweaks mentioned before) but I’d be happy to try those again and get logs.
Thanks