Jump to content
  • Sign Up

Playing Guild Wars 2 on Linux - Performance optimizations and more.


Recommended Posts

7 hours ago, zistenz.1945 said:

PSA: There's a KDE 6 (6.0.2 still has it) + XWayland bug (vga type doesn't matter) that appears in almost every 3D fps/tps game (bugreport). The camera controls are totally goes wrong, the camera shoots up to the sky or towards the ground, and the character just flipping around in one place. It seems this happens when the game could not grab properly the cursor. Currently there's no fix yet. This is a KDE6+XW-only bug, any other combinations, even KDE6+X11 works as before.

GW2 workarounds:

1. On the character selection screen right click a few times and try to rotate your toon. It should smooth out after a few try, then the game will have no problems. This usually works for me.

2. Or use "gamescope --force-grab-cursor %command%" in the launcher. This requires the gamescope package.

using KDE 6 and wayland, no problems here.

Link to comment
Share on other sites

1 hour ago, Padrion.7382 said:

It is still working fine for me after the update with Lutris wine-ge-8-25 on Linux Mint 21.3

Thanks. Didn't help me out, but a simple restart of my PC did. GW2 stopped wanting to get past the initialize section of the launcher after I logged off earlier, so not sure what happened. Restarted my PC and it's working again. Have a good one!

Link to comment
Share on other sites

I tried playing GW2 with vanilla Wine 9.0, just for bonks and giggles. Unfortunately the performance is really really bad in fractals, it was good in meta events, it's like something's wrong with the GPU thread, because if I'm heavily cpu limited there is no negative effect. Back to soda 7 we go ^

 

13 hours ago, Kanok.3027 said:

So, applied the new update, but can't seem to access the gem store or the trading post, but gold conversion tab seems to be working just fine?

This happens a lot on Windows as well, might not be L related at all.

Link to comment
Share on other sites

On 3/20/2024 at 7:50 AM, Sina.9208 said:

I tried playing GW2 with vanilla Wine 9.0, just for bonks and giggles. Unfortunately the performance is really really bad in fractals, it was good in meta events, it's like something's wrong with the GPU thread, because if I'm heavily cpu limited there is no negative effect. Back to soda 7 we go ^

 

This happens a lot on Windows as well, might not be L related at all.

 

Vanilla Wine doesn't have esync/fsync patches which affects performance greatly for this game.  What are your system specs and when you say really bad in fractals, how many fps are we taking about here?

For smooth gameplay in general you need at least a Wine staging build.

 

 

 

Link to comment
Share on other sites

9 hours ago, ArmoredVehicle.2849 said:

 

Vanilla Wine doesn't have esync/fsync patches which affects performance greatly for this game.  What are your system specs and when you say really bad in fractals, how many fps are we taking about here?

For smooth gameplay in general you need at least a Wine staging build.

 

 

 

i have a 4790k & in fractals whether it's syswine, or wine with staging patches it's garbage. Meaning 25-30fps, but feels like 15. At least on my system both staging & proton patches are needed for a good performance.

(I don't have a problem, I don't need help, I just wanted to share my experience with this venture)

Edited by Sina.9208
Link to comment
Share on other sites

On 3/19/2024 at 3:37 PM, zistenz.1945 said:

PSA: There's a KDE 6 (6.0.2 still has it) + XWayland bug (vga type doesn't matter) that appears in almost every 3D fps/tps game (bugreport). The camera controls are totally goes wrong, the camera shoots up to the sky or towards the ground, and the character just flipping around in one place. It seems this happens when the game could not grab properly the cursor. Currently there's no fix yet. This is a KDE6+XW-only bug, any other combinations, even KDE6+X11 works as before.

GW2 workarounds:

1. On the character selection screen right click a few times and try to rotate your toon. It should smooth out after a few try, then the game will have no problems. This usually works for me.

2. Or use "gamescope --force-grab-cursor %command%" in the launcher. This requires the gamescope package.

Thank you for that hint. I was wondering why it happened to me, because this happens only in GW2 for me. All other MMOs and games I tried worked fine. Workaround 1 seems to be fine for me right now.

(opensuse-tumbleweed 20240327, KDE 6.0.2, Steam/Proton 8.0.5)

Link to comment
Share on other sites

I've been using the Lutris GW2 config, but wanted to retry this package to see if I can get better stability. However, this time, the game crashes on startup. Here is what the debug script says:

Quote

