Open nyannyankas opened 1 year ago
I can confirm, the game appears as running on steam but the launcher never appears. It was introduced in a recent update of proton experimental. The problem does not occur in proton 7.0-6 nor in proton hotfix
Here is the system info
I confirm, but it should by fixed on https://github.com/ValveSoftware/wine/releases/tag/experimental-wine-7.0-20230220b please try with this version
Can confirm, the launcher starts again with the latest Proton experimental (which is presumably the version linked above).
There are two other bugs with GW2, which were originally filed against upstream wine before GW2 was on Steam, but deserve a mention here since they also show up on Proton:
Can confirm that the game runs again with the current bleeding edge version. Thanks! :)
- Can't swap weapons with the default controls on a German keyboard (https://bugs.winehq.org/show_bug.cgi?id=52174)
I've come across this issue a few times, but I'm not sure if Proton can fix it. It exists because the ^
-key is handled as a dead key in your keyboard layout. You can work around this issue by choosing German (no dead keys)
as a keyboard layout in your system settings.
GW2 works just fine with dead keys on Windows, so I don't immediately see why Proton would be unable to fix it. Switching to German (no dead keys)
is an interesting workaround I wasn't aware of, but unfortunately it breaks, you know... typing. Gonna stick to my current workaround of binding weapon swap to Q
instead.
for me GW2 launcher gets stuck at "Initializing..." -phase, with both version of proton (7.0-6 and experimental-bleeding)
here is the log steam-1284210.log
my system spec:
.;ldkO0000Okdl;.
.;d00xl:^''''''^:ok00d;. OS: openSUSE MicroOS
.d00l' 'o00d. Kernel: x86_64 Linux 6.1.12-1-default
.d0K^' Okxoc;:,. ^O0d. Uptime: 3h 21m
.OVVAK0kOKKKKKKKKKKOxo:, lKO. Packages: Unknown
,0VVAKKKKKKKKKKKKK0P^,,,^dx: ;00, Shell: bash 5.2.15
.OVVAKKKKKKKKKKKKKk'.oOPPb.'0k. cKO. Resolution: 3072x1728
:KVAKKKKKKKKKKKKKK: kKx..dd lKd 'OK: DE: KDE 5.103.0 / Plasma 5.27.0
lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc lKl WM: KWin_wayland
lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0. lKl GTK Theme: Breeze [GTK2], [GTK3]
:KAlKKKKKKKKK0o;...^cdxxOK0O/^^' .0K: Icon Theme: Papirus-Dark
kKAVKKKKKKKKKKKK0x;,,......,;od lKP Disk: 16T / 21T (75%)
'0KAVKKKKKKKKKKKKKKKKKK00KKOo^ c00' CPU: AMD Ryzen 7 5700G with Radeon Graphics @ 16x 4.3GHz
'kKAVOxddxkOO00000Okxoc;'' .dKV' GPU: NVIDIA GeForce RTX 3060 Ti
l0Ko. .c00l' RAM: 5594MiB / 15779MiB
'l0Kk:. .;xK0l'
'lkK0xc;:,,,,:;odO0kl'
'^:ldxkkkkxdl:^'
- Can't swap weapons with the default controls on a German keyboard (https://bugs.winehq.org/show_bug.cgi?id=52174)
This also happens with an ANSI keyboard on Portuguese (english int layout) locale, my workaround is to switch to english.
I have the issue that every time I launch the game, I get the Processing Vulkan shaders
window:
It happens literally after every start of the game, and lasts for around a min. I know that that window should pop up after gpu driver update, but it keeps appearing every single time even when I haven't updated my drivers.
I use Proton Experimental Bleeding Edge, Mesa-git
./o. smokus@smokus-linux
./sssso- -------------------
`:osssssss+- OS: EndeavourOS x86_64
`:+sssssssssso/. Host: MS-7C91 (2.0)
`-/ossssssssssssso/. Kernel: 6.3.0-rc3-273-tkg-cfs
`-/+sssssssssssssssso+:` Uptime: 12 hours, 20 mins
`-:/+sssssssssssssssssso+/. Packages: 1516 (pacman)
`.://osssssssssssssssssssso++- Shell: zsh 5.9
.://+ssssssssssssssssssssssso++: Display 1: 1920x1080 @ 144Hz
.:///ossssssssssssssssssssssssso++: Display 2: 2560x1440 @ 170Hz
`:////ssssssssssssssssssssssssssso+++. DE: KDE Plasma 5.27.3
`-////+ssssssssssssssssssssssssssso++++- WM: KWin (Wayland)
`..-+oosssssssssssssssssssssssso+++++/` WM Theme: Breeze
./++++++++++++++++++++++++++++++/:. Theme: Breeze (Dark) [QT], Breeze [GTK3/4]
`:::::::::::::::::::::::::------`` Icons: breeze-dark [QT], breeze-dark [GTK2/3/4]
Font: Cantarell (11pt) [QT], Cantarell (11pt) [GTK2/3/4]
Cursor: Bibata-Modern-Ice (24px)
Terminal: konsole 22.12.3
Terminal Font: MesloLGS NF (12pt)
CPU: AMD Ryzen 9 5900X (24) @ 4.950195 GHz
GPU: AMD Radeon RX 6800 XT
Memory: 7.50 GiB / 31.19 GiB (24%)
Disk (/): 916 GiB / 1 TiB (67%)
Disk (/mnt/ExternalHDD): 1 TiB / 4 TiB (30%) [Removable]
Locale: en_US.UTF-8
Edit: Nevermind, game bug that happens when shadow quality is set to ultra.
Got some misrendering in one specific location. It's a dark room with a light in the middle. Supposed to look like this:
For me the lighted area is very blocky instead of being a nice circle:
Location: Super Adventure Box: World 2 Zone 1: Hidden Room 7 (Associate of Secrets, World 2: Does the log have other secrets?). Using Proton Experimental (non-BE) with Mesa 23.0.1 on an AMD R9 390. DX9 renderer: broken with dxvk; broken with wined3d DX11 renderer: broken with dxvk; game crashes on start with wined3d
My attempts to create an apitrace haven't been fruitful since it's impossible to get there with 6fps. Maybe someone with more powerful hardware has better luck. Can anybody try to reproduce on Windows to rule out a game bug? A textual guide on how to get there: https://wiki.guildwars2.com/wiki/Rapids#Checkpoint_7_to_Checkpoint_8 Video guide on how to get there: https://youtu.be/UWyjrPp3KN8?t=610
Unfortunately Super Adventure Box is a seasonal festival and will only be available until April 18 this year (10 days from now).
Hello @LingMan, you might have better luck getting a renderdoc capture instead of an apitrace and file a bug report with mesa for the video driver devs to ponder.
Thanks for the pointer, @kisak-valve. Had a nice testing session with @Blisto91. Turns out to be a game bug that happens when shadows are set to ultra. Same behaviour on Windows.
Replying to https://github.com/ValveSoftware/Proton/issues/6547#issuecomment-1439552278
okay I found the solution for my MicroOS issue or more exact SELinux issue
apparently I need to run this command: sudo setsebool selinuxuser_execmod 1
to get the game run and other (mmo) games that had the same issue
more about it here: https://en.opensuse.org/Portal:MicroOS/Desktop#Steam_Proton,_Bottles,_WINE,_Lutris,_Android_Studio_emulator_not_working_from_flatpaks
There is this odd issue were the game client seems to stop downloading randomly
@SViN24 I've seen that only once and it was shortly after a patch release (just like it is right now), so that's probably a server issue on Anets end.
So I think i have come across another small compatibility issue but only on the steam deck . Sometimes an input will get stock and keep repeating over and over again blocking any other aside from movement from taking palace. For example sometimes it will be one of the skills for example 1 you will see the skill flashing like if you where tapping on the key but not actually being executed in the game. Only way I have found to get back to normal is to return to the chart selection screen and goo back in. I'm running it on proton 8.1 on the steam deck. I have yet to try experimental.
Sorry if this not the best place to report this issue.
Should Guild Wars 2 be processing vulkan shaders every time it loads? Or is this the processing shaders bug? (On proton 8.02)
This game's launcher always acted up on Steam Deck, but I feel like it has gotten worse over the last few months:
Displaying the launcher, which isn't very demanding, causes massive stuttering, especially when it's idle (not downloading patches). The stutter is system-wide, it's almost impossible to open up the Steam menu or even just move the cursor. After the game client has been launched, the stutter is gone. The issue seems to only exist in gaming mode, so it might be an issue related to gamescope?
I've created a proton log in which I've only started the launcher without launching the game itself: steam-1284210.log.
I'm unable to login to the launcher on the Steam Deck, as it loses fps and then freezes up and requires a hard reset. steam-1284210.log
The launcher runs perfectly fine on my desktop (archlinux, swaywm) in and out of gamescope. No issues. Only getting the problem on the Steam Deck.
The issue happens in both Stable and Beta channels, in Preview I can login and get past the launcher, but the fps is ~10fps. I'm unable to use the Preview channel as it likes locks my GPU frequency to 200MHz and a max of 1040MHz (doesn't scale how it should).
UPDATE: Steam Deck just got an update, it no longer needs a hard reset but the fps is basically 0 and very very unresponsive (May as well hard set instead of waiting for it to load, its that slow). This effects the entire system unless the launcher is closed. If I enabled the box for auto-play in the launcher it launches the game. The game seems to run fine but the memory clocks like to stay at 200MHz and a max of 1040MHz now.
If it fails to -autologin
I'm unable to press "Login".
This is regressed between Proton 7 and Proton 8. On Proton 7 it takes ~20s for the launcher to appear and be interactable. On Proton 8 this takes 1m20s on my system. I noticed when Proton 8 came out originally but pinned Guild Wars 2 to Proton 7 and forgot about it. Confirmed still present on the current Proton Experimental. Vanilla Wine 8.21 (with or without dxvk) does NOT have this problem.
Similar to other reports above there's system-wide stuttering while waiting for the launcher to appear. Although that briefly happens with Proton 7 and vanilla Wine as well, just not as long.
Alt + Left clicking on the mini map should place a personal waypoint () on the map. Instead nothing happens. Tested with Proton 7 and with Proton 8 Experimental. The marker does appear correctly with vanilla Wine 8.21.
Edit 2024-02-07: Turns out the marker appears just fine in a KDE session, but doesn't work in my standard Cinnamon session.
System Information: https://gist.github.com/LingMan/45ed43ceee831550c604dfb583219c75 Steam Runtime Diagnostics: https://gist.github.com/LingMan/af1852e3d7d66ef56e9f2207dcff0ada
Hello @LingMan, please add PROTON_LOG=1 %command%
to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam
-> Help
-> System Information
) and the contents of Steam Runtime Diagnostics from Steam (Steam
-> Help
-> Steam Runtime Diagnostics
) and put them in a gist, then include a link to the gist in this issue report.
@kisak-valve Right, sorry for not including that in the first place. I've edited my earlier post to include all of that info.
@LingMan I'm getting the same launch time on Proton 7.0 and Proton 8.0 -- I'm assuming you are timing the time from clicking Play on Steam to the launcher appearing and the "Play" button being usable and purple? I let the game finish downloading completely before testing the launch times as I'm assuming you have the game fully downloaded?
Could you please get a log from the Proton 7.0 launch for us to compare to the 8.0 log?
@alasky17 Thank you for looking into it! Yes, I'm timing from clicking the Play button in Steam to the launcher being fully loaded. The Play button in the launcher being purple is a good enough approximation for "fully loaded" as I've ignored any attempts that would process Vulkan shaders or download an update.
There are really only two phases that take a long time.
@LingMan Thanks for the quick response! As a heads up, it may be a bit before we get a chance to look at this 😅
That's fine, pinning to Proton 7 has been a good enough workaround for the better part of the last year (😅) and continues be one for now. And with the holidays coming up: Merry Wintersday! :christmas_tree:
I was going to test GW2 again, with gamescope being updated to 3.13.19-1 for this bug, but when I went to go launch GW2 with gamescope the launcher loads but then hangs indefinitely on "initialising..." with btop showing this:
I have tried with different proton compatibility and its the same result all round when launching with gamescope.
The game launches fine without using gamescope and other games launch fine using gamescope.
I'm not sure when this started as I haven't played GW2 in a while.
EDIT: I've tried running Gw2-64.exe
inside a gaming bottle in bottles
using wine-ge-proton8-25
, "Gamescope" enabled with the same resolution settings and fullscreen, but I get the same result.
EDIT-2: This also happens on the Steam Deck. Making GW2 unplayable unless you "Switch to Desktop" and launch without gamescope.
Gamescope is now working with GW2 on both my desktop and Steam Deck.
Used GE-Proton8-25
and Proton Experimental
.
Never mind just ran into the same problem again, seems like it happens infrequently.
Has the 6.6 kernel changed how memory and vram is handled? I'm having a strange issue with swap for the past few weeks. With the holidays and infrequently gaming during them, I'm not exactly sure when it started happening.
If I play for a long time (about an hour or so), I noticed when I load a different area or exit, my swap usage will go up, while I'll still have 6-7GB of system RAM available. Eventually if I don't clear the swap and restart the game, it will slow things down and keep eating swap. (I don't think I've noticed it beyond 1GB swap.)
I've noticed this with other games using dxvk (Fallout New Vegas), but to a lesser extent. I can play Vampire survivors while watching youtube videos and no problems.
I started a discussion over on LQN with the slackware forum, in case it was a regression there: https://www.linuxquestions.org/questions/slackware-14/maybe-issue-with-swap-and-the-6-6-kernel-4175732315/ (It has more details about memory useage and an nvidia-smi dump while it was happening.)
OK...little more testing. I don't see it on anything other than dxvk games through proton. (I can watch youtube videos and play Vampire Survivors at the same time.) I tried the beta steam client, and it still happens. I've also tried Proton-GE. I've upgraded my kernel to 6.6.9. I don't know if this is specifically a Guild Wars 2 issue, though. Should I report it on the steam for linux github, instead? I noticed today that my swap went up when loading a new area, and I still had roughly 2GB of VRAM left and 6-7 system RAM. Any ideas what I should try next? (I even cleaned the dust out of my computer, in case that were impeding performance.)
ETA: adjusting vm_swappiness seems to have fixed the issue for now. I'm still unclear as to what changed to produce this.
1. Launcher takes 1m20s to show up with Proton 8
@alasky17: Tried the Proton 9 beta and the startup time has vastly improved. Still takes 3-4 seconds longer for the window to appear at all, but for the most part we're back to Proton 7 performance.
2. Can't set personal marker on the mini map
Already added a note to my original report and mentioned it to someone on Discord, but just calling it out here as well: It turns out the marker does appear as expected in a Plasma session, but does not appear in my standard Cinnamon session.
A new report although as best as I can tell not a regression. The steam version of GW2 should automatically login to the respective account on the side of ArenaNet when the launcher starts. However, something like 10% of the time it doesn't look like it even attempts to login. If that happens, manually clicking the login button logs you in without problems. It just doesn't appear to get triggered automatically even though it should.
(Same for the standalone launcher for which you can pass the -autologin
flag.)
Here's a screenshot of the steam launcher where it just stayed logged out:
Proton logs, one where it logged in fine and one where it didn't: autologin-proton-log.zip
Reproduction steps:
i
on the keyboard to open the inventory. Others like h
for the Hero Panel or m
for the map work as well.w
or s
stops the autowalk again.w
or s
before trying to open the inventory.When I was still on Windows this never happened. With vanilla Wine it happens almost every time, with Proton only sometimes. So far I've been unable to reproduce on Plasma, but it's unclear if that was just (bad) luck. Reproducible on at least Cinnamon, Plasma x11, and Plasma Wayland.
Here are two Proton logs. One where autowalk got enabled after pressing a keybinding and one where it didn't activate: autowalk-proton-logs.zip
System information: https://gist.github.com/LingMan/21f5dc07fdb3d45ffba9e1ef96552962 Steam Runtime System Information: https://gist.github.com/LingMan/b07f1b173051f65b34e0132a962c47e7
@LingMan I'm glad to hear the startup time has improved with Proton 9.0-x. Thank you for the update! Regarding the remaining bugs, I can't promise anything. Unfortunately 2) and 4) are issues with a very sensitive and complex area of Wine, especially if they are specific to certain WMs :(
I have a problem running GW2 on Steam Deck. Everything was ok 3 months ago, but i guess once some update came it bring the problems.
My specs: Steam Deck LCD 256GB SteamOS 3.6 Tried various Proton versions from 7 to 9 Beta
Problem: 9 of 10 starts end in black screen and whole Steam Deck restart. GW2 launcher works, but once i click on “Play” i just got black screen and few seconds later system restarts. The problem occures only in Steam Game Mode so it could be related to performance overlay with gamescope etc. When i start GW2 from desktop mode it works great, but gamescope and performance overlay is missing there.
Could it be a problem with Proton?
Replying to https://github.com/ValveSoftware/Proton/issues/6547#issuecomment-2003168760
I think it's a problem with the current "Main" OS Update Channel. I've reported this bug here a while ago, but it's not fixed as of now.
You should be able to work around it by choosing the "Beta" or "Stable" OS Update Channel (should be OS Version 3.5.17 or lower right now).
The performance issues with the launcher seem to have been fixed in one of the latest bleeding edge versions of Proton Experimental. I've tested this on my Desktop as well as on my Steam Deck and both have no issues rendering the launcher anymore. This was an annoying problem for years. Many thanks to whoever fixed it! :)
Weird timestamp in GuildWars 2
Issue transferred from https://github.com/ValveSoftware/Proton/issues/7699. @Coolgeek789 posted on 2024-05-04T18:38:46:
My system : OS : Archlinux CPU : Intel 13900KF GC : RTX 4080 (driver nvidia 550.78) Kernel : 6.8.9-arch1-1 Desktop : KDE 6 Language : French (fr_FR.UTF-8)
Since Proton 8 (still the case in Proton 9 and current git), I have a weird issue in Guildwars 2 (AppID : 1284210). In the chat, I have the timestamp displayed in a weird way (the part in gray, at the beginning of the line):
(translation : 7h22 of the afternoon)
In Proton 7 (the way it is on Windows) :
I tried to set LC_TIME=C and LC_ALL=C in the launch command in Steam but there was no change. Current launch command : DXVK_ASYNC=1 %command% -ignorecoherentgpucrash -provider Portal
I tracked down the commit that does it : https://github.com/ValveSoftware/Proton/commit/2b95bc1771194a59204104ddc475739858fe5cb3
Removing it does the trick.
Is there a way to fix this ?
Thanks
4. Opening an interface with its keybinding sometimes enables autowalk if you haven't moved since starting the game
Just an update that this issue is not WM specific after all. It reproduces on Plasma (both x11 and Wayland) as well as Cinnamon.
4. Opening an interface with its keybinding sometimes enables autowalk if you haven't moved since starting the game
Just an update that this issue is not WM specific after all. It reproduces on Plasma (both x11 and Wayland) as well as Cinnamon.
I have this exact same issue, Gnome3 X11, and it's not happening always, as initially described I tried a 'xset r off' out of curiosity before launching the game and it didn't help
Replying to https://github.com/ValveSoftware/Proton/issues/6547#issuecomment-2094346806
Fixed in proton experimental. Thanks !
Janthir Wilds just dropped and now the game won't launch for me anymore.
I am using a portal account on Steam, running the game in Proton Experimental bleeding edge and I have used the following launch paramenters:
-provider Portal +log_verbosity 4 +log_WriteToFileVerbosity 4 +sys_dump_type 3
This is the content of the debug.log
:
[0820/185228.659:ERROR:network_change_notifier_win.cc(225)] WSALookupServiceBegin failed with: 0
[0820/185228.673:ERROR:dxva_video_decode_accelerator_win.cc(1457)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
[0820/185233.427:WARNING:cert_verify_proc_win.cc(89)] Unknown error -2146762482 mapped to net::ERR_FAILED
My system: Kernel: 6.10.5-arch1-1 CPU: 12th Gen Intel i5-12600K GPU: NVIDIA GeForce RTX 3070 Ti
Can anyone confirm this?
Still launches for me with Proton Experimental (non-BE). Running through Steam with -provider Portal
just like you. AMD 7800X3D + Radeon R9 390. EndeavourOS with the same kernel.
Do you maybe have some thrid-party addon installed? I've had e.g. Arcdps cause crashes after a game update before. Not this time though, it just doesn't show any info.
I have the same issue with bleeding edge, but I think it isn't caused by the Expansion's release. For me, this beta branch has already been broken for a few days in GW2. Proton Experimental with no beta branch selected works fine, though, I'd recommend using that for the time being.
Running EndeavourOS as well. I just did a clean install and tried again to no avail.
What did work was not choosing a beta branch as @nyannyankas pointed out. This makes the game playable for me. Since another game I currently play still needs the experimental branch, I'll just have to juggle the beta versions between sessions.
Thanks for the help!
Thank you for the reports. It should now work again with a up to date Bleeding Edge too.
Unfortunately the game still doesn't seem to work with bleeding edge. Same error:
[0821/024306.894:ERROR:network_change_notifier_win.cc(225)] WSALookupServiceBegin failed with: 0
[0821/024307.230:ERROR:dxva_video_decode_accelerator_win.cc(1457)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
[0821/024307.456:ERROR:network_change_notifier_win.cc(225)] WSALookupServiceBegin failed with: 0
[0821/024310.321:WARNING:cert_verify_proc_win.cc(89)] Unknown error -2146762482 mapped to net::ERR_FAILED
Note, that this error only occurs after hitting Play in the launcher.
@nyannyankas Those errors always appear for me even when the game works fine. Can you post a Proton log from bleeding edge where the game crashes?
@Blisto91 Yes, you're right, these errors seem to always be there. Sorry for not catching that.
I've attached the Proton log here: steam-1284210.log. I've also copied the error message from GW2's error reporting tool. Maybe it can be helpful as well: gw2_error.txt.
Thanks for your help. :)
@nyannyankas I've switched to a Nvidia GPU but i haven't been able to reproduce yet. Which distro/desktop environment do you use?
@Blisto91 Manjaro using Kernel 6.10.5-1 with Gnome. The Nvidia driver is at version 550.107.02, if that helps. No special modifications or anything.
@nyannyankas Does it make a difference if you launch with PROTON_DISABLE_NVAPI=1 %command%
Compatibility Report
System Information
I've been able to reproduce the problem on two separate systems:
1.
2.
I confirm:
Proton Log with the issue: steam-1284210.log Proton Log from a few days ago, when the game was working fine: steam-1284210.log
Symptoms
The game doesn't launch anymore. It's shown as running in Steam, but the launcher never appears. This issue has only appeared in the bleeding edge-branch a few days ago, but is now also occuring in the regular Proton Experimental-branch.
The line
00c0:00c4:err:sync:RtlLeaveCriticalSection section 00007FF941E4CA60 is not acquired
is repeating in the logs, so I guess that has something to do with it.Reproduction