Asking for help: Guild Wars 2 failing to launch in both Steam or Lutris

I hope someone here can help. I’m sure there are details I will forget or not know, but I’m happy to provide whatever helps.

I’ve just made the switch from Manjaro yesterday. Actually, both my wife and I have. :grin:

We have previously had Guild Wars 2 working very well with Lutris.

Now, on her machine when she tries to launch GW2 in Lutris with either a double-click or hitting the “play” button, it either pauses for a moment and the button reverts back from “stop” to “play,” it sits silently doing nothing, or, it kicks up the fan and just sits there without launching until “stop” is clicked.

Trying to help by applying what worked on my laptop, I followed instructions found here to get it going in Steam, which only immediately gives a popup, Failed to launch Guild Wars 2.

I’ve tried many runners, including the above linked GloriousEggroll for both Proton and Lutris, have installed and reinstalled wine-staging, 32 and 64-bit mono and gecko, nvidia drivers, and followed to the letter the directions on the link I shared.

I also read through the pinned guide in this forum.

Funny thing is it worked well on my machine in Proton where Lutris is now not launching it, but neither are working on hers, yet previously both worked great in Lutris.

Can anyone help me get this thing fired up again? Here’s the inxi -Fazi from her laptop.

inxi -Fazi
System:
  Kernel: 5.15.14-1-lts x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-linux-lts
    root=UUID=7f45bc25-c4bc-4b92-95cb-e5d1db0c5835 rw quiet loglevel=3
    nowatchdog nvme_load=YES
  Desktop: GNOME 41.3 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.3
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: GL552VW v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: GL552VW v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: GL552VW.218 date: 03/16/2016
Battery:
  ID-1: BAT0 charge: 34.3 Wh (98.0%) condition: 35.0/48.2 Wh (72.6%)
    volts: 14.4 min: 14.4 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: Not charging cycles: 85