esync: up and running.
002c:fixme:winediag:loader_init wine-staging 8.18 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0090:fixme:wineusb:query_id Unhandled ID query type 0x5.
0090:fixme:wineusb:query_id Unhandled ID query type 0x5.
0090:fixme:wineusb:query_id Unhandled ID query type 0x5.
0090:fixme:wineusb:query_id Unhandled ID query type 0x5.
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
007c:err:system:NtUserChangeDisplaySettings Changing L"\\\\.\\DISPLAY2" display settings returned -2.
007c:err:explorer:initialize_display_settings Failed to initialize registry display settings for L"\\\\.\\DISPLAY2".
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
012c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
012c:fixme:keyboard:LoadKeyboardLayoutW name L"00000409", flags 0, semi-stub!
0130:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000076D81DD3FE10
012c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
012c:fixme:gameux:GameExplorerImpl_VerifyAccess (00007FFFFE4AAAD0, L"C:\\GW2\\GW2.exe", 00007FFFFE1FF430)
0168:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0180:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0180:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000004A00025C330, 16) stub
0180:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 000076D81ADEE9FC, 0000000000000000 000076D81ADEE9F8
0180:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 000076D81ADEE9FC 0000000000000000 000076D81ADEE9F8) returning a dummy value (current locale)
0180:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 000076D81ADEE9FC, 000076D81ADEE9E0 000076D81ADEE9F8
0180:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 000076D81ADEE9FC 000076D81ADEE9E0 000076D81ADEE9F8) returning a dummy value (current locale)
0180:fixme:winsock:WSALookupServiceBeginW (000076D81ADEE470 0xff0 000076D81ADEE4E8) Stub!
0180:fixme:userenv:RegisterGPNotification 00000000000004EC 0
0180:fixme:userenv:RegisterGPNotification 00000000000004F0 1
0180:fixme:shcore:IsOS (OS_DOMAINMEMBER) What should we return here?
01a4:fixme:wtsapi:WTSRegisterSessionNotification Stub 000000000001008E 0x00000000
0180:fixme:win:GetPointerDevices (000076D81ADEE004 0000000000000000): partial stub
0180:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x76d81adedfd0, paths 0x4a0002947e0, modes_count 0x76d81adee004, modes 0x4a000230400, topology_id (nil) semi-stub
0180:fixme:system:NtUserDisplayConfigGetDeviceInfo Unimplemented packet type 11.
0180:fixme:win:GetPointerDevices (000076D81ADEE004 0000000000000000): partial stub
0180:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x76d81adedfd0, paths 0x4a0002917c0, modes_count 0x76d81adee004, modes 0x4a000230400, topology_id (nil) semi-stub
0180:fixme:system:NtUserDisplayConfigGetDeviceInfo Unimplemented packet type 11.
01a8:fixme:wpc:WindowsParentalControls_GetUserSettings ((null) 000076D7EE5EF5D0)
0194:fixme:file:ReplaceFileW Ignoring flags 2
0190:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 000076D7F4FEF5D0 000076D7F4FEF560
0194:fixme:file:NtLockFile I/O completion on lock not implemented yet
0194:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 000076D7F45CE738, 4): stub
01b0:fixme:sync:NtSetInformationJobObject stub: 0x5f4 4 0x76d7ed3ef060 4
01bc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01bc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01bc:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000035C00025C270, 16) stub
01bc:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 00007FFFFE1FF728, 4): stub
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1fa348, paths 0x7e602bb00c70, modes_count 0x7ffffe1fa34c, modes 0x7e602bb00d10, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1fa348, paths 0x7e602bb00c70, modes_count 0x7ffffe1fa34c, modes 0x7e602bb00d10, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1fa348, paths 0x7e602bb00c70, modes_count 0x7ffffe1fa34c, modes 0x7e602bb00d10, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1fa348, paths 0x7e602bb00c70, modes_count 0x7ffffe1fa34c, modes 0x7e602bb00d10, topology_id (nil) semi-stub
01bc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
020c:fixme:thread:QueryThreadCycleTime (000000000000012C,00007E6026DEFC00): stub!
01e0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01e0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01e0:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00003AE20025C270, 16) stub
01e0:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 00007FFFFE1FF728, 4): stub
01e0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
018c:fixme:file:ReplaceFileW Ignoring flags 2
01f0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01f0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01f0:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00005D420025C270, 16) stub
01f0:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 00007FFFFE1FF728, 4): stub
*** MESA_GLSL_CACHE_DISABLE is deprecated; use MESA_SHADER_CACHE_DISABLE instead ***
*** MESA_GLSL_CACHE_DIR is deprecated; use MESA_SHADER_CACHE_DIR instead ***
023c:fixme:winsock:WSALookupServiceBeginW (00007BD0F9CDDE30 0xff0 00007BD0F9CDDEA8) Stub!
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1f9618, paths 0x7e602bb0fd00, modes_count 0x7ffffe1f961c, modes 0x7e602bb0fda0, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1f9618, paths 0x7e602bb0fd00, modes_count 0x7ffffe1f961c, modes 0x7e602bb0fda0, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1f9618, paths 0x7e602bb0fd00, modes_count 0x7ffffe1f961c, modes 0x7e602bb0fda0, topology_id (nil) semi-stub
01bc:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x7ffffe1f9618, paths 0x7e602bb0fd00, modes_count 0x7ffffe1f961c, modes 0x7e602bb0fda0, topology_id (nil) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDD048) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDD048) semi-stub
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
01fc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01fc:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01fc:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000068D40025C330, 16) stub
01fc:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 00007FFFFE1FF728, 4): stub
0204:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01fc:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0204:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0204:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00005F340025C330, 16) stub
01fc:fixme:thread:QueryThreadCycleTime (FFFFFFFFFFFFFFFE,00007FFFFE1FEDE0): stub!
0204:fixme:process:GetProcessMitigationPolicy (FFFFFFFFFFFFFFFF, 4, 00007FFFFE1FF728, 4): stub
0204:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0204:fixme:thread:QueryThreadCycleTime (FFFFFFFFFFFFFFFE,00007FFFFE1FEDE0): stub!
01bc:fixme:dcomp:DCompositionCreateDevice2 00007E602712FB70, {5f4633fe-1e08-4cb8-8c75-ce24333f5602}, 00007FFFFE1FEB68.
0244:fixme:file:NtLockFile I/O completion on lock not implemented yet
0244:fixme:virtual:prefetch_memory (process=0xffffffffffffffff,flags=0) NtSetInformationVirtualMemory(VmPrefetchInformation) partial stub
01ac:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
0244:fixme:winsock:WSALookupServiceBeginW (00007BD0F97EF2D0 0xff0 00007BD0F97EF348) Stub!
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
018c:fixme:winsock:WSALookupServiceBeginW (000076D8001BF2D0 0xff0 000076D8001BF348) Stub!
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
0204:fixme:dwrite:dwritefontface5_HasVariations 00007AE4218F9B70: stub
0240:fixme:winsock:WSALookupServiceBeginW (00007BD0F9BCF2D0 0xff0 00007BD0F9BCF348) Stub!
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
0318:fixme:winsock:WSALookupServiceBeginW (000076D8005EF2D0 0xff0 000076D8005EF348) Stub!
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
018c:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
0194:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
0318:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
01e4:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
031c:err:cryptnet:open_cached_revocation_file Failed to get LocalAppDataLow path, hr 0x80070003.
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
0328:fixme:winsock:WSALookupServiceBeginW (00007BD0F8BEF2D0 0xff0 00007BD0F8BEF348) Stub!
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
0334:fixme:winsock:WSALookupServiceBeginW (000076D7E41CF2D0 0xff0 000076D7E41CF348) Stub!
0328:fixme:winsock:WSALookupServiceBeginW (00007BD0F8BEF2D0 0xff0 00007BD0F8BEF348) Stub!
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
023c:fixme:wlanapi:WlanEnumInterfaces (0000000000000001, 0000000000000000, 00007BD0F9CDF5B8) semi-stub
0338:fixme:winsock:WSALookupServiceBeginW (000076D7DAFEF2D0 0xff0 000076D7DAFEF348) Stub!
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
023c:fixme:winsock:setsockopt Ignoring SO_RANDOMIZE_PORT
0270:err:esync:__esync_wait_objects Polling on fd 114 returned 0x20.
01e0:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00007FFFFE1FFD40

 

 

