Jump to content
  • Sign Up

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


Recommended Posts

So, trying to get this up and running on my brand new installation of Manjaro (latest release and fully updated), and I got this:000b:fixme:winediag:start_process Wine Staging 4.21 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 000b:err:wineboot:main Cannot set the dir to L"C:\\windows" (2) 000b:err:wineboot:create_disk_serial_number wine: failed to create L"C:\\.windows-serial". 000b:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2). wine: could not open working directory L"unix\\home\\jesse\\Guild Wars 2\\data\\drive_c\\GW2\\", starting in the Windows directory. 000d:fixme:service:scmdatabase_autostart_services Auto-start service L"PlugPlay" failed to start: 2 000d:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 2 000d:fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Application Data". 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse". 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Local Settings\\Application Data". 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Local Settings\\Temporary Internet Files". 000b:err:wininet:cache_containers_init Couldn't get path for default container 0 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Local Settings\\History". 000b:err:wininet:cache_containers_init Couldn't get path for default container 1 000b:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Cookies". 000b:err:wininet:cache_containers_init Couldn't get path for default container 2 Wine cannot find the ncurses library (libncurses.so.5). 0009:fixme:reg:GetEnabledXStateFeatures 0009:fixme:heap:RtlSetHeapInformation 0x20000 0 0x22fca0 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x580000 0 0x22fc80 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x580000 1 (nil) 0 stub 0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0. 0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks. 0009:err:ddraw:ddraw_create_swapchain Failed to create swapchain, hr 0x8876086c. 0009:err:ddraw:ddraw_set_cooperative_level Failed to create swapchain, hr 0x8876086c. 0009:err:shell:SHGetFolderPathAndSubDirW Failed to create directory L"C:\\users\\jesse\\Application Data". 0011:fixme:ver:GetCurrentPackageId (0x165fda0 (nil)): stub 0017:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0017:err:winediag:nodrv_CreateWindow The explorer process failed to start.

System is: Pentium G4560, GTX 1050 TI, 16GB Ram, Manjaro Juhraya 18.1.5, video-nvidia-440 proprietary drivers

EDIT: Used the installer instead of the package

Link to comment
Share on other sites

Can't be a space issue since this is on a 500GB SSD on a new install. Perhaps it's a permission issue. I wonder...

EDIT: Actually, looking at the error for wine, it looks like it's trying to read the folder at unix/home/jesse, which obviously doesn't exist. It should just be home/jesse/ and so on. Any way to fix this?

Nevermind. Used the package instead and it works ...kind of. Patcher crashed, so I need to see what happened.Installed lib32-freetype2 (latest version) in the package manager, started it up and it working beautifully! Much love for this project!

Link to comment
Share on other sites

  • 2 weeks later...

@BNiels.7648 said:I'm seeing a crash entering

!Eye of the North to talk to Aurenein the final part of the 'Voice in the Deep' chapter using any DXVK 1.5.2 and 1.5.3, 1.5.1 seems to work.

There have been a few regressions in the latest versions of DXVK, can you please give it a shot with v1.5.4? I'd do it myself but haven't played through the story yet (and have been generally busy with other projects).

Also can you please post your setup, namely GPU Model/Type and Driver version.

Link to comment
Share on other sites

@ArmoredVehicle.2849 said:

@BNiels.7648 said:I'm seeing a crash entering

!Eye of the North to talk to Aurenein the final part of the 'Voice in the Deep' chapter using any DXVK 1.5.2 and 1.5.3, 1.5.1 seems to work.

There have been a few regressions in the latest versions of DXVK, can you please give it a shot with v1.5.4? I'd do it myself but haven't played through the story yet (and have been generally busy with other projects).

Also can you please post your setup, namely GPU Model/Type and Driver version.

I was mistaken, I'm seeing crashes with 1.5.3 and 1.5.4. I never tried 1.5.2. As I said, 1.5.1 works.

Running Fedora 31, kernel 5.4.17. Mesa 19.2.8, RADV, AMD RX 580.

