Playing Guild Wars 2 on Linux - Performance optimizations and more. - Page 7 — Guild Wars 2 Forums

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

145791014

Comments

  • tonac.2394tonac.2394 Member ✭✭
    edited December 8, 2018

    Hey, again me. I get this error after I put in terminal ./play.sh ---> wineserver: failed to change priority to SCHED_FIFO/90

    https://paste.ubuntu.com/p/Y8ZR9zPMGq/ here is debug if it's of any help

    And also i dont see laucnher anywhere, i can see that gw2 is running in backgruond but nothing is happening or it should go like that. srry for many post :P :S

  • @tonac.2394 said:
    Hey, again me. I get this error after I put in terminal ./play.sh ---> wineserver: failed to change priority to SCHED_FIFO/90

    https://paste.ubuntu.com/p/Y8ZR9zPMGq/ here is debug if it's of any help

    And also i dont see laucnher anywhere, i can see that gw2 is running in backgruond but nothing is happening or it should go like that. srry for many post :P :S

    Have you ran ./setup.sh first?

  • tonac.2394tonac.2394 Member ✭✭
    edited December 8, 2018

    yes, i did

    https://imgur.com/2JW9SKE like i said, there is no launcher, gw2 is running but nothing is happening :S

  • and then you will have to deal with all the windows problems? thanks, but no thanks. Why dont you troll elesewhere?

  • zionophir.6845zionophir.6845 Member ✭✭✭
    edited December 8, 2018

    @VAHNeunzehnsechundsiebzig.3618 said:
    and then you will have to deal with all the windows problems? thanks, but no thanks. Why dont you troll elesewhere?

    look at the thread. how many linux bugs do you see? over 9000.

    try running GW2 on windows XP and most likely you'll see under 9000 bugs or yeah, close to 0.

    MacOS is certified UNIX-like by the Open Group. and where did Gates base the proto-Windows? upon finishing an Apple Demo Tour.

    Now see why Linux is not supported.

    Guild Wars 2: Your Math Tèacher [MATH]
    Guild Wars 1: Scout of Your Math Teacher [MATH]
    Guild Wars 2: Digital Headhuntaz [aBrA]

  • tonac.2394tonac.2394 Member ✭✭
    edited December 8, 2018

    i did have windows but i lost my hdd so i am trying on linux know. and i know that windows will run better for games, but this thread is not for windows but for linux and problems on linux. so i dont see why you have to come here and say that. i dont mind if there is problem, no hurry for me and i think the rest of the ppl here are well aware that playing on linux is not a easy ride :) so pls dont comment smth like this anymore and let the rest post their problem or solutions for problems.

  • @zionophir.6845 said:

    @VAHNeunzehnsechundsiebzig.3618 said:
    and then you will have to deal with all the windows problems? thanks, but no thanks. Why dont you troll elesewhere?

    look at the thread. how many linux bugs do you see? over 9000.

    try running GW2 on windows XP and most likely you'll see under 9000 bugs or yeah, close to 0.

    MacOS is certified UNIX-like by the Open Group. and where did Gates base the proto-Windows? upon finishing an Apple Demo Tour.

    Now see why Linux is not supported.

    and macos is a piece of kitten that nobody in their right mind runs on servers or workstations. Windows NT was based on VMS. So... what was your point? And 'apple demo tour' - sorry, but apple stole everything from XEROX. Again, what was your point?

    I don't have problems running gw2 in linux btw. But: I am an experienced user who is not using some 'user friendly' distro made for windows 'I am scared of the terminal' users. Because those with all their special 'improvements' really screw people over in the long run.

    Also, I administered windows at work for many years. I know how broken that POS really is. And with all the juicy Win10 upgrade problems, from deleted files to non-working hardware, nothing has improved.

  • btw, I got wine-staging +d3d9+csmt+esync+pba running, performance is very good, dx9single actually hurts performance with esync.

  • no, I am saying that anet is looking for the biggest population.

    But as a linux user that does not mean that I am going to install an OS that is simply inferior in every way, just to run a game. Especially a game that runs pretty good with wine.

    But you are free to go to any of the countless windows bug threads in this forum and troll there.

  • jbrother.1340jbrother.1340 Member ✭✭✭
    edited December 9, 2018

    Is it possible that if there is a need for this debate again...

    that it get its own thread and not litter this one up with an argument that doesn't have one correct answer.

    There are valid reasons for both sides, but the only one that really matters is personal choice.

    this thread is for informational purpose is it possible to keep it to that please?

    If one wants to use Windows use it, if you want to use Linux and other OS's please do that too.

    All these debates do is trash a thread that is a great informational source for those that do want to use Linux and this game together.

    Just start another thread it isn't that big a deal is it?

  • @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:
    WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

    It turns out this issue was due to a bug in WINE that only occurred for CPUs with more than 16 logical processors (the CPU mask format changes and some of the functions couldn't handle the new format):

    https://bugs.winehq.org/show_bug.cgi?id=45453

    The good news is that I was able to work with one of the WINE devs to fix the bug and it was included in the WINE 4.0-rc1 release

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 9, 2018

    @Stormy Dragon.9210 said:

    @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:
    WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

    It turns out this issue was due to a bug in WINE that only occurred for CPUs with more than 16 logical processors (the CPU mask format changes and some of the functions couldn't handle the new format):

    https://bugs.winehq.org/show_bug.cgi?id=45453

    The good news is that I was able to work with one of the WINE devs to fix the bug and it was included in the WINE 4.0-rc1 release

    I read that one in the changelog, is 16 Logical processors as in 8 Cores + 8 Threads or 16 Real Cores? On my 1700X it runs fine on all 16, however performance is better if I limit it to the first 8 threads (taskset -c 0-7).

    I'm planning to update the Wine version when 4.0 is released however there's 1 small problem, from what I read, the PBA patches are having issues as of 3.21.

  • so is there any hope for my problem, i tried several time deleting and installing wine again but its the same result --> wineserver: failed to change priority to SCHED_FIFO/90

  • which it doesnt really need.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 9, 2018

    @tonac.2394 said:
    so is there any hope for my problem, i tried several time deleting and installing wine again but its the same result --> wineserver: failed to change priority to SCHED_FIFO/90

    That error can be ignored, most likely your issue is due to missing 32bit libraries. There are various guides how to install them, a simple and easy one is here: https://blog.teststation.org/ubuntu/2016/05/12/installing-32-bit-software-on-ubuntu-16.04/ (disregard the 16.04, it works the same on newer distros too).


    EDIT: Here's how to run GW2 on a freshly installed laptop (using Intel HD graphics) with Ubuntu 18.10 (or derivatives), this guide assumes that you just installed the OS and the first thing you want to do is play the game:

    Step 1) In terminal: sudo dpkg --add-architecture i386 [This will add 32bit support to the OS]

    Step 2) In terminal: sudo apt-get update [This will make the 32bit libraries/packages available for download]

    Step 3) Open up "Software", this is basically the "Google Play Store" or "Mac App Store", search for "Synaptic Package Manager" and install it {This is a simple but user friendly way to install programs and libraries]

    Step 4) Open up the newly installed Synaptic and install the library called "libc6-i386", right-click > Mark of Installation > hit 'Apply'.

    Step 5) Again from Synaptic: Click on 'Architecture' > select 'arch:i386' > search for "libstdc++6:i386" > right-click > Mark for Installation > it will notify that you also have to install additional packages > choose "Mark" > hit 'Apply'.

    Step 6) Last step again in Synaptic: Click on 'Architecture' > select 'arch:i386' > this time search for "libfreetype6:i386" > right-click > Mark for Installation > it will again notify that you also have to install additional packages > choose "Mark" > hit 'Apply'.

    After that you can run the play.sh file and the game should run trouble free.

  • ty for guide. it looks when i downloaded 32bit libraries i used i368 not i386 so it was total mess and i couldn't run it, so stupid mistake. its running now :)

  • I'm getting really close to being ready to ditch Windows10 on all of my computers, but will probably start with just my old Dell Inspiron 17R laptop first, before removing Windows10 from my desktop computer. My two main Windows programs, which do not have a native port to Linux, that I use almost daily, are Guild Wars 2, and my CAD drawing program, "TurboCAD". I think after reading this thread (most of it anyway), I am more encouraged to move forward in removing Windows10 from my laptop, and trying Linux w/WINE, to run these two Windows programs/games, and any other Windows only software I might think I need/want to run. My laptop is approx. 6 years old Dell Inspiron 17R with a 3rd generation i7, Nvidia GT 650M 2gb VRAM discrete video card, 16gb RAM (Dell says 8gb max., but working fine with 16gb), and 3 storage devices, 1TB hdd, 240gb SSD, and 128gb M.2 SSD (M.2 was supposed to be max. 16gb hdd cache only, but someone else figured out it could work as regular storage instead).

    I'll do more in depth reading both here, and elsewhere, but if any of you wish to help shorten my research time by sharing your opinions, recommendations, preferences, etc., I would greatly appreciate it. I have installed and looked at various Linux distros over the years, but never become a Linux user, so I consider myself a complete noob, when it comes to anything Linux related, but I do have limited alternative OS experience. My first step will be to choose which Linux distro to install, hoping to find something small and compact/fast, probably with a minimal footprint and tiny kernel size. I will most likely use "AmiKit-X", as a desktop replacement, as long as I can run Firefox for web browsing, and WINE to run GW2 and TurboCAD, I should be happy. If I can also run TeamSpeak, and/or Discord (also via WINE), that will be a bonus.

    GW2 is mostly CPU bound, but I am still hoping to be able to use the discrete Nvidia GT650M video card to improve the appearance of GW2 while playing, so I don't have to play at the lowest settings (if possible), like I usually am forced to do while running Windows10. I am really hoping that a minimal Linux distro and WINE will allow me to play GW2 better and faster than I can currently with all of the Windows10 bloat, but I won't get my hopes up too high.

    Any and all opinions, suggestions and links to more help would be greatly appreciated.

    P.S. To be conservative, I will most likely erase one of the two SSD's in my laptop, and install Linux on it, while keeping my current Windows10 installation on the slow 1TB hdd. If all goes well, I can then move the Windows10 installation to the larger of the two SSD's, and just use the 1TB hdd for data files, like movies, or such, and keep it as a dual boot system (just in case I need Windows10 for something that won't run well on WINE).

  • @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:

    @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:
    WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

    It turns out this issue was due to a bug in WINE that only occurred for CPUs with more than 16 logical processors (the CPU mask format changes and some of the functions couldn't handle the new format):

    https://bugs.winehq.org/show_bug.cgi?id=45453

    The good news is that I was able to work with one of the WINE devs to fix the bug and it was included in the WINE 4.0-rc1 release

    I read that one in the changelog, is 16 Logical processors as in 8 Cores + 8 Threads or 16 Real Cores? On my 1700X it runs fine on all 16, however performance is better if I limit it to the first 8 threads (taskset -c 0-7).

    I'm planning to update the Wine version when 4.0 is released however there's 1 small problem, from what I read, the PBA patches are having issues as of 3.21.

    In Intel processors, logical cores is 2x physical cores because of hyper-threading.

    As I understand the bug, it only occurs on architectures that supports MORE than 16 logical CPUs, so it's only an issue for really new ones like Skylake-X or Threadripper

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 10, 2018

    @Stormy Dragon.9210 said:

    @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:

    @ArmoredVehicle.2849 said:

    @Stormy Dragon.9210 said:
    WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

    It turns out this issue was due to a bug in WINE that only occurred for CPUs with more than 16 logical processors (the CPU mask format changes and some of the functions couldn't handle the new format):

    https://bugs.winehq.org/show_bug.cgi?id=45453

    The good news is that I was able to work with one of the WINE devs to fix the bug and it was included in the WINE 4.0-rc1 release

    I read that one in the changelog, is 16 Logical processors as in 8 Cores + 8 Threads or 16 Real Cores? On my 1700X it runs fine on all 16, however performance is better if I limit it to the first 8 threads (taskset -c 0-7).

    I'm planning to update the Wine version when 4.0 is released however there's 1 small problem, from what I read, the PBA patches are having issues as of 3.21.

    In Intel processors, logical cores is 2x physical cores because of hyper-threading.

    As I understand the bug, it only occurs on architectures that supports MORE than 16 logical CPUs, so it's only an issue for really new ones like Skylake-X or Threadripper

    Oops, I missed the "more" part. Most likely in the next release I will update the Wine base to include this fix. Since GW2 depends a lot on eSync and PBA a plain Wine build won't do, I'll have to wait for all the patches to be rebased to compile it. Consider this on my to do list :-)

    EDIT: This got me thinking today, would you be up for helping with running a few tests? I would like to offer a solution and I already have a few possible workarounds (until Wine 4.0 can be built with eSync + PBA). Let me know if you're interested, I'd really appreciate it.

  • Thanks for all your work on this. It's great! I've got one issue though which I've had with all installations I've tried of wine so far. Only nearby character models are rendered. I see the name plates but no model unless I get close to them or click them. I've modified LOD but this hasn't helped. The only thing I see in the debug logs that stands out is this message spammed a lot.

    0082:fixme:d3d:wined3d_debug_callback 0x1591e80: "Program undefined behavior warning: Sampler object 14 has depth compare enabled. It is being used with depth texture 145, by a program that samples it with a regular sampler. This is undefined beahvior.".

  • @omegaharvest.7461 said:
    Thanks for all your work on this. It's great! I've got one issue though which I've had with all installations I've tried of wine so far. Only nearby character models are rendered. I see the name plates but no model unless I get close to them or click them. I've modified LOD but this hasn't helped. The only thing I see in the debug logs that stands out is this message spammed a lot.

    0082:fixme:d3d:wined3d_debug_callback 0x1591e80: "Program undefined behavior warning: Sampler object 14 has depth compare enabled. It is being used with depth texture 145, by a program that samples it with a regular sampler. This is undefined beahvior.".

    Have you tried setting the Character Model Limit and Character Model Quality in Graphics options? Those 2 control how many characters appear on screen and how far. Despite that error, it isn't a Wine issue.

  • Doh, that fixed it. Thanks

  • Hello, again me, i have an another problem (or not). when i install drivers for nvidia and i install the ppa thing too, game wont start. I type ./play.sh but it doesn't launch,it is running in background and that is that. But when i dont have nvidia and i play on nouveau driver, i can play it but stutters and it is not nice :S so is there any solution to this or? and i am wondering will there be any difference if i can play on my nvidia, i am saying this bc i dont have great specs so its just maybe down to my specs and nothing can be done :/
    So i have: GeForce 710 M, Intel® Core™ i3-2348M CPU @ 2.30GHz × 4, 8 GB RAM on laptop

  • @tonac.2394 said:
    Hello, again me, i have an another problem (or not). when i install drivers for nvidia and i install the ppa thing too, game wont start. I type ./play.sh but it doesn't launch,it is running in background and that is that. But when i dont have nvidia and i play on nouveau driver, i can play it but stutters and it is not nice :S so is there any solution to this or? and i am wondering will there be any difference if i can play on my nvidia, i am saying this bc i dont have great specs so its just maybe down to my specs and nothing can be done :/
    So i have: GeForce 710 M, Intel® Core™ i3-2348M CPU @ 2.30GHz × 4, 8 GB RAM on laptop

    Sadly I'm not very familiar with Nvidia GPUs on laptops, you could look into "primusrun" and "bumblebee". My laptop knowledge is limited to Intel/AMD. Typically when everything is set you run the game with "primusrun ./play.sh"

  • so, do you have anything turned on that does not play nice with nvidia's blob, like d3d9? Get a vanilla, non-patched wine version first and try that. Then try staging, then staging+esync etc pp. The pba patch doesn't do anything for me but crashs every couple of hours.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 13, 2018

    Project Status Update:

    At the moment there aren't many performance optimizations left to add and the game runs pretty much perfectly (barring the performance difference compared to Windows). However this doesn't mean the work is over yet, I still have to implement the unification of the Intel/AMD and Nvidia packages into a single archive, it's doable but it will take me some time to test it and make sure no smoke is emitted.

    I've also been exploring a better way to install the package, initially this will be in the form a Debian (.deb) package for Debian users, this also includes Ubuntu, Mint and similar derivatives. I already have a working prototype and it's making great progress. Just to give you an idea of the features it will bring with it:

    • Dependancy checks, to make sure you have all the necessary libraries to run the game (such as the libfreetype6:i386 package).
    • Uninstallation support via package manager.
    • Menu and Desktop Icons (been wanting to add those for so long).
    • A better tweak tool to launch the game with Wine's debug output enabled.
    • A much smaller package (roughly 50%).

    With that said, I'll still be uploading the usual (.tar.gz) archives and some of the above mentioned features will be included.

    And to conclude this update with a little teaser:

  • wow, you really are dedicated.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 17, 2018

    Work on the Debian (.deb) packages is going well and all the new features I implemented are working correctly, the installation script however requires a bit more work, during testing I encountered a few issues that I did not expect. To mark the start of this week though, I pushed a small update:

    17th December 2018 Update - (Version 1.6)

    Changelog:

    • The (.tar.gz) packages now use a better compression method (tar.xz), which reduces their size by over 50% compared to the older ones.
    • Fixed the inability to launch the game with it’s own command line arguments, my script has previously blocked these by accident.
  • Hi ArmoredVehicle, is your installer different from the official Lutris installer? https://lutris.net/games/guild-wars-2/ If not, is yours "better"?

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 17, 2018

    @gateless gate.8406 said:
    Hi ArmoredVehicle, is your installer different from the official Lutris installer? https://lutris.net/games/guild-wars-2/ If not, is yours "better"?

    Hello,
    My package consists of Wine + custom scripts that make everything work and requires little user input. On the other hand, looking at the Lutris scripts, it does more or less the same thing and you'll get the same performance regardless of which package you choose.

    I don't like game clients which is why I made my own package.

  • @ArmoredVehicle.2849 said:

    @gateless gate.8406 said:
    Hi ArmoredVehicle, is your installer different from the official Lutris installer? https://lutris.net/games/guild-wars-2/ If not, is yours "better"?

    Hello,
    My package consists of Wine + custom scripts that make everything work and requires little user input. On the other hand, looking at the Lutris scripts, it does more or less the same thing and you'll get the same performance regardless of which package you choose.

    I don't like game clients which is why I made my own package.

    Ok, I'm happy as long as I get the same performance. Thank you, and thanks for supporting linux!

  • Working fabulously on Ubuntu 18.04 with a Nvidia 750TI. I have been using PlayOnLinux but your package gives a much better experience.
    Looking forward to the Desktop Icons :)

    Regards

  • Slawo.1792Slawo.1792 Member
    edited December 20, 2018

    Im trying this setup on another machine bur Im getting this error with the gw2 crash report dialog:
    Wine cannot find the ncurses library (libncurses.so.5).
    Do you know by any chance where it is expected by wine? I simlinked one I found in my lutris runtime to /lib, /lib64, /lib32 (these are simlink pointing their pair under /usr so thats covered too) and GW2/lib, GW2/lib64 but that didnt help.

  • @Slawo.1792 said:
    Im trying this setup on another machine bur Im getting this error with the gw2 crash report dialog:
    Wine cannot find the ncurses library (libncurses.so.5).
    Do you know by any chance where it is expected by wine? I simlinked one I found in my lutris runtime to /lib, /lib64, /lib32 (these are simlink pointing their pair under /usr so thats covered too) and GW2/lib, GW2/lib64 but that didnt help.

    I'm not very familiar with other distros, but in Debian, Ubuntu, Mint and similar spinoffs, it's a package called "libncurses5".

  • Mumiatta.6185Mumiatta.6185 Member
    edited December 24, 2018

    when i trying to run game - launcher works and download game, but fps on my screen drops to fpm xD and looks like 1 frame per 1 min. :cold_sweat: Only ctrl+alt+F1 then reboot helps me :(
    Ubuntu 18.10
    Ryzen 5 + RX 570 mesa drivers
    (other games works fine: Overwatch 60 fps ultra :( )
    Here is debug:
    000b:fixme:winediag:start_process Wine Staging 3.15 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0026:fixme:plugplay:build_report_descriptor Clamping joystick to 6 axis 0026:err:ntoskrnl:IoCreateDriver failed to insert driver L"\\Driver\\WineHID" in tree Wine cannot find the ncurses library (libncurses.so.5). 0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0009:fixme:heap:RtlSetHeapInformation 0x30000 0 0x25fd00 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x380000 0 0x25fce0 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x380000 1 (nil) 0 stub 002c:fixme:ver:GetCurrentPackageId (0xc3fdd0 (nil)): stub 002c:fixme:thread:SetThreadStackGuarantee (0xc3fdd0): stub 0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. 0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1. 0030:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirk (mesa) 0030:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirk (mesa) 0030:fixme:d3d:create_buffer_heap Initialized PBA (geo_heap_size: 536870912, cb_heap_size: 134217728, ub_align: 4) 0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x17d66a0, L"C:\\GW2\\GW2.exe", 0x25f170) 0042:fixme:msctf:ThreadMgrSource_AdviseSink (0x191df20) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c} 0042:fixme:imm:ImmDisableTextFrameService Stub 0042:fixme:d3d9:D3DPERF_GetStatus (void) : stub 0042:fixme:ntdll:NtQueryInformationJobObject stub: 0x234 2 0x321dbb0 64 (nil) 0042:fixme:ntdll:NtQueryInformationJobObject stub: 0x234 9 0x321dbf0 144 (nil) 0049:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0049:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0049:fixme:process:SetProcessDEPPolicy (3): stub 0049:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x35f674, (nil) 0x35f670 0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x35f674 (nil) 0x35f670) returning a dummy value (current locale) 0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x35f674, 0x2b0abc0 0x35f670 0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x35f674 0x2b0abc0 0x35f670) returning a dummy value (current locale) 0049:fixme:winsock:WSALookupServiceBeginW (0x35f6e0 0x00000ff0 0x35f728) Stub! 0049:fixme:iphlpapi:NotifyAddrChange (Handle 0x35f5b8, overlapped 0x2b0b888): stub 004f:fixme:esync:__esync_wait_objects Can't wait on esync and server objects at the same time! 0049:fixme:win:RegisterDeviceNotificationW (hwnd=0x10080, filter=0x35f798,flags=0x00000000) returns a fake device notification handle! 0049:fixme:win:RegisterDeviceNotificationW (hwnd=0x10080, filter=0x35f798,flags=0x00000000) returns a fake device notification handle! 0056:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub 0056:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000} 0049:fixme:winsock:WSALookupServiceBeginW (0x35dbf0 0x00000ff0 0x35dc38) Stub! 0063:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0063:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0063:fixme:process:SetProcessDEPPolicy (3): stub 0063:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0063:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub 0063:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000} 0063:fixme:gdi:GdiInitializeLanguagePack stub 0058:fixme:winsock:WSALookupServiceBeginW (0x3b9f564 0x00000ff0 0x3b9f5ac) Stub! 0058:fixme:winsock:WSALookupServiceBeginW (0x3b9f564 0x00000ff0 0x3b9f5ac) Stub! ^C007d:fixme:console:CONSOLE_DefaultHandler Terminating process 62 on event 0 007e:fixme:console:CONSOLE_DefaultHandler Terminating process 48 on event 0 007f:fixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0

  • @Mumiatta.6185 said:
    when i trying to run game - launcher works and download game, but fps on my screen drops to fpm xD and looks like 1 frame per 1 min. :cold_sweat: Only ctrl+alt+F1 then reboot helps me :(
    Ubuntu 18.10
    Ryzen 5 + RX 570 mesa drivers
    (other games works fine: Overwatch 60 fps ultra :( )
    Here is debug:
    000b:fixme:winediag:start_process Wine Staging 3.15 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0026:fixme:plugplay:build_report_descriptor Clamping joystick to 6 axis 0026:err:ntoskrnl:IoCreateDriver failed to insert driver L"\\Driver\\WineHID" in tree Wine cannot find the ncurses library (libncurses.so.5). 0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0009:fixme:heap:RtlSetHeapInformation 0x30000 0 0x25fd00 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x380000 0 0x25fce0 4 stub 0009:fixme:heap:RtlSetHeapInformation 0x380000 1 (nil) 0 stub 002c:fixme:ver:GetCurrentPackageId (0xc3fdd0 (nil)): stub 002c:fixme:thread:SetThreadStackGuarantee (0xc3fdd0): stub 0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. 0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1. 0030:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirk (mesa) 0030:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirk (mesa) 0030:fixme:d3d:create_buffer_heap Initialized PBA (geo_heap_size: 536870912, cb_heap_size: 134217728, ub_align: 4) 0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x17d66a0, L"C:\\GW2\\GW2.exe", 0x25f170) 0042:fixme:msctf:ThreadMgrSource_AdviseSink (0x191df20) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c} 0042:fixme:imm:ImmDisableTextFrameService Stub 0042:fixme:d3d9:D3DPERF_GetStatus (void) : stub 0042:fixme:ntdll:NtQueryInformationJobObject stub: 0x234 2 0x321dbb0 64 (nil) 0042:fixme:ntdll:NtQueryInformationJobObject stub: 0x234 9 0x321dbf0 144 (nil) 0049:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0049:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0049:fixme:process:SetProcessDEPPolicy (3): stub 0049:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x35f674, (nil) 0x35f670 0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x35f674 (nil) 0x35f670) returning a dummy value (current locale) 0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x35f674, 0x2b0abc0 0x35f670 0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x35f674 0x2b0abc0 0x35f670) returning a dummy value (current locale) 0049:fixme:winsock:WSALookupServiceBeginW (0x35f6e0 0x00000ff0 0x35f728) Stub! 0049:fixme:iphlpapi:NotifyAddrChange (Handle 0x35f5b8, overlapped 0x2b0b888): stub 004f:fixme:esync:__esync_wait_objects Can't wait on esync and server objects at the same time! 0049:fixme:win:RegisterDeviceNotificationW (hwnd=0x10080, filter=0x35f798,flags=0x00000000) returns a fake device notification handle! 0049:fixme:win:RegisterDeviceNotificationW (hwnd=0x10080, filter=0x35f798,flags=0x00000000) returns a fake device notification handle! 0056:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub 0056:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000} 0049:fixme:winsock:WSALookupServiceBeginW (0x35dbf0 0x00000ff0 0x35dc38) Stub! 0063:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0063:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0063:fixme:process:SetProcessDEPPolicy (3): stub 0063:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0063:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub 0063:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000} 0063:fixme:gdi:GdiInitializeLanguagePack stub 0058:fixme:winsock:WSALookupServiceBeginW (0x3b9f564 0x00000ff0 0x3b9f5ac) Stub! 0058:fixme:winsock:WSALookupServiceBeginW (0x3b9f564 0x00000ff0 0x3b9f5ac) Stub! ^C007d:fixme:console:CONSOLE_DefaultHandler Terminating process 62 on event 0 007e:fixme:console:CONSOLE_DefaultHandler Terminating process 48 on event 0 007f:fixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0

    solved.
    Turn on "emulate a virtual desktop" in wine settings. Now works fine :3

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 24, 2018

    @Mumiatta.6185 said:
    Wine cannot find the ncurses library (libncurses.so.5)
    Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

    Hi, thanks for the log. You seem to be missing 2 packages: "winbind" and "libncurses5". I'm not sure if this solves your 1 fpm problem (without turning on virtual desktop), but the game seems to look for them. They are both available for Ubuntu 18.10.

  • @ArmoredVehicle.2849 said:

    @Mumiatta.6185 said:
    Wine cannot find the ncurses library (libncurses.so.5)
    Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

    Hi, thanks for the log. You seem to be missing 2 packages: "winbind" and "libncurses5". I'm not sure if this solves your 1 fpm problem (without turning on virtual desktop), but the game seems to look for them. They are both available for Ubuntu 18.10.

    I have installed both of that packages but without virtual desktop i still have issue with freezes.
    May be it depends on gnome-shell or something near it (because i haven't any fps drop on login screen after ctrl+alt+F1)

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 24, 2018

    @Mumiatta.6185 said:

    @ArmoredVehicle.2849 said:

    @Mumiatta.6185 said:
    Wine cannot find the ncurses library (libncurses.so.5)
    Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

    Hi, thanks for the log. You seem to be missing 2 packages: "winbind" and "libncurses5". I'm not sure if this solves your 1 fpm problem (without turning on virtual desktop), but the game seems to look for them. They are both available for Ubuntu 18.10.

    I have installed both of that packages but without virtual desktop i still have issue with freezes.
    May be it depends on gnome-shell or something near it (because i haven't any fps drop on login screen after ctrl+alt+F1)

    That might be a possibility, I've only tested the game with Xfce and Mate, glad a simple Virtual Desktop resolves it though :)

  • I have been experimenting with using proton for running Guild Wars 2 and it seems to be working almost the same (if not better) than my wine installation. I would be interested to see if anyone else has had any problems using it recently. I have it running through steam, but I think you can do it through lutris now too.

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @Leios.8965 said:
    I have been experimenting with using proton for running Guild Wars 2 and it seems to be working almost the same (if not better) than my wine installation. I would be interested to see if anyone else has had any problems using it recently. I have it running through steam, but I think you can do it through lutris now too.

    I am currently running gw2 with gallium straight through WINE but not using armor's package here. I have that setup as well but just am not right now.

    I think I am going to try this with steam proton and see what it does and if I get better results for fun. I have a pretty old PC here and I am always down to experiment.

    Did you just use the GW2 installer and launch it through steam to get the install setup? I have not really used proton setup for anything as GW2 or native linux games in steam is all I play.

  • @jbrother.1340 said:
    Did you just use the GW2 installer and launch it through steam to get the install setup? I have not really used proton setup for anything as GW2 or native linux games in steam is all I play.

    You need to sign up for the steam beta (like so: https://fosspost.org/tutorials/enable-steam-play-on-linux-to-run-windows-games), then you can just add GW2 as a "non-steam" game. That was all I needed to do. I am not familiar with Lutris, but I hear you can use proton there now too.

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @Leios.8965 said:

    @jbrother.1340 said:
    Did you just use the GW2 installer and launch it through steam to get the install setup? I have not really used proton setup for anything as GW2 or native linux games in steam is all I play.

    You need to sign up for the steam beta (like so: https://fosspost.org/tutorials/enable-steam-play-on-linux-to-run-windows-games), then you can just add GW2 as a "non-steam" game. That was all I needed to do. I am not familiar with Lutris, but I hear you can use proton there now too.

    I have done that and was already opted into steam beta. I try and launch the gw2setup.exe file and it won't let me trying it with "add a game" non steam game. Am I missing something here? I am trying this with the "Proton 3.16 beta"?

  • @jbrother.1340 said:
    I have done that and was already opted into steam beta. I try and launch the gw2setup.exe file and it won't let me trying it with "add a game" non steam game. Am I missing something here? I am trying this with the "Proton 3.16 beta"?

    I just used the Gw2-64.exe I don't think I tried it with the setup, but not sure why that wouldn't work.

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @Leios.8965 said:

    @jbrother.1340 said:
    I have done that and was already opted into steam beta. I try and launch the gw2setup.exe file and it won't let me trying it with "add a game" non steam game. Am I missing something here? I am trying this with the "Proton 3.16 beta"?

    I just used the Gw2-64.exe I don't think I tried it with the setup, but not sure why that wouldn't work.

    I have no clue right now and cannot keep trying today. I will try again in the near future to troubleshoot my issue here.

    It will attempt it if I use the gw2.exe from my existing install or if I try the 32bit client installer but just quick flashes "launching" in a window in steam then disappears and does nothing. Hard to say right now what it is doing.

    For clarity and info sake I am using:

    OpenSuse Tumbleweed (I need to run a distro upgrade on it as I have not lately and it is behind so that could be not helping either but not sure why)
    Have a radeon vid card

    It runs with a Gallium style setup pretty well but just wanted to see if it runs better like this and just to see really. Will keep trying. Could be some missing library that doesn't affect it straight through WINE?

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 27, 2018

    @jbrother.1340 said:
    I am currently running gw2 with gallium straight through WINE.

    I've been wanting to ask you about Gallium, are you also using esync in combination with it? If yes, how is the performance compared with esync off?

    Those 2 features together can probably get the game to run with almost the same performance as on Windows. I'm considering getting a cheap AMD gpu just to compare it with Win (and hopefully make Gallium package out of it) :)

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:
    I am currently running gw2 with gallium straight through WINE.

    I've been wanting to ask you about Gallium, are you also using esync in combination with it? If yes, how is the performance compared with esync off?

    Those 2 features together can probably get the game to run with almost the same performance as on Windows. I'm considering getting a cheap AMD gpu just to compare it with Win (and hopefully make Gallium package out of it) :)

    It has been a while since I have had to mess with it and forgotten. I will have to check later.

    Do you know is that part of the wine-nine in opensuse or is was that an option to turn on in the config files for wine? I for some reason am brain dead today, but my job is sort of crushing my left lobe today :)

  • @jbrother.1340 said:

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:
    I am currently running gw2 with gallium straight through WINE.

    I've been wanting to ask you about Gallium, are you also using esync in combination with it? If yes, how is the performance compared with esync off?

    Those 2 features together can probably get the game to run with almost the same performance as on Windows. I'm considering getting a cheap AMD gpu just to compare it with Win (and hopefully make Gallium package out of it) :)

    It has been a while since I have had to mess with it and forgotten. I will have to check later.

    Do you know is that part of the wine-nine in opensuse or is was that an option to turn on in the config files for wine? I for some reason am brain dead today, but my job is sort of crushing my left lobe today :)

    E-Sync is a separate set of patches that help CPU intensive games (such as GW2), for non-Gallium Nine users this helps massively but I was wondering if Gallium Nine+ESync = even better performance. If you'd be willing to give it a shot I can build you a special package. As my per usual builds, it will not affect your current Wine-Settings, everything is self contained.

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:
    I am currently running gw2 with gallium straight through WINE.

    I've been wanting to ask you about Gallium, are you also using esync in combination with it? If yes, how is the performance compared with esync off?

    Those 2 features together can probably get the game to run with almost the same performance as on Windows. I'm considering getting a cheap AMD gpu just to compare it with Win (and hopefully make Gallium package out of it) :)

    It has been a while since I have had to mess with it and forgotten. I will have to check later.

    Do you know is that part of the wine-nine in opensuse or is was that an option to turn on in the config files for wine? I for some reason am brain dead today, but my job is sort of crushing my left lobe today :)

    E-Sync is a separate set of patches that help CPU intensive games (such as GW2), for non-Gallium Nine users this helps massively but I was wondering if Gallium Nine+ESync = even better performance. If you'd be willing to give it a shot I can build you a special package. As my per usual builds, it will not affect your current Wine-Settings, everything is self contained.

    I would be happy to test it. Just let me know. I will check back later and see how it is going and give it a try once you are ready.

  • @jbrother.1340 said:

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:

    @ArmoredVehicle.2849 said:

    @jbrother.1340 said:
    I am currently running gw2 with gallium straight through WINE.

    I've been wanting to ask you about Gallium, are you also using esync in combination with it? If yes, how is the performance compared with esync off?

    Those 2 features together can probably get the game to run with almost the same performance as on Windows. I'm considering getting a cheap AMD gpu just to compare it with Win (and hopefully make Gallium package out of it) :)

    It has been a while since I have had to mess with it and forgotten. I will have to check later.

    Do you know is that part of the wine-nine in opensuse or is was that an option to turn on in the config files for wine? I for some reason am brain dead today, but my job is sort of crushing my left lobe today :)

    E-Sync is a separate set of patches that help CPU intensive games (such as GW2), for non-Gallium Nine users this helps massively but I was wondering if Gallium Nine+ESync = even better performance. If you'd be willing to give it a shot I can build you a special package. As my per usual builds, it will not affect your current Wine-Settings, everything is self contained.

    I would be happy to test it. Just let me know. I will check back later and see how it is going and give it a try once you are ready.

    I've managed to build a custom version of Wine with both ESync and Gallium 9 inside. It looks promising but without AMD hardware I won't be able to get far into testing this myself, so you'll have to be my eyes on this one :)

    Download Link: https://drive.google.com/file/d/10UzYuINv1-0rYON3xScnh7N9RP68BPEI

    Installation is as follows:

    1) Unzip the package somewhere
    2) In terminal run ./setup.sh
    3) In terminal run ./wine_settings.sh > From here go to 'Staging' tab and tick 'Enable Gallium Nine for better D3D9 graphic performance'
    4) From that same folder open up "data/drive_c/GW2" and put the game files there, Note: The executable must be named "GW2.exe"
    5) Run ./play.sh and you're done

    As I mentioned earlier, this runs entirely in portable mode and will not touch anything from your current setup. If you get stuck somewhere let me know.

©2010–2018 ArenaNet, LLC. All rights reserved. Guild Wars, Guild Wars 2, Heart of Thorns, Guild Wars 2: Path of Fire, ArenaNet, NCSOFT, the Interlocking NC Logo, and all associated logos and designs are trademarks or registered trademarks of NCSOFT Corporation. All other trademarks are the property of their respective owners.