Link to comment
Share on other sites

On 3/29/2024 at 3:45 PM, SirTyrann.3026 said:

Thank you for that hint. I was wondering why it happened to me, because this happens only in GW2 for me. All other MMOs and games I tried worked fine. Workaround 1 seems to be fine for me right now.

(opensuse-tumbleweed 20240327, KDE 6.0.2, Steam/Proton 8.0.5)

KDE 6.0.3 fixed it finally.

Link to comment
Share on other sites

Hi there,


I am new to gaming on Linux and have an issue with GW2, that I have not seen with other games.
The game starts fine and runs mostly great, but every so often, especially in resource heavy environments (i.e. Mistlock Sanctuary), the game will have this weird flickering effect. It looks like some of the frames are rendered in the wrong order, so it will show a few normal frames, then a frame from a second ago, then some normal frames again. This is really distracting.

I am using Nobara with a Nvidia Geforce RTX 3070 Ti and Proton. I have made sure to keep my system and drivers up to date and have tried multiple Proton versions (9-GE, 8-GE, 8, Experimental), without any improvement. I have also tried some tinkering steps from ProtonDB (for example gamemoderun %command% RADV_PERFTEST=gpl DXVK_ASYNC=1 -provider Portal -ignorecoherentgpucrash --use-d3d11). Tinkering with graphic options also did not help.