It looks like an LLVM / shader compilation issue, so it's possible later Mesa versions fix it.

Link to comment
Share on other sites

hi mates,i run gw2 with wine on arch linux.it is stable to play but the performance is sometimes weak.I got a 16k internet connection, every time i messure its between 8-10k. @gw2 i got ping connect between 10-300.My fps drop even harder, at lionsarch in summary i play with 9-14 fps.

GPU: AMD Radeon R9 390 gamingDriver: amdgpuvulkan-radeon 19.3.3.1

Atm i cant get my wine Version but it should be the actual last one.Is there someone who uses the same configuration and may have better results?

My question: can i expect improvements if i use the installer from here?or which performance improvement was made @wine?

regards

Link to comment
Share on other sites

I got this crash on first start of GW after installing from the Lutris script:

Fatal error in __driConfigOptions line 10, column 0: illegal default value for mesa_glthread: True.

Changing from True to true in the System Options - Environment variables fixed the issue. I don't have a Lutris account, but someone else who does, please make the fix :)

Edit to add: if you already installed and want to make the same fix if you have this problem: in Lutris click Configure, go to System Options tab, scroll down and change True to true.

Link to comment
Share on other sites

@pzzl.8904 said:hi mates,i run gw2 with wine on arch linux.it is stable to play but the performance is sometimes weak.I got a 16k internet connection, every time i messure its between 8-10k. @gw2 i got ping connect between 10-300.My fps drop even harder, at lionsarch in summary i play with 9-14 fps.

GPU: AMD Radeon R9 390 gamingDriver: amdgpuvulkan-radeon 19.3.3.1

Atm i cant get my wine Version but it should be the actual last one.Is there someone who uses the same configuration and may have better results?

My question: can i expect improvements if i use the installer from here?or which performance improvement was made @wine?

regards

Set model count and high quality models to low or lowest.Change CPU governor to performanceSet gpu to high

have fun

Link to comment
Share on other sites

Im trying to reinstall the game on my System but with the regular installer i get a terminal window with no response and with the friendly installer i get this:

wine: could not open working directory L"unix\home\fernando\Guild Wars 2\data\drive_c\GW2\", starting in the Windows directory.Any help please ?

Link to comment
Share on other sites

@"VAHNeunzehnsechundsiebzig.3618" said:are you sure your permissions are correct?

