Glorious Alpha Two Testers!

Alpha Two testing is currently taking place five days each week. More information about Phase II and Phase III testing schedule can be found here

If you have Alpha Two, you can download the game launcher here, and we encourage you to join us on our Official Discord Server for the most up to date testing news.

Linux Tips, Tweaks and Troubleshooting Thread

145679

Comments

  • REHOCREHOC Member
    Well done! Thank you so much for such valuable information for the community.
    9ogtbxoqmpef.png
  • gwibblesgwibbles Member, Alpha Two
    ares20 wrote: »
    gwibbles wrote: »
    gwibbles wrote: »
    Ive followed the procedure in the OP. I put my dxkv.conf in Documents/Ashes/drive_c/Program Files/Intrepid Studios/Launcher/, I added the urlmon library override in legacy wine tools. I can launch the game from steam, but Im getting stuck at an error code 407 followed by error code 31. I'm at a loss for whats even going wrong, or what I need to do to get it fixed. The game crashes to desktop after error 407 and then error 31.

    Additionally, Im getting that popup window about graphics drivers every time I launch.
    gwibbles wrote: »
    gwibbles wrote: »
    Ive followed the procedure in the OP. I put my dxkv.conf in Documents/Ashes/drive_c/Program Files/Intrepid Studios/Launcher/, I added the urlmon library override in legacy wine tools. I can launch the game from steam, but Im getting stuck at an error code 407 followed by error code 31. I'm at a loss for whats even going wrong, or what I need to do to get it fixed. The game crashes to desktop after error 407 and then error 31.

    Additionally, Im getting that popup window about graphics drivers every time I launch.

    If I launch AOCClient through bottles instead of through steam, I instead just get error code 33. I'm not sure why there is a difference.

    Ive managed to resolve most of my issues. In my case, I was running bottles and steam under different users without realizing which is what was causing the errors. I can get into the actual game. However, the performance is so bad it doesnt really even matter. I suspect that it might be because its not getting ahold of my GPU, and no matter what I do I just end up with this popup:
    bmhlzn0ylwnq.png

    I can't seem to break ~13 FPS, despite having a 7900xt graphics card. I'm at a complete loss of how to proceed and I'd really appreciate some help.

    Damn, that's not normal. even I with a rx580 card still get around 30 fps. It must be a drivers problem. are you running the latest ones?

    Also, that popup is normal I think. It might be because there is a new driver available that is not supported by your card (probably for 9070)

    Please share also what distro you are using.

    For the distro, I'm using Gentoo

    as for drivers, every other game I've got runs as smooth as butter, both ones running in steam proton and ones running native. This is the only game where I really have framerate issues at all, so I don't think it makes sense for it to be a driver issue given that AoC is an isolated case. Unless theres something missing in bottles, or some setting somewhere that Im unaware of? I've been up and down this thread and can't find a solution.
  • ares20ares20 Member, Alpha Two
    @gwibbles have you also tried the lutris way?
  • gwibblesgwibbles Member, Alpha Two
    ares20 wrote: »
    @gwibbles have you also tried the lutris way?

    I have not yet, I'll go do it as described in the OP and report back when I do. I might not get a chance to do so this evening though, so it may be that the results will have to wait until thursday given the usual downtime tuesday and wednesday.
  • f0rce91f0rce91 Member, Alpha Two
    edited March 25
    ares20 wrote: »
    I am not sure what changed, but I also have an issue with the game. I'm running the lutris version, played last weekend without an issue. However, today when I tried to run the launcher, it went black. from what I remember, that was an issue with the dxvk config? I do however have the config file set with the `d3d9.shaderModel = 1`. Anyone has any tips on debugging this thing? Thanks

    d37td76z7yda.png


    Did you install a update for the Intrepid Studio Launcher before? If yes, it should be easy fixable.
    What, why ever, happens during the launcher update is, in the registry the compatibility mode for webview gets changed from Windows 7 to Windows 8.1.

    To revert this change, you can open up lutris, select the Ashes of Creation entry and then click in the bottom bar the arrow up, right of the wine glass. There you can open the registry and go to HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe. Here you should find a entry named 'Version', which now most likely shows 'win81'. Simply change this to 'win7' and restart your PC. Then everything should be okay again.

    I hope that helps you.
  • ares20ares20 Member, Alpha Two
    f0rce91 wrote: »
    ares20 wrote: »
    I am not sure what changed, but I also have an issue with the game. I'm running the lutris version, played last weekend without an issue. However, today when I tried to run the launcher, it went black. from what I remember, that was an issue with the dxvk config? I do however have the config file set with the `d3d9.shaderModel = 1`. Anyone has any tips on debugging this thing? Thanks

    d37td76z7yda.png


    Did you install a update for the Intrepid Studio Launcher before? If yes, it should be easy fixable.
    What, why ever, happens during the launcher update is, in the registry the compatibility mode for webview gets changed from Windows 7 to Windows 8.1.

    To revert this change, you can open up lutris, select the Ashes of Creation entry and then click in the bottom bar the arrow up, right of the wine glass. There you can open the registry and go to HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe. Here you should find a entry named 'Version', which now most likely shows 'win81'. Simply change this to 'win7' and restart your PC. Then everything should be okay again.

    I hope that helps you.

    I ended up reinstalling the game but for sure I will keep this in mind if it will happen again. Reinstalling the game is quite time consuming. Thank!
  • AllendaleAllendale Member, Alpha Two
    ares20 wrote: »
    I am not sure what changed, but I also have an issue with the game. I'm running the lutris version, played last weekend without an issue. However, today when I tried to run the launcher, it went black. from what I remember, that was an issue with the dxvk config? I do however have the config file set with the `d3d9.shaderModel = 1`. Anyone has any tips on debugging this thing? Thanks

    When i had this problem under wayland, enabling a virtual desktop under graphics tab in winecfg fixed the whole black screen thing.
  • LolodromLolodrom Member, Alpha Two
    edited April 12
    Hey all!
    I recently stumbled across this post and tried to install everything according to the manual.

    Everything works fine till the character selection screen, but If I choose my character and want to start the game, I only get a black screen and after a couple of minutes, steam is closed and the AOCClient.exe also closed.

    Any hints?

    EDIT:
    Steam Deck & Bottles Config
  • LolodromLolodrom Member, Alpha Two
    Heyho,

    I'll try the other way described in STEP 10 this week. Maybe it runs with the other config.
    Will keep you updated
  • melikootjemelikootje Member, Alpha Two
    i get stuck at the following error:


    47saofmywihv.png

    i encountered this by using the general lutris script for AoC, installing it and somehow it ends the launcher prematurely after the installer is supposed to start up.. when clicking finish, it just stops entirely.. how do i fix this?
  • zopsizopsi Member, Alpha Two
    edited April 17
    Due to Flatpak network namespaces, the custom launch command did not work with Flatpak Steam and Bottles.

    In Flatseal add the following:
    oovcecabohwk.png
    qdzss7gh1wep.png

    Now add AOCClient.exe to Steam, force compat to Proton Experimental, and adjust the launch options to the following:
    eval $(%command% LauncherTetherPort=$(flatpak-spawn --host ss -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}') -NOSPLASH -USEEOS=0)
    
  • deleteddeleted Member, Alpha Two
    Hi!

    I have the same error as melikootje.

    Is there a solution for this?
    Or is zopsi's post the solution?

    These options are not available for me.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    Azalroth wrote: »
    Step 10: Easier Alternative Using Lutris

    If you prefer using Lutris (use Flatpak version), there is a simpler method to get Ashes of Creation running on Linux. Follow these steps:

    Open Lutris and click on Add Game.
    In the Game Info tab, select Install a game using an installation script.
    Go to the Lutris website and search for Ashes of Creation. You'll find an installation script that includes all the fixes we discussed in this tutorial.
    Before running the installation script, make sure to set Wine to UMU-Latest in the Runner Options. This is crucial because Wine-ge doesn't work with the launcher.
    Install the game just like in the Bottles guide, making sure to only install Easy Anti-Cheat (EAC) when prompted.
    After the installation is complete, close the installer and double-check that the correct Launcher EXE is set in the game settings.
    Finally, follow the same procedure for setting up the launcher in Steam as described in the Bottles guide.

    You guys followed the steps closely? I guess you guys didn´t set to GE-Proton or UMU in the runner options BEFORE the install.
    Silence is freedom...
  • deleteddeleted Member, Alpha Two
    I use Debian, for which there are package sources directly from Lutris.
    It would be time-consuming but if necessary I'll try the flatpak.

    However, at the moment, I have no possibility to adjust anything before the installation.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    deleted wrote: »
    I use Debian, for which there are package sources directly from Lutris.
    It would be time-consuming but if necessary I'll try the flatpak.

    However, at the moment, I have no possibility to adjust anything before the installation.

    9d6nnqgllpxn.png
    i7w3y2e4l0hw.png

    Ofc you can change before the installation.



    Silence is freedom...
  • deleteddeleted Member, Alpha Two
    You are right.

    I'm stupid or I don't play enough. I was looking in the wrong context menu.
    It's installed now, but it quits after a few seconds.

    I'll find that out though.

    Thank you again for the information.
  • SleepydudeSleepydude Member, Alpha Two
    For any one trying to play linux on the fresh start. The launcher with Lutris now plays the game with the start button. No need for the steam hook
  • f0rce91f0rce91 Member, Alpha Two
    Sleepydude wrote: »
    For any one trying to play linux on the fresh start. The launcher with Lutris now plays the game with the start button. No need for the steam hook

    I tried that today, but the "Lauch Game" button still doesn't work for me. I have the latest laucher version and use Lutris with GE-Proton9-27 runner. Have you changed some settings and if so, which one exactly?
  • ares20ares20 Member, Alpha Two
    Same for me, doesn't start when using only Lutris

    ow86gmwa35bi.png
  • DarkSolusDarkSolus Member, Alpha Two, Early Alpha Two
    edited May 6
    Okay, so as a recent convert to Linux, I'm going to detail the trials and tribulations I went through to install AoC on my system, if nobody minds.

    So, I'm running a latest Kubuntu, using Lutris. Decided to use GE-Proton instead of UMU-Proton, as I already had GE installed for a different game. Game installs fine, launcher launches perfectly fine, I didn't even have to launch AoC through Steam, the launcher's Play button worked just fine. I did notice some really bad stutters and heavy lag, but thought it was just the server being in the US, and me being in EU, no biggie.

    Fast forward to today, I'm trying to launch the game launcher - instant crash, and Lutris shows this:
    [WARNING:2025-05-06 11:17:53,291:game]: Game still running (state: running)
    [INFO:2025-05-06 11:17:53,292:game]: Stopping Ashes of Creation (wine)
    [WARNING:2025-05-06 11:17:53,292:game]: The game has run for a very short time, did it crash?
    

    So I do what I always do - I reinstall, with the same settings as before. Now, though, it doesn't even let me install:
    [INFO:2025-05-06 13:31:51,248:file_box]: Download completed
    [INFO:2025-05-06 13:31:51,248:files_box]: All files available
    [INFO:2025-05-06 13:31:51,248:installerwindow]: All files are available, continuing install
    [INFO:2025-05-06 13:31:51,249:installerwindow]: Launching installer commands
    [INFO:2025-05-06 13:31:51,255:wine]: Creating a win64 prefix in /home/XXX/Games/ashes-of-creation
    [INFO:2025-05-06 13:31:51,255:wine]: Winepath: /home/XXX/.steam/debian-installation/compatibilitytools.d/GE-Proton9-27/files/bin/wine
    [INFO:2025-05-06 13:31:51,756:wine]: win64 Prefix created in /home/XXX/Games/ashes-of-creation
    [WARNING:2025-05-06 13:31:51,771:runner]: Accessing game config while runner wasn't given one.
    [ERROR:2025-05-06 13:31:56,785:errors]: Command exited with code 256
    

    So I'm like, okay, whatever. I nuke the install from orbit, rm -rf the whole thing and start over. Same thing happens for like, 5 more installs, I re-nuke the install again and switch to UMU-Proton. Then...

    A new challenger has entered the arena:
    [INFO:2025-05-06 13:41:25,936:installerwindow]: Launching installer commands
    [INFO:2025-05-06 13:41:25,942:wine]: Creating a win64 prefix in /home/XXXGames/ashes-of-creation
    [INFO:2025-05-06 13:41:25,942:wine]: Winepath: /home/XXX/.steam/debian-installation/compatibilitytools.d/UMU-Proton-9.0-4e/files/bin/wine
    [INFO:2025-05-06 13:41:28,444:wine]: win64 Prefix created in /home/XXX/Games/ashes-of-creation
    [WARNING:2025-05-06 13:41:28,460:runner]: Accessing game config while runner wasn't given one.
    [WARNING:2025-05-06 13:41:44,695:runner]: Accessing game config while runner wasn't given one.
    [ERROR:2025-05-06 13:42:42,239:errors]: Command exited with code 13568
    [ERROR:2025-05-06 13:42:42,239:exception_backstops]: Error handling timeout function: Command exited with code 13568
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 79, in error_wrapper
        return handler(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/lutris/util/jobs.py", line 131, in wrapper
        repeat = func(*a, **kw)
      File "/usr/lib/python3/dist-packages/lutris/installer/commands.py", line 439, in _monitor_task
        raise ScriptingError(_("Command exited with code %s") % command.return_code)
    lutris.installer.errors.ScriptingError: Command exited with code 13568
    [INFO:2025-05-06 13:43:42,258:interpreter]: Cancelling installation of Ashes of Creation
    

    Traceback was useless, but what I gathered from the install logs was that the installer somehow managed to create a system32 file instead of a system32 folder, and was mightily confused by the whole thing, so it killed itself. Naturally, I nuke the install folder again, start over fresh, same thing for maybe three installs in a row. Then I read the logs more thoroughly, and I reset the permissions on the entire Steam folder, as it seems something went wrong there and Lutris couldn't access some files it needed. Alrighty, attempt number something. Nope, still same thing.

    I start a new install, number 19. UMU-Proton, default runner settings, no tinkering, praying for the best.
    Install goes through without a hitch, the launcher launches, I authenticate. Currently it's downloading the update, so I'll chime back later if it works or not.

    EDIT: it worked, I've logged in, had to use Steam hook, no biggie.
    Dogsh*t performance, stuttery 20-30 FPS on medium settings and native 1080p compared to smooth 60+ FPS on high in Windows (RTX 3060 Ti). Textures far too texturous, though that went away 5 mins later once they had a chance to load. Probably will delete the game and dualboot it in Windows, because this feels bad, really bad.
  • f0rce91f0rce91 Member, Alpha Two
    For me, with todays game patch, the "Launch Game"-button now also works.
  • ares20ares20 Member, Alpha Two
    I wonder, does everyone have the same version for the launcher?

    4cnqd8qbm4q1.png
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Hello I am back from a long time away. I have not played the game in a few months because I have been busy with life. But just a quick update.

    I managed to update the game on here which took a long time. Finally I tried to launch it and the launcher was OK. But using steam to load up AOCClient.exe seems to present me with an Error 31 message when trying to run ss or lsof. I think this is because the application hook from steam into the OS doesnt appear to be working now but if I put in the port number manually, it appears to work and show the realm OK.

    After this, when I press play, the screen goes black and I now get a complete lock of the system. If I run this in a window, I may get a few pixels of mouse movement but after pressing play there is a massive system lock. Ill see if I have time to look at this, but i think it may be a debian config issue mainly or something else. .
  • f0rce91f0rce91 Member, Alpha Two
    edited May 7
    I use version vAOC-CL-345348.
    as0j1u2jd96k.png

    And the only thing that changed was the game version and it seems that I changed the Proton version to the cutting edge Experimental of Steam. Normally I use Proton-GE9-27 but seems like I changed that at some point. Maybe you can try that as well. Atm I can't test if it also works with Proton-GE9-27 because the cloud service seems to be gone. When it's back online I will test it.

    Just for the record: I use Nobara 42 and Lutris 0.5.19.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    ares20 wrote: »
    I wonder, does everyone have the same version for the launcher?

    4cnqd8qbm4q1.png

    Same as mine
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Ok so I had a bit of time this morning to look at the game crash.

    Bottles and steam via flatpak. vs just bottles.

    Ok with steam the game loads, get to character screen and then crashes after 10 seconds (on a black screen). At this point I had a console open ready to kill the process which was hanging which I sent as soon as I saw the desktop lock up. So the system is still responsive but it is very very slow. You can issue one command on the console every 30 seconds and the mouse moves across one pixel at a time every 5-10 seconds.

    Here are the processes when loading on steam:
    ps -aux | grep AOCClient
    MyPC    3801  0.0  0.1  32320 25840 pts/2    S+   07:34   0:00 /bin/sh -c eval $( /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=2417336797 -- '/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix'/proton waitforexitandrun  "/home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe"  LauncherTetherPort=$(flatpak-spawn --host ss -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}') -NOSPLASH -USEEOS=0)
    MyPC    3803  0.0  0.0  29764  5836 pts/2    S+   07:34   0:00 /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=2417336797 -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=waitforexitandrun -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3816  0.3  0.0 166432  6832 pts/2    Sl+  07:34   0:00 /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launch-client --pass-env-matching=* --bus-name=org.freedesktop.portal.Flatpak --app-path /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-XX9552/app --share-pids --usr-path /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-XX9552/usr --directory /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD --env-fd 11 --unset-env PRESSURE_VESSEL_FILESYSTEMS_RO --unset-env PRESSURE_VESSEL_FILESYSTEMS_RW --unset-env PROTON_LOG_DIR --unset-env PWD --unset-env STEAM_COMPAT_APP_LIBRARY_PATH --unset-env STEAM_COMPAT_APP_LIBRARY_PATHS --unset-env STEAM_COMPAT_INSTALL_PATH --unset-env STEAM_COMPAT_MOUNT_PATHS --unset-env STEAM_COMPAT_SHADER_PATH --unset-env STEAM_COMPAT_TOOL_PATH --unset-env STEAM_RUNTIME_SCOUT --unset-env VDPAU_DRIVER_PATH --unset-env VK_ADD_DRIVER_FILES --unset-env VK_LAYER_PATH --unset-env __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS --unset-env __EGL_VENDOR_LIBRARY_DIRS --forward-fd=12 --forward-fd=3 --forward-fd=4 -- /usr/lib/pressure-vessel/from-host/libexec/steam-runtime-tools-0/pv-adverb --generate-locales --fd 12 --regenerate-ld.so-cache /run/user/1000/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --overrides-path /usr/lib/pressure-vessel/overrides --exit-with-parent --subreaper --assign-fd=1=3 --assign-fd=2=4 --shell=none --terminal=none --ld-audit=/run/parent/app/links/lib/x86_64-linux-gnu/libshared-library-guard.so:abi=x86_64-linux-gnu --ld-audit=/run/parent/app/links/lib/i386-linux-gnu/libshared-library-guard.so:abi=i386-linux-gnu --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3879  0.0  0.0   3496  1012 ?        Ss   07:34   0:00 bwrap --args 41 -- /usr/lib/pressure-vessel/from-host/libexec/steam-runtime-tools-0/pv-adverb --generate-locales --fd 12 --regenerate-ld.so-cache /run/user/1000/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --overrides-path /usr/lib/pressure-vessel/overrides --exit-with-parent --subreaper --assign-fd=1=3 --assign-fd=2=4 --shell=none --terminal=none --ld-audit=/run/parent/app/links/lib/x86_64-linux-gnu/libshared-library-guard.so:abi=x86_64-linux-gnu --ld-audit=/run/parent/app/links/lib/i386-linux-gnu/libshared-library-guard.so:abi=i386-linux-gnu --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3888  0.0  0.0   3496  1576 ?        S    07:34   0:00 bwrap --args 41 -- /usr/lib/pressure-vessel/from-host/libexec/steam-runtime-tools-0/pv-adverb --generate-locales --fd 12 --regenerate-ld.so-cache /run/user/1000/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --overrides-path /usr/lib/pressure-vessel/overrides --exit-with-parent --subreaper --assign-fd=1=3 --assign-fd=2=4 --shell=none --terminal=none --ld-audit=/run/parent/app/links/lib/x86_64-linux-gnu/libshared-library-guard.so:abi=x86_64-linux-gnu --ld-audit=/run/parent/app/links/lib/i386-linux-gnu/libshared-library-guard.so:abi=i386-linux-gnu --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3889  0.0  0.0  23572  4244 ?        S    07:34   0:00 /usr/lib/pressure-vessel/from-host/libexec/steam-runtime-tools-0/pv-adverb --generate-locales --fd 12 --regenerate-ld.so-cache /run/user/1000/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --overrides-path /usr/lib/pressure-vessel/overrides --exit-with-parent --subreaper --assign-fd=1=3 --assign-fd=2=4 --shell=none --terminal=none --ld-audit=/run/parent/app/links/lib/x86_64-linux-gnu/libshared-library-guard.so:abi=x86_64-linux-gnu --ld-audit=/run/parent/app/links/lib/i386-linux-gnu/libshared-library-guard.so:abi=i386-linux-gnu --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so --ld-preload=/home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so -- /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3913  0.1  0.2 143304 42612 ?        S    07:34   0:00 python3 /home/MyPC/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton Hotfix/proton waitforexitandrun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3915  0.1  0.3 335220 59668 ?        Sl   07:34   0:00 c:\windows\system32\steam.exe /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3986  0.4  0.9 533168 148252 ?       Ssl  07:34   0:00 Z:\home\MyPC\.var\app\com.usebottles.bottles\data\bottles\bottles\Gaming\drive_c\Program Files\Intrepid Studios\AshesOfCreation\PROD\AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    3999  236 35.6 116458948 5804612 ?   Ssl  07:34   4:55 Z:\home\MyPC\.var\app\com.usebottles.bottles\data\bottles\bottles\Gaming\drive_c\Program Files\Intrepid Studios\AshesOfCreation\PROD\AOC\Binaries\Win64\AOCClient-Win64-Shipping.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    

    Interesting here because I disabled the game overlay, it still wants to load it up. The process which is killed is the Win64=Shipping one so in the list it is process 3999 at the bottom.

    The steam console logs dont show a lot:
    Adding process 716 for gameID 10382382486565945344
    Adding process 718 for gameID 10382382486565945344
    Adding process 748 for gameID 10382382486565945344
    Adding process 781 for gameID 10382382486565945344
    [2025-05-09 07:36:01] Background update loop checking for update. . .
    [2025-05-09 07:36:01] Checking for available updates...
    [2025-05-09 07:36:01] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
    [2025-05-09 07:36:01] Manifest download: send request
    [2025-05-09 07:36:01] Manifest download: waiting for download to finish
    [2025-05-09 07:36:02] Manifest download: finished
    [2025-05-09 07:36:02] Download skipped: /steam_client_ubuntu12 version 1745876290, installed version 1745876290, existing pending version 0
    [2025-05-09 07:36:02] Nothing to do
    Adding process 864 for gameID 10382382486565945344
    pid 504 != 503, skipping destruction (fork without exec?)
    Game Recording - game stopped [gameid=10382382486565945344]
    Removing process 864 for gameID 10382382486565945344
    Removing process 781 for gameID 10382382486565945344
    Removing process 748 for gameID 10382382486565945344
    Removing process 718 for gameID 10382382486565945344
    

    Also, i was thinking because I always get error 31 when trying to load it from bottles, thinking that the application system hooks are not working to get the UDP port. So I ran it on there using purely bottles and no steam.
    ps -aux | grep AOC
    MyPC    4462  0.0  0.0   7740  3484 ?        S    07:39   0:00 /bin/sh -c eval $( /usr/bin/gamemoderun /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/runners/soda-9.0-1/bin/wine64 '/home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe'  LauncherTetherPort=$(flatpak-spawn --host ss -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}') -NOSPLASH -USEEOS=0)
    MyPC    4463  5.3  2.0 40664332 336428 ?     Sl   07:39   0:00 /home/MyPC/.var/app/com.usebottles.bottles/data/bottles/bottles/Gaming/drive_c/Program Files/Intrepid Studios/AshesOfCreation/PROD/AOCClient.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    4508  783 35.3 118453620 5761692 ?   Ssl  07:39   1:48 C:\Program Files\Intrepid Studios\AshesOfCreation\PROD\AOC\Binaries\Win64\AOCClient-Win64-Shipping.exe LauncherTetherPort=58443 -NOSPLASH -USEEOS=0
    MyPC    4631  3.0  2.1 40331392 342408 ?     Ssl  07:40   0:00 C:/Program Files/Intrepid Studios/AshesOfCreation/PROD/Engine/Binaries/Win64/EpicWebHelper.exe --type=gpu-process --field-trial-handle=2540,6900916545978094345,12586466718164215185,131072 --disable-features=CalculateNativeWinOcclusion --no-sandbox --locales-dir-path=C:/Program Files/Intrepid Studios/AshesOfCreation/PROD/Engine/Binaries/ThirdParty/CEF3/Win64/Resources/locales --log-file=C:/users/steamuser/AppData/Local/AOC/Saved/Logs/cef3.log --log-severity=warning --resources-dir-path=C:/Program Files/Intrepid Studios/AshesOfCreation/PROD/Engine/Binaries/ThirdParty/CEF3/Win64/Resources --user-agent-product=AOC/AOC-CL-345909 UnrealEngine/5.3.2-345909+++game+jvs_game_rel Chrome/90.0.4430.212 --lang=en --gpu-preferences=SAAAAAAAAADgACAwAAAAAAAAAAAAAAAAAABgAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAHgAAAAAAAAAKAAAAAQAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAA4AAAAAAAAABAAAAAAAAAAAAAAAAUAAAAQAAAAAAAAAAAAAAAGAAAAEAAAAAAAAAABAAAABQAAABAAAAAAAAAAAQAAAAYAAAAIAAAAAAAAAAgAAAAAAAAA --log-file=C:/users/steamuser/AppData/Local/AOC/Saved/Logs/cef3.log --mojo-platform-channel-handle=2552 /prefetch:2
    MyPC    4637  0.6  0.1 565732 31328 ?        Ssl  07:40   0:00 C:\Program Files\Intrepid Studios\AshesOfCreation\PROD\AOC\Plugins\Sentry\Binaries\Win64\crashpad_handler.exe --no-rate-limit --database=C:\users\steamuser\AppData\Local\AOC\.sentry-native --metrics-dir=C:\users\steamuser\AppData\Local\AOC\.sentry-native --url=https://sentry.ashesofcreation.com:443/api/3/minidump/?sentry_client=sentry.native.unreal/0.7.6&sentry_key=0d4ca75c15ef408fd010c91fc9cbbd46 --attachment=C:/users/steamuser/AppData/Local/AOC/.sentry-native/screenshots/crash_screenshot.png --attachment=C:/users/steamuser/AppData/Local/AOC/Saved/Logs/AOC.log --attachment=C:\users\steamuser\AppData\Local\AOC\.sentry-native\769bb1f7-d7da-4ad5-dff4-753f324852e9.run\__sentry-event --attachment=C:\users\steamuser\AppData\Local\AOC\.sentry-native\769bb1f7-d7da-4ad5-dff4-753f324852e9.run\__sentry-breadcrumb1 --attachment=C:\users\steamuser\AppData\Local\AOC\.sentry-native\769bb1f7-d7da-4ad5-dff4-753f324852e9.run\__sentry-breadcrumb2 --initial-client-data=0xab0,0xab4,0xab8,0xaac,0xabc,0x14b0d10d8,0x14b0d10f0,0x14b0d1108
    
    

    Now it looks like the UDP port is getting passed down and populated in the launch options, but there is still a timeout on the client that is not allowing it to connect. So this looks like that bottles is not providing something which can be used to connect but steam is providing something to allow it to connect but it still crashes.

    Now this works OK on nobara but not on debian and this is what I have experienced on other distros too. So there is something definitively missing on an out of the box install that isnt nobara.

    I dont really have time to look at this at the moment. but if I have a spare hour ill see if I can get some more logs out of the system.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    A brief explanation would be that Debian is still a distro that comes with outdated stable packages which run stably, but are usually outdated and can't keep up with the fast-paced development in Linux gaming, often leading to odd behaviors.

    The game crashing after 10 seconds reminds me of the bug I had, which was fixed by using -useeos=0.

    Nowadays, I play on a Lutris and Steam combo without the two tags -NOSPLASH and -USEEOS=0.

    Try it without those.

    If that doesn't help, you can dig through the endless dependencies in Debian that might be causing the issue and update them. To avoid headaches in the future, it’s best to choose a distro that’s more suitable for gaming, one with a rolling release cycle or a semi-rolling release cycle. Arch, Fedora, and their derivatives are ideal for this purpose.
    Silence is freedom...
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    I think I have found the source of the issue.
    {"timestamp":"2025-05-09T17:00:10.285Z","frame":708,"category":"LogGameNetworkingSockets","verbosity":"Log","severity":"Info","message":"src\8882eeca13-c494e808d9.clean\src\steamnetworkingsockets\clientlib\steamnetworkingsockets_lowlevel.cpp(1852): SteamnetworkingSockets service thread waited 1131ms for lock!  This directly adds to network latency!  It could be a bug, but it's usually caused by general performance problem such as thread starvation or a debug output handler taking too long."}
    

    So it seems that the steam cpp code is using the default CPU scheduler which in the debian kernel is default with but it is using a spinlock system which the default scheduler of the kernel is not compatible with .

    So I think a recompile with MuQSS is needed because the default one will not work. I guess this could also happen with other services because I think it is the game which is making the calls across the network.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    edited May 10
    I think I have found the source of the issue.
    {"timestamp":"2025-05-09T17:00:10.285Z","frame":708,"category":"LogGameNetworkingSockets","verbosity":"Log","severity":"Info","message":"src\8882eeca13-c494e808d9.clean\src\steamnetworkingsockets\clientlib\steamnetworkingsockets_lowlevel.cpp(1852): SteamnetworkingSockets service thread waited 1131ms for lock!  This directly adds to network latency!  It could be a bug, but it's usually caused by general performance problem such as thread starvation or a debug output handler taking too long."}
    

    So it seems that the steam cpp code is using the default CPU scheduler which in the debian kernel is default with but it is using a spinlock system which the default scheduler of the kernel is not compatible with .

    So I think a recompile with MuQSS is needed because the default one will not work. I guess this could also happen with other services because I think it is the game which is making the calls across the network.

    It always comes back to the same issue: the kernel and the packages are simply too old. Why reinvent the wheel? For learning Linux is great, but for the average user here in the forum, it's better if they just use something that works without issues.
    Silence is freedom...
  • comradesilvercomradesilver Member, Alpha Two
    edited May 11
    8oxyh8m6msak.png

    Anyone know how to fix this error? Direct X 12 not supported, I get it when trying to run the client exe.

    I tried proton experimental an GE 9-4. I have a 7900XTX
Sign In or Register to comment.