CPU:
  Info: model: Intel Core i7-6700HQ bits: 64 type: MT MCP arch: Skylake-S
    family: 6 model-id: 0x5E (94) stepping: 3 microcode: 0xEA
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 814 high: 900 min/max: 800/3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 800 2: 800 3: 800 4: 810
    5: 900 6: 806 7: 800 8: 800 bogomips: 41599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
    mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
    IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: Intel HD Graphics 530 vendor: ASUSTeK driver: i915 v: kernel
    bus-ID: 00:02.0 chip-ID: 8086:191b class-ID: 0300
  Device-2: NVIDIA GM107M [GeForce GTX 960M] vendor: ASUSTeK driver: nvidia
    v: 495.46 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:139b
    class-ID: 0302
  Device-3: IMC Networks USB2.0 UVC HD Webcam type: USB driver: uvcvideo
    bus-ID: 1-4:3 chip-ID: 13d3:5654 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org 1.21.1.3 compositor: gnome-shell driver:
    loaded: modesetting,nvidia display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.0x11.3")
    s-diag: 583mm (23")
  Monitor-1: eDP-1-1 res: 1920x1080 hz: 60 dpi: 142
    size: 344x194mm (13.5x7.6") diag: 395mm (15.5")
  OpenGL: renderer: NVIDIA GeForce GTX 960M/PCIe/SSE2
    v: 4.6.0 NVIDIA 495.46 direct render: Yes
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.14-1-lts running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.43 running: yes
Network:
  Device-1: Intel Wireless 7265 driver: iwlwifi v: kernel bus-ID: 02:00.0
    chip-ID: 8086:095a class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel port: d000 bus-ID: 03:00.1
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0f1 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8
    bus-ID: 1-9:4 chip-ID: 8087:0a2a class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: see --recommends
Drives:
  Local Storage: total: 1.14 TiB used: 249.61 GiB (21.4%)```

I loved playing guild wars! Welcome to the community!

Thank you! And we enjoy that game too, hope to get it going again!

1 Like

Thanks for giving EndeavourOS a try, and welcome to the forum. I hope you enjoy your time here.

Most of the gamers are sleeping right now (EU time). I am sure one of them can help you with this.

Pudge

EDIT:
Just guessing, but maybe this will be of help.

1 Like

Thank you! It’s quite enjoyable and I settled on EndeavourOS because I’m tired of updates breaking things too frequently. Not that anything is perfect all the time, I also enjoy tinkering and learning along the way too.

I did read some of the points on the guide you shared a little while ago and I’ll do so again a little more closely. I’m hopeful someone can help, I’m not in a big hurry but it would be nice to get it working again. :grin:

1 Like

The odds are greatly in your favor.

Pudge

1 Like

I don’t play that particular game but have you had a look at this?
https://wiki.guildwars2.com/wiki/Guild_Wars_2_on_Wine

1 Like

I did, thank you. Looked closely at the Steam and Lutris parts and still have that open in a tab too. One part I’m quite uncertain on is

Non-standard, unsupported Linux Distros and Steam/Proton

If you play on non-standard Linux distros, the wine included with Steam/Proton might not find certain libraries. They have to be manually installed as they are not coming bundled with steam. This can and will cause anything from crashes to weird rendering issues. Not finding libfreetype, for example, will simply result in no text being displayed without anything crashing. The following list is not guaranteed to be complete, but might help. You might need both the 32 and the 64 bit versions.

  • libgnutls
  • libfreetype
  • libpng12 (later might work, at a later point in time. As of writing this, it needs to be exactly 12)
  • zlib
  • libtxc_dxtn (S3 Block texture compression BC1-BC5 – Only needed with Mesa <17.3.x[6])
  • llvm

That part I’m not understanding how to check for those things and haven’t tried to install yet. I thought at that point it may be better for me to put an ask for help out before doing things not easily undone. :joy:

I’m not an expert sorry, I normally would just give it a go, though I always back up my system first if I’m unsure about anything I’m about to do

1 Like

Welcome to the forum @Kelltech :enos: :enos_flag: :partying_face:

I just installed GW2 on my Endeavour machine using Lutris. I am running on different hardware (a Ryzen 5700G APU vs your discrete nVidia card), but it is running fine for me.

I have previously installed WoW and install note for Lutris had a fair number of pre-req packages that I had to install for WoW - which makes me think there could be a missing package causing your issues?

I did modify the Game Options in Lutris to include the following arguments:
-autologin -dx11 -windowed

And have the following Runner options settings (sorry for the screenshot, but no better way to capture/provide):

Let me know if you want me to share any other details on my configuration in Lutris.

(PS - Welcome to the forums …)

1 Like

Thank you for sharing this. I adjusted mine to match but still no launch. I think you’re absolutely correct that there are missing package(s) but I don’t know how to sort out what they may be.

One this is I have kept /home intact while changing distros a few times, but haven’t had a problem getting this type of thing going again. Perhaps it’s time I ditch my install of GW2 and start over. I’ve been avoiding it because of my internet limitations, but maybe it would help resolve the missing packages.

Have you checked to Lutris logs? From within Lutris Click on start for Guild Wars 2, give it some time to fail at launching GW2 … then click the up arrow on the right hand side of the Start button and select Show logs from the pop-up menu. Maybe the log will give you some idea what is going wrong when it is trying to launch GW2?

Wow! It’s a pretty long log, lots of errors that look like

(wine:68655): GStreamer-WARNING **: 20:11:56.436: Failed to load plugin '/home/irish/.local/share/lutris/runners/wine/lutris-fshack-6.21-6-x86_64/lib64/gstreamer-1.0/libgstjpeg.so': libjpeg.so.62: cannot open shared object file: No such file or directory

(wine:68655): GStreamer-WARNING **: 20:11:56.437: Failed to load plugin '/home/irish/.local/share/lutris/runners/wine/lutris-fshack-6.21-6-x86_64/lib/gstreamer-1.0/libgstjpeg.so': /home/irish/.local/share/lutris/runners/wine/lutris-fshack-6.21-6-x86_64/lib/gstreamer-1.0/libgstjpeg.so: wrong ELF class: ELFCLASS32

I’m searching for these things right now, looking for how to replace the missing lib64 packages…

It looks like you might not have wine dependencies installed. You might want to take a look at the lutris page here, Wine Dependencies, and follow the instructions in the “Arch/Antergos/Manjaro/Other Arch” derivatives section.

I do recall seeing that yesterday, and did follow those steps then. I did it again just to check things out, but terminal shows all of those libraries are installed already. Also, just because, I removed and re-installed Lutris but still not going forward. What a mystery lol!

Thinking out loud here for any who might see…
I have recently moved over from another distro (Manjaro) and whenever I do switch distros, I always leave /home intact because it’s on it’s own drive. Is it possible that things like Steam, Lutris, Wine, Nvidia or anything else have left things behind that could be causing a problem launching games in Steam or Lutris? It’s got me wondering if that may be an issue or if there is a way to identify if that could be a problem.

Maybe something in the steam folder

I think from memory lutris does store some stuff in lutrus, not sure if it will help. Remember to backup if unsure

you could create a new user and try out Lutris/Steam/GW2 etc under the new user. This might give you some idea whether or not left over files in your current home directory are affecting you. If things work under a new user, the problem is probably something somewhere under home directory probably in one of the . directories. If it still doesn’t work, then it’s something system specific.

1 Like