You were right on that one.But now when i do ./play.sh i have a crash :(

`--> Crash <--Assertion: Launcher: Browser crashedFile: ......\Game\Launcher\LauncherCoherent.cpp(2544)App: Gw2-64.exePid: 8BaseAddr: 0000000140000000ProgramId: 101Build: 102321When: 2020-02-26T21:58:28ZUptime: 0 days 0:00:11Flags: 0

--> System <--Name: be40db99IpAddr: 192.168.1.6 172.18.0.1 172.17.0.1 172.20.0.1 172.22.0.1Processors: 4 [GenuineIntel:6:14:3]OSVersion: Wine 0.0-unknown (64 bit)

--> System Memory <--Physical: 8573MB/28219MB 30%Paged: 12288MB/28219MB 43%Virtual: 134217727MB/134217727MB 3%Load: 69%CommitTotal: 7358MBCommitLimit: 28219MBCommitPeak: 0MBSystemCache: 0MBHandleCount: 1376ProcessCount: 7ThreadCount: 75

--> Process Memory <--Private: 0MBWorkingSet: 268MBPeakWorkingSet: 303MBPageFaults: 0

--> Memory Category Usage (Inclusive) <--[Category] [size(MB)] [Count]

Root 67.58 7294

Programmer Data 32.23 1185

Collections 30.41 90

Uncategorized 28.91 5354

Dictionary 26.09 44

Collide Havok 6.45 755

Collide 6.45 755

Set 4.31 12

I/O 1.49 900

File Service 1.24 12

Archive 0.16 228

Networking 0.11 14

Asset Service 0.09 655

Event 0.07 3

UI 0.06 72

Web Browser 0.06 58

Game 0.05 56

Engine 0.02 12

Content 0.02 1

Threading 0.01 15

Model-Programmer 0.01 1

CharClient 0.00 5

Services 0.00 8

File Core 0.00 2

--> Memory Category Usage (Exclusive) <--[Category] [size(MB)] [Count]

Uncategorized 28.91 5354

Dictionary 26.09 44

Collide Havok 6.45 755

Set 4.31 12

File Service 1.24 12

Archive 0.16 228

Networking 0.11 9

Asset Service 0.09 655

Event 0.07 3

Web Browser 0.06 58

Game 0.02 46

Content 0.02 1

Threading 0.01 15

Model-Programmer 0.01 1

Collections 0.01 30

Engine 0.01 6

CharClient 0.00 5

Services 0.00 8

File Core 0.00 2

Text 0.00 1

BTree 0.00 4

Download 0.00 3

UI 0.00 14

Programmer Data 0.00 2

--> DllList <--0000000140000000 - C:\GW2\GW2.exe000000007BC20000 - C:\windows\system32\ntdll.dll000000007B420000 - C:\windows\system32\kernel32.dll0000000071040000 - C:\windows\system32\kernelbase.dll00007F240C170000 - C:\windows\system32\wow64cpu.dll00007F2408950000 - C:\windows\system32\USER32.dll00007F2408790000 - C:\windows\system32\gdi32.dll00007F24086F0000 - C:\windows\system32\advapi32.dll0000000065780000 - C:\windows\system32\version.dll00007F2408610000 - C:\windows\system32\msvcrt.dll00007F24085C0000 - C:\windows\system32\WS2_32.dll0000000061F40000 - C:\windows\system32\WTSAPI32.dll00000000637C0000 - C:\windows\system32\WINMM.dll0000000062540000 - C:\windows\system32\WINTRUST.dll00007F24084B0000 - C:\windows\system32\crypt32.dll00007F2408490000 - C:\windows\system32\bcrypt.dll000000006ACC0000 - C:\windows\system32\PSAPI.DLL0000000065000000 - C:\windows\system32\ole32.dll000000006FBC0000 - C:\windows\system32\rpcrt4.dll000000006A100000 - C:\windows\system32\OLEAUT32.dll00007F2407A30000 - C:\windows\system32\SHELL32.dll0000000068A40000 - C:\windows\system32\shlwapi.dll0000000064940000 - C:\windows\system32\shcore.dll000000006A700000 - C:\windows\system32\aclui.dll000000006E6C0000 - C:\windows\system32\comctl32.dll000000006BEC0000 - C:\windows\system32\imm32.dll0000000062600000 - C:\windows\system32\usp10.dll0000000066440000 - C:\windows\system32\MSACM32.dll000000006F480000 - C:\windows\system32\gdiplus.dll00007F2407900000 - C:\windows\system32\ucrtbase.dll000000006AFC0000 - C:\windows\system32\MSIMG32.dll00007F2407890000 - C:\windows\system32\Secur32.dll00007F2407840000 - C:\windows\system32\netapi32.dll00007F2407810000 - C:\windows\system32\iphlpapi.dll00007F2405750000 - C:\windows\system32\winex11.drv0000000000340000 - C:\windows\system32\setupapi.dll00007F2403A70000 - C:\windows\system32\uxtheme.dll00007F2403ED0000 - C:\windows\system32\Kerberos.dll000000006E340000 - C:\windows\system32\api-ms-win-core-synch-l1-2-0.dll000000006B880000 - C:\windows\system32\api-ms-win-core-fibers-l1-1-1.dll0000000000720000 - C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll00007F2402C60000 - C:\windows\system32\dbghelp.dll000000006DC00000 - C:\windows\system32\api-ms-win-appmodel-runtime-l1-1-1.dll00007F2402C10000 - C:\windows\system32\winevulkan.dll0000000066AC0000 - C:\windows\system32\ddraw.dll00007F2402820000 - C:\windows\system32\wined3d.dll000000007A850000 - C:\windows\system32\opengl32.dll000000006B000000 - C:\windows\system32\gameux.dll0000000065680000 - C:\windows\system32\api-ms-win-core-sysinfo-l1-2-1.dll0000000068140000 - C:\windows\system32\msctf.dll00007F23FC030000 - C:\windows\system32\windowscodecs.dll0000000069C80000 - C:\windows\system32\propsys.dll0000000180000000 - C:\GW2\bin64\CoherentUI64.dll0000000062240000 - C:\windows\system32\d3d9.dll0000000064D40000 - C:\windows\system32\vulkan-1.dll0000000062740000 - C:\windows\system32\imagehlp.dll0000000066500000 - C:\windows\system32\rsaenh.dll

--> Game Context <--MapId: 0Flags: 0x241ElapsedTime: 00:00:09

--> World State <--

[DbgHelp.dll is C:\windows\system32\dbghelp.dll][DbgHelp.dll version 6.1.7601.17514 (64/32-bit compatible)]

--> ClientContextThreadProc Thread 0x3a <--

--> Trace <--Pc Rt : Args0000000140191fac 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014019202b 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140b2840f 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001800302ea 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000180055977 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001800584b5 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000180057775 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140b24993 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140499c36 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001403f3cbf 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001403a91da 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001403a931c 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014016f058 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140360b7e 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014035ee2e 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014035eaa9 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014036013f 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000014035e4ac 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140188db1 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000001403174e1 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000000000007bcd78da 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000000000000 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000140317484 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 000000000000000000000000014dae00 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 00000000000000000000000000000000 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000

--> Thread registers <--rax=0000000000000001 rbx=0000000141639a38 rcx=000000000279ef80rdx=0000000141639a38 rsi=00000000000009f0 rdi=000000000279f4b0rip=0000000140191f4d rsp=000000000279ef20 rbp=00000000016566a0r8=00000000000009f0 r9=00000001416091a8 r10=00004043124d44b6r11=000000000279f3e0 r12=00000000035d4c78 r13=0000000001657730r14=0000000000000000 r15=000000000279fcb8cs=0033 ss=002b ds=0000 es=0000 fs=0000 gs=0000 efl=00000202

rbx-32 0000000141639A18 0000000140001050 0000000140001050 0000000140001050 00000001403f6950rbx +0 0000000141639A38 2e2e5c2e2e5c2e2e 614c5c656d61475c 4c5c726568636e75 43726568636e7561rbx+32 0000000141639A58 2e746e657265686f 0000000000707063 0000000000000000 65676175676e616crcx-32 000000000279EF60 0000000140191f4d 000000000279ef20 00000000016566a0 0000000000000019rcx +0 000000000279EF80 0000000000000000 0000000000000000 0000000000000000 0000000000000000rcx+32 000000000279EFA0 0000000000000000 0000000000000000 00009fa00001000f 0000000000000033rdx-32 0000000141639A18 0000000140001050 0000000140001050 0000000140001050 00000001403f6950rdx +0 0000000141639A38 2e2e5c2e2e5c2e2e 614c5c656d61475c 4c5c726568636e75 43726568636e7561rdx+32 0000000141639A58 2e746e657265686f 0000000000707063 0000000000000000 65676175676e616cr9-32 0000000141609188 0000000000784573 0000001200000002 0000001200000002 0000001200000002r9 +0 00000001416091A8 0000001200000002 0000000e00000000 6572727543746547 67616b636150746er9+32 00000001416091C8 0000000000644965 0000001200000003 49656c6946746547 6974616d726f666e

--> Code <--0000000140191f2d 488bf941 8bf0488d 0d2615c5 01488bda H..A..H..&...H.. 0000000140191f3d e84e75fe ff488d4c 2460ff15 eb733d01 .Nu..H.L$...s=. 0000000140191f4d 488b8424 58010000 4c8d0534 a23e0148 H..$X...L..4.>.H0000000140191f5d 89442440 4885db48 8b8424f8 00000044 .D$@H..H..$....D 0000000140191f6d 8bce4889 4424484c 0f45c348 8b842400 ..H.D$HL.E.H..$.00000001`40191f7d 01000048 8bd74889 44245033 c9488d44 ...H..H.D$P3.H.D

--> Stack <--000000000279ef20 000000000279f4c9 0000000000000200 0000000000000019 0000000000000000 ..y............................. 000000000279ef40 000000000279ef60 000000000279ef80 0000000000000000 000000000279ef08 .y.......y...............y..... 000000000279ef60 0000000140191f4d 000000000279ef20 00000000016566a0 0000000000000019 M..@.... .y......fe.............000000000279ef80 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000279efa0 0000000000000000 0000000000000000 00009fa00001000f 0000000000000033 ........................3.......000000000279efc0 00000202002b0000 0000000000000000 0000000000000000 0000000000000000 ..+............................. 000000000279efe0 0000000000000000 0000000000000000 0000000000000000 0000000000000001 ................................000000000279f000 000000000279ef80 0000000141639a38 0000000141639a38 000000000279ef20 ..y.....8.cA....8.cA.... .y..... 000000000279f020 00000000016566a0 00000000000009f0 000000000279f4b0 00000000000009f0 .fe...............y.............000000000279f040 00000001416091a8 00004043124d44b6 000000000279f3e0 00000000035d4c78 ..A.....DM.C@....y.....xL].....000000000279f060 0000000001657730 0000000000000000 000000000279fcb8 0000000140191f4d 0we...............y.....M..@.... 000000000279f080 000000000000027f 0000000062373b58 0000000000000000 0000ffff00009fa0 ........X;7b....................000000000279f0a0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000279f0c0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................000000000279f0e0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000279f100 0000000000000000 0000000000000000 8000000000000000 0000000000004000 .........................@......000000000279f120 0000000000000000 0000000000000000 0073006100720063 0000006400650068 ................c.r.a.s.h.e.d... 000000000279f140 0000000000000000 0000000000000000 3f50000000000000 0000000000000000 ......................P?........000000000279f160 2f2f2f2f2f2f2f2f 2f2f2f2f2f2f2f2f 3ff0000000000000 0000000000000000 ////////////////.......?........ 000000000279f180 3f50000000000000 0000000000000000 3f50000000000000 0000000000000000 ......P?..............P?........000000000279f1a0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000279f1c0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................000000000279f1e0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000279f200 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................000000000279f220 000000000279f2e0 0000000003f20000 0000000000020000 0000000004130bd8 ..y............................. 000000000279f240 0000000004130bd8 000000007bc8570e 0000000003ff1580 3f50000000000000 .........W.{..................P?000000000279f260 0000000000000000 0000000003460020 0000000003460000 0000000003465928 ........ .F.......F.....(YF..... 000000000279f280 0000000003465928 000000007bc8570e 0000000000000000 0000000000000040 (YF......W.{............@.......000000000279f2a0 0000000003466130 0000000000010000 0000000000000002 000000000279f400 0aF.......................y..... 000000000279f2c0 0000000003465930 00007f240bf4f2cc 0000000000000000 0000000000000008 0YF.........$...................000000000279f2e0 0000000000000001 0000000000000000 0000000000000000 000000007bc76d6e ........................nm.{.... 000000000279f300 000000007bee73d0 0000000000000001 0000000000000270 000000000279f4b8 .s.{............p.........y.....

--> Error Logs <--Browser view crashedCrashed at 21:58:28Z

`

Link to comment
Share on other sites

@EagleDelta.4726 said:@ArmoredVehicle.2849 Are you ok with me re-hosting your tarballs in a Github releases page so that I can have my lutris installer just download your, unpack, and run the installer for super easy setup. If there's anything (I.E. the GW2 install binary) that needs to be removed, I can remove and repack the tarball

Indeed you can! To be honest I've had little time to work on them these days.Please use the links from the ftp server not the google drive ones as I've just updated the packages to include DXVK 1.5.5 (google drive links not updated yet) :)

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