Do you have any suggestions or did someone see this before?

Link to comment
Share on other sites

2 hours ago, Fredorian.3469 said:

It looks like some of the frames are rendered in the wrong order,

That is exactly what is happening. The tldr; nvidia is special.

Longer answer has something to do with Wayland and Nvidia having a different way of syncing frames. These issues started in v545 of the Nvidia drivers and all drivers beyond that had the same issue. Easiest fix is using X11 instead of Wayland, you can probably switch this on the login screen of your DE. For gnome click the cog-wheel in the bottom right and select X11/Xorg before login in.

Another option could be the mesa-NVK drivers but last time I tried those I had weird framedrops. Some areas would be fine, others the FPS dropped to 5, had nothing to do with player count.

  • Like 1
Link to comment
Share on other sites

4 hours ago, Fredorian.3469 said:

I have also tried some tinkering steps from ProtonDB (for example gamemoderun %command% RADV_PERFTEST=gpl DXVK_ASYNC=1 -provider Portal -ignorecoherentgpucrash --use-d3d11).

This is in the wrong order, local variable exports should precede the command, like this: RADV_PERFTEST=gpl DXVK_ASYNC=1 gamemoderun %command% -provider Portal -ignorecoherentgpucrash --use-d3d11

However, DXVK_ASYNC no longer works/necessary, it requires a way older GE-Proton (7.45 and before, if I remember correctly). Also both the "use-d3d11" and "ignorecoherentgpucrash" switches are obsolete now, the game only has the DX11 engine and they removed the old CoherentUI systems. Lastly, RADV_PERFTEST is an AMD-only variable, so it does nothing on your Nvidia card.

All in all, your command line should have only this (if you installed the Steam version and want to use the GW2 account Portal): gamemoderun %command% -provider Portal

  • Like 1
Link to comment
Share on other sites

Thanks to both of you!
X11 works better. Can you recommend to switching in general or is this a GW2 related problem? From your explanation it seems like I should use X11 until the Nvidia stuff is resolved. By the way, is there a bug-/issue-tracker where I can follow this?
 

On 3/31/2024 at 9:26 PM, zistenz.1945 said:

This is in the wrong order, local variable exports should precede the command, like this: RADV_PERFTEST=gpl DXVK_ASYNC=1 gamemoderun %command% -provider Portal -ignorecoherentgpucrash --use-d3d11

However, DXVK_ASYNC no longer works/necessary, it requires a way older GE-Proton (7.45 and before, if I remember correctly). Also both the "use-d3d11" and "ignorecoherentgpucrash" switches are obsolete now, the game only has the DX11 engine and they removed the old CoherentUI systems. Lastly, RADV_PERFTEST is an AMD-only variable, so it does nothing on your Nvidia card.

All in all, your command line should have only this (if you installed the Steam version and want to use the GW2 account Portal): gamemoderun %command% -provider Portal

Is there a documentation for these, so I can find them myself in the future or can understand what over people post on ProtonDB?

Again, thanks to the both of you!

Link to comment
Share on other sites

On 3/31/2024 at 12:47 AM, zistenz.1945 said:

Fellow Linux users, update your systems NOW! (Especially if you're a Debian / Red Hat / Fedora / SUSE user.)

It's only a concern on Debian systems if you're on Sid. If you're on the stable release, you're fine. xz should be on 5.4.1, so no need to worry. If you are on Sid, however, be sure to update your systems due to a critical vulnerability, that being a backdoor.

Link to comment
Share on other sites

12 hours ago, Kanok.3027 said:

It's only a concern on Debian systems if you're on Sid. If you're on the stable release, you're fine. xz should be on 5.4.1, so no need to worry. If you are on Sid, however, be sure to update your systems due to a critical vulnerability, that being a backdoor.

That's wrong, virtually every rolling/new distro is affected, because the bits of the backdoor started to appear in the tarball since 5.6.0. Technically the prepared exploit would work on every rpm-based system, including Fedora 41/Rawhide, SUSE Tumbleweed, Debian testing/unstable/exp, Kali too. Even Arch is affected, but luckily the original target vector is not working on Arch.

Edited by zistenz.1945
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...