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

14567810»

Comments

  • f0rce91f0rce91 Member, Alpha Two
    f0rce91 wrote: »
    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.

    Today I did some more tests on launching the game with the "Launch Game" button. As it looks to me it seems to work with Proton Experimental but not with Proton-GE9-27.

    Can somebody confirm this?
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    I can confirm that when you set Proton Experimental in Lutris, the game starts without Steamhook, but the client is still missing necessary information and exits with Error 33. I assume that this has now been fixed with the Wine 10.0-based version. However, some fixes are still needed for it to work fully.

    u4gjoje4muvy.png

    Caution to those switching from Proton-GE to Proton Experimental: this breaks the WebView installation in Lutris. In this case, you need to download exactly this version from that website (Webview2 Installer) and launch it in Lutris as an .exe file, then switch back to Windows 7 in the Wine configuration.

    uvlhrnu832b9.png



    Silence is freedom...
  • f0rce91f0rce91 Member, Alpha Two
    Azalroth wrote: »
    I can confirm that when you set Proton Experimental in Lutris, the game starts without Steamhook, but the client is still missing necessary information and exits with Error 33. I assume that this has now been fixed with the Wine 10.0-based version. However, some fixes are still needed for it to work fully.

    u4gjoje4muvy.png

    Caution to those switching from Proton-GE to Proton Experimental: this breaks the WebView installation in Lutris. In this case, you need to download exactly this version from that website (Webview2 Installer) and launch it in Lutris as an .exe file, then switch back to Windows 7 in the Wine configuration.

    uvlhrnu832b9.png



    Sorry, I forgot to mention that I am using the bleeding edge version of Proton Experimental. I had the same problem with the normal version. Maybe you can try with this version.

    As for the problem with WebView, I had these problems too, but the other way around. In my test, the problem occurred when I switched back from Proton Experimental to GE Proton.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    f0rce91 wrote: »
    Azalroth wrote: »
    I can confirm that when you set Proton Experimental in Lutris, the game starts without Steamhook, but the client is still missing necessary information and exits with Error 33. I assume that this has now been fixed with the Wine 10.0-based version. However, some fixes are still needed for it to work fully.

    u4gjoje4muvy.png

    Caution to those switching from Proton-GE to Proton Experimental: this breaks the WebView installation in Lutris. In this case, you need to download exactly this version from that website (Webview2 Installer) and launch it in Lutris as an .exe file, then switch back to Windows 7 in the Wine configuration.

    uvlhrnu832b9.png



    Sorry, I forgot to mention that I am using the bleeding edge version of Proton Experimental. I had the same problem with the normal version. Maybe you can try with this version.

    As for the problem with WebView, I had these problems too, but the other way around. In my test, the problem occurred when I switched back from Proton Experimental to GE Proton.

    Now I can confirm, that the bleeding edge version fixed the Error 33 and the game is now fully starting from Lutris. Nice find!

    For people who want to replicate that you need to go to steam and do a right click on Proton Experimental and change in Betas to bleeding-edge.

    fm96vhbj7k9e.png

    Then you right click again and follow the local folder for Proton experimental

    hyduxc5qyhie.png

    Then copy the Proton - Experimental folder
    ejajufor6xen.png

    And put it in your Lutris runners/proton folder and rename it like Bleeding Edge Ashes because Lutris already have Proton Experimental if you use flatpak.

    8beh6tbl83fk.png

    Then you go to Lutris and restart it if it is already running and change the Ashes Runner to your renamed Proton Runner

    jjidqgbncft1.png

    Have fun :)

    PS: I think it will be native if Proton 10 gets out of Beta and you can wait until Proton-GE latest gets the update.
    Silence is freedom...
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    I did a bit more digging into my Debian issue.

    I updated my kernel to 6.12.27.

    I changed the apt tree to use unstable for the newest packages and did a full system update.

    Did all of the modules again and then tried again but the same thing happened.

    I disabled the default CFS in the kernel and then set up BPF and then verified this with
    cat /sys/kernel/sched_ext/state
    
    that show its enabled after installing a scheduler from git. This was OK on debian so long as all of the dependencies were there. As A test I tried some other games and this worked OK.

    I still get the same issue in the log even though the scheduler was active. Its weird because other games seemed to have seemed a big improvement but not really ashes.

    Now I check my Windows Machine log file which is successful for login. It seems that the ones for Debian still have a code issue:

    Successful login:
    2T11:22:01.824Z","frame": 49,"category":"LogIntrepidEOS","verbosity":"Display","severity":"Info","message":"LogEOSMessaging: Attempting connection to Stomp. LocalUserId=[000...ed2] Url=[<Redacted>]"}
    {"timestamp":"2025-05-12T11:22:01.859Z","frame": 49,"category":"LogLoadingScreen","verbosity":"Log","severity":"Info","message":"LoadingScreen: Reason: Holding loading screen for an additional 2 seconds."}
    {"timestamp":"2025-05-12T11:22:01.863Z","frame": 50,"category":"LogIntrepidEOS","verbosity":"Display","severity":"Info","message":"FAntiCheatClientStatic::OnLoginCallback: Successfully Logged in User"}
    {"timestamp":"2025-05-12T11:22:01.929Z","frame": 52,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Failed to find material section mapping during mesh merge: LODIdx=6; MeshIdx=3; SourceMesh=SK_DUN_F_Head_A_0; SectionName=dUN_F_Eyes. Section will be generated with default material from mesh asset."}
    {"timestamp":"2025-05-12T11:22:02.327Z","frame": 64,"category":"LogIntrepidEOS","verbosity":"Display","severity":"Info","message":"LogEOSMessaging: Successfully connected to Stomp. LocalUserId=[000...ed2]"}
    {"timestamp":"2025-05-12T11:22:02.464Z","frame": 67,"category":"LogCloudServicesGClient","verbosity":"Log","severity":"Info","message":"UAoCICSClientManager::GClient_SendClientInterest, UICSClientManager::GClient_SendGClientMessage succeeded, Expect a WorldStatusEvent(s) soon","client_tracking_id":5235923442031258370,"Function":"UAoCICSClientManager::GClient_SendClientInterest"}
    {"timestamp":"2025-05-12T11:22:02.466Z","frame": 67,"category":"LogSlate","verbosity":"Log","severity":"Info","message":"Took 0.000109 seconds to synchronously load lazily loaded font '../../../AOC/Content/UI/Fonts/CrimsonText-SemiBold-SmallCaps.ufont' (115K)"}
    {"timestamp":"2025-05-12T11:22:02.473Z","frame": 67,"category":"LogRHI","verbosity":"Display","severity":"Info","message":"Encountered a new graphics PSO: 524078904"}
    {"timestamp":"2025-05-12T11:22:03.165Z","frame": 88,"category":"LogActorComponent","verbosity":"Log","severity":"Info","message":"RegisterComponentWithWorld: (/Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.SpotLight_2147479008.LightComponent0) Already registered. Aborting."}
    {"timestamp":"2025-05-12T11:22:03.165Z","frame": 88,"category":"LogActorComponent","verbosity":"Log","severity":"Info","message":"RegisterComponentWithWorld: (/Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.SpotLight_2147479007.LightComponent0) Already registered. Aborting."}
    {"timestamp":"2025-05-12T11:22:03.165Z","frame": 88,"category":"LogActorComponent","verbosity":"Log","severity":"Info","message":"RegisterComponentWithWorld: (/Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.SpotLight_2147479006.LightComponent0) Already registered. Aborting."}
    {"timestamp":"2025-05-12T11:22:03.165Z","frame": 88,"category":"LogActorComponent","verbosity":"Log","severity":"Info","message":"RegisterComponentWithWorld: (/Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.PointLight_2147479005.LightComponent0) Already registered. Aborting."}
    {"timestamp":"2025-05-12T11:22:03.165Z","frame": 88,"category":"LogActorComponent","verbosity":"Log","severity":"Info","message":"RegisterComponentWithWorld: (/Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.SpotLight_2147479004.LightComponent0) Already registered. Aborting."}
    {"timestamp":"2025-05-12T11:22:03.864Z","frame":109,"category":"LogLoadingScreen","verbosity":"Log","severity":"Info","message":"LoadingScreen: Reason: Holding loading screen for an additional 2 seconds."}
    {"timestamp":"2025-05-12T11:22:04.531Z","frame":129,"category":"LogLoadingScreen","verbosity":"Log","severity":"Info","message":"HideLoadingScreen while IsShowingInitialLoadingScreen is false."}
    

    Unsuccessful login and frozen system on linux:
    rame": 48,"category":"LogIntrepidEOS","verbosity":"Display","severity":"Info","message":"LogEOSMessaging: Successfully connected to Stomp. LocalUserId=[000...ed2]"}
    {"timestamp":"2025-05-08T07:10:16.689Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"UCharacterAppearanceComponent::InitItemAppearance: InRecord is Invalid","appearance_id":6064629382556287782,"Function":"UCharacterAppearanceComponent::InitItemAppearance"}
    {"timestamp":"2025-05-08T07:10:16.691Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Mesh: SK_DUN_F_Hair_Long_0 has 4 material slots and 3 FMergeSectionMaterial's defined in the DDE. These values must be equal for the mesh to be mergeable."}
    {"timestamp":"2025-05-08T07:10:16.691Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"bLockEdges mismatch in LOD Settings for SK_DUN_F_Beard_Medium_Cheeks_0 LOD-3 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.691Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"MaxBonesPerVertex mismatch in LOD Settings for SK_DUN_F_Beard_Medium_Cheeks_0 LOD-4 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.691Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"MaxBonesPerVertex mismatch in LOD Settings for SK_DUN_F_Beard_Medium_Cheeks_0 LOD-6 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.691Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Mesh: SK_DUN_F_Beard_Medium_Cheeks_0 possible incorrect LOD Settings used. Please regenerate LODs, ro reimport items with the ItemAppearanceImporter.uasset"}
    {"timestamp":"2025-05-08T07:10:16.692Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"bLockEdges mismatch in LOD Settings for SK_DUN_F_Eyebrows_0 LOD-3 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.692Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"MaxBonesPerVertex mismatch in LOD Settings for SK_DUN_F_Eyebrows_0 LOD-4 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.692Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"MaxBonesPerVertex mismatch in LOD Settings for SK_DUN_F_Eyebrows_0 LOD-6 - can't merge with Appearance"}
    {"timestamp":"2025-05-08T07:10:16.692Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Mesh: SK_DUN_F_Eyebrows_0 possible incorrect LOD Settings used. Please regenerate LODs, ro reimport items with the ItemAppearanceImporter.uasset"}
    {"timestamp":"2025-05-08T07:10:16.693Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"		Shader quality Low doesn't support Eye material type for section dUN_F_Eyes. Skipping section."}
    {"timestamp":"2025-05-08T07:10:16.693Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Appearance: Appearance failed to set Param: Eye0_ScleraTexture because the texture path or material is invalid"}
    {"timestamp":"2025-05-08T07:10:16.693Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Appearance: Appearance failed to set Param: PBR0_Masks because the texture path or material is invalid"}
    {"timestamp":"2025-05-08T07:10:16.693Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Appearance: Appearance failed to set Param: Hair0_LengthOffset because the texture path or material is invalid"}
    {"timestamp":"2025-05-08T07:10:16.693Z","frame": 60,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Appearance: Appearance failed to set Param: SSP0_NormalDetail01 because the texture path or material is invalid"}
    {"timestamp":"2025-05-08T07:10:16.724Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.EyeBrowLSocket) overwrite took   0.64ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.725Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.NoseSocket) overwrite took   0.34ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.725Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.MouthSocket) overwrite took   0.40ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.726Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.ChinSocket) overwrite took   0.28ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.729Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.EarRSocket) overwrite took   2.94ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.730Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.EyeRSocket) overwrite took   0.53ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.730Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.EyeLSocket) overwrite took   0.13ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.730Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.upperarm_rSocket) overwrite took   0.22ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.732Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.upperarm_lSocket) overwrite took   1.12ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.732Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.spine_03Socket) overwrite took   0.36ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.732Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.spine_01Socket) overwrite took   0.23ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.738Z","frame": 61,"category":"LogUObjectGlobals","verbosity":"Warning","severity":"Warning","message":"Gamethread hitch waiting for resource cleanup on a UObject (CharacterCreatorWidgetComponent /Game/Levels/Character_Login/Character_Lobby.Character_Lobby:PersistentLevel.CharacterCreatorPawn_BP_C_2147481515.pelvisSocket) overwrite took   5.30ms. Fix the higher level code so that this does not happen."}
    {"timestamp":"2025-05-08T07:10:16.751Z","frame": 61,"category":"LogCloudServicesGClient","verbosity":"Log","severity":"Info","message":"UAoCICSClientManager::GClient_SendClientInterest, UICSClientManager::GClient_SendGClientMessage succeeded, Expect a WorldStatusEvent(s) soon","client_tracking_id":9306778493196634674,"Function":"UAoCICSClientManager::GClient_SendClientInterest"}
    {"timestamp":"2025-05-08T07:10:16.764Z","frame": 61,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Failed to find material section mapping during mesh merge: LODIdx=6; MeshIdx=3; SourceMesh=SK_DUN_F_Head_A_0; SectionName=dUN_F_Eyes. Section will be generated with default material from mesh asset."}
    {"timestamp":"2025-05-08T07:10:16.776Z","frame": 61,"category":"LogSlate","verbosity":"Log","severity":"Info","message":"Took 0.021303 seconds to synchronously load lazily loaded font '../../../AOC/Content/UI/Fonts/CrimsonText-SemiBold-SmallCaps.ufont' (115K)"}
    {"timestamp":"2025-05-08T07:10:16.790Z","frame": 61,"category":"LogRHI","verbosity":"Display","severity":"Info","message":"Encountered a new graphics PSO: 524078904"}
    {"timestamp":"2025-05-08T07:10:16.794Z","frame": 62,"category":"LogAoC_ModularAppearance","verbosity":"Warning","severity":"Warning","message":"Failed to load Item Appearance: {Type: 1091110020, Guid: 0}"}
    {"timestamp":"2025-05-08T07:10:16.795Z","frame": 62,"category":"LogStreaming","verbosity":"Warning","severity":"Warning","message":"LoadPackage: SkipPackage: /Game/Characters/Armor/Light/Sets/ArcaneMind/Chest/Textures/T_MSK_KAE_F_ArcaneMind_Chest_0 (0xAEB837749E671129) - The package to load does not exist on disk or in the loader"}
    {"timestamp":"2025-05-08T07:10:18.229Z","frame":103,"category":"LogLoadingScreen","verbosity":"Log","severity":"Info","message":"LoadingScreen: Reason: Waiting for Async loading"}
    {"timestamp":"2025-05-08T07:10:19.130Z","frame":130,"category":"LogCloudServicesGClient","verbosity":"Log","severity":"Info","message":"UICSClientManager::GClient_AsyncWorldStatusEventSink","ics_app_id":"AOC_1F0791844C89FA630C9BB2A3BE2275E5","world_count":1,"status":"IcsStatusCodeSuccess","client_id":"","client_tracking_id":0,"server_id":"ics-go-gclient-6b49f9d64-4sgxg","msg_uuid":"143f9d446f7144fea286022c802906fb","ftag":"","Function":"UICSClientManager::GClient_AsyncWorldStatusEventSink"}
    {"timestamp":"2025-05-08T07:10:19.130Z","frame":130,"category":"LogCloudServicesGClient","verbosity":"Log","severity":"Info","message":"UAoCICSClientManager::GClient_WorldStatusEventCallback","status":"IcsStatusCodeSuccess","Function":"UAoCICSClientManager::GClient_WorldStatusEventCallback"}
    {"timestamp":"2025-05-08T07:10:20.230Z","frame":163,"category":"LogLoadingScreen","verbosity":"Log","severity":"Info","message":"LoadingScreen: Reason: Waiting for Async loading"}
    

    Now even though the system had been updated to the latest patches, kernel etc with the latest nvidia drivers. There still seemed to be an issue.

    To write it all off I decided that another rebuild was needed. I got to the point where debian was not really doing what I wanted to do.

    So instead I installed catchyOS as the sched_ext is build into the kernel and the binaries are already loaded into the system. The kernel is tweaked for performance too and it seems a lot better than debian initially.

    I installed ashes OK and tried the steam proton and used the steam proton-catchyos package for the runner but it seemed to have network problems too, so I switched back to the proton-hotfix one and this seemed to be OK for a few minutes but the game bombed out when in a town. When the serves are back up ill have a play with this again.

    So in all I managed to get past the black screen but I think Steam still has some work to do on some of their runners, especially with the application hooks when using certain runners.

    As for now ill get used to CatchyOS and pacman and see how this goes. At least I am on kernel 6.14 now, where as the stable on debian was still on 6.1 which is way out of date. I think it just goes to show that debian isnt really made for gaming.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    edited May 13
    This helps speed up performance
    j5pk9refgxaw.png

  • ares20ares20 Member, Alpha Two
    @Funkychicken why catchyOS? I'm on nobara, ashes is "stable", I do have some weird visual glitches from time to time but yeah, it's playable
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    ares20 wrote: »
    @Funkychicken why catchyOS? I'm on nobara, ashes is "stable", I do have some weird visual glitches from time to time but yeah, it's playable

    Nobara is OK for gaming but I had a few issues with some of the upstream servers. I just wanted to try catchy to see what it was like and it appears that the documentation and the support for it is much better than Nobara.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    In the end, it doesn’t make a difference whether it’s Nobara or Cachyos. Both are very good distros that come with the necessary drivers, making them some of the easiest distros for regular users.

    I personally use Fedora because I still want to decide for myself which tweaks I want and which ones I don’t.

    90% of the errors in Linux gaming are due to missing or incorrectly installed drivers, or because the packages are outdated, as is the case with all Debian-based distros like Ubuntu, Mint, and others.

    You just have to look through the forum, and you’ll see that most of the people who have problems are those using Debian-based distros. And even when they get it working, they’re often getting 20-30 fps, which is due to missing drivers for Nvidia or AMD. Most of the time, it’s Nvidia, and the average user doesn’t know how to install the drivers correctly. I mean, Mint and Pop OS are the only Debian distros that make it easier during installation by asking whether you have AMD or Nvidia and automatically installing the drivers.

    For me, it’s also difficult to convince people that it’s easier to get into Linux gaming by telling them to use an Arch or Fedora-based distro when everywhere on the internet it says you should start with Ubuntu & Co as your first distro.

    I kind of feel like this is a psychological operation by Microsoft, where people try it, fail with the drivers, and then switch back to Microsoft. If they’d just choose a gaming distro from the start, we’d have a much larger Linux gaming community.
    Silence is freedom...
  • ares20ares20 Member, Alpha Two
    Yeah, ppl still think of linux that it's only for hackers. I recently had a chat with someone about how linux is great for gaming and in a lot of cases you gain in performance. And the reply I got was that most of the games don't work on linux and if they work it's a lot hassle. I told him to give 5 titles so that I can prove him wrong. Till now, I only had one disappointment in terms of compatibility, because of anti chat that the private server is using.

    While I feel like ashes has a lot of work to do on the optimizations side ( A LOT! ), I had a pretty decent experience, ofc, thanks to this thread, as I wouldn't ever knew to do this on my own.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Azalroth wrote: »
    In the end, it doesn’t make a difference whether it’s Nobara or Cachyos. Both are very good distros that come with the necessary drivers, making them some of the easiest distros for regular users.

    I personally use Fedora because I still want to decide for myself which tweaks I want and which ones I don’t.

    90% of the errors in Linux gaming are due to missing or incorrectly installed drivers, or because the packages are outdated, as is the case with all Debian-based distros like Ubuntu, Mint, and others.

    You just have to look through the forum, and you’ll see that most of the people who have problems are those using Debian-based distros. And even when they get it working, they’re often getting 20-30 fps, which is due to missing drivers for Nvidia or AMD. Most of the time, it’s Nvidia, and the average user doesn’t know how to install the drivers correctly. I mean, Mint and Pop OS are the only Debian distros that make it easier during installation by asking whether you have AMD or Nvidia and automatically installing the drivers.

    For me, it’s also difficult to convince people that it’s easier to get into Linux gaming by telling them to use an Arch or Fedora-based distro when everywhere on the internet it says you should start with Ubuntu & Co as your first distro.

    I kind of feel like this is a psychological operation by Microsoft, where people try it, fail with the drivers, and then switch back to Microsoft. If they’d just choose a gaming distro from the start, we’d have a much larger Linux gaming community.

    Yes I agree there. I came from Gentoo years ago with a stage 1 build which was kind good because you got to customize everything. But the process for this took about 3 days to build a system so its not feasible anymore not having much time for anything later in life. In the young days you had no responsibility but now things have changed tremendously so spending that amount of time does not exist anymore when trying to build a system. These days I rarely have time to research patches and test a system build. I would love to get paid for doing something like this but everyone needs to work to earn money to live and spare time do things like this without being paid for it are scarce.

    Fedora is a good OS I know and a lot of new distros are based on that. Debian is good for some things but not good for others. Especially the modern applications for these days. The stable version ships with 6.1 kernel, BPF isnt even in the kernel yet. Kernel 6.14 is in stable now, so the time to get Debian to this will be 2-3 years almost. I feel like this is setting back the community in terms of moving to linux because its confusing even at the best time trying to choose your distro. For a new user, who has never installed linux before, which do they choose as there are so many with pros and cons.

    For me, I like to try something, configure it, patch it, get it working and when I know that it is not possible ( for example having to resort to unstable apt branches to get the basic kernel functions that I should be using) sometimes rings alarm bells for me making me think I shouldn't be doing this, and there is a better way to do things.

    The other thing which I think doesnt help are the software developers only making the games on Windows. If we had a native linux port for most of the games then it would be a lot easier to use any distro. If Dota2 can do it then I am sure others can do it also, but the investment and SDL model sometimes does not allow for this due to financial constraints.

    Anyway, I am going to stick with CatchyOS, it seems OK so far. Both from the functionality and the support point of view. I liked both Nobara and this originally but I am not a fan of Wayland in Nobara - yes it looks cool, but it comes with other technical glitches that I dont need right now, and I know you can switch to xorg which is cool, but it gets installed by default (the last time I checked) where as CatchyOS you can choose what you want on install which I think would be good for newer users of linux and make it easier for them. Anyway, time for work
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    edited May 14
    Today, GE-Proton10-1 was released and, as expected, it fixes the black screen issue with the launcher. Therefore, the dxvk.conf file with d3d9.shaderModel=1 is no longer necessary. The mswebview2.exe issue was also fixed, and Windows 7 is now selected automatically. However, if you're using a manual version, this version still needs to be installed manually Webview 2 Installer. In Lutris you need to use Proton-GE (Latest).

    I was able to test the installer so far, and everything works. I just can't download the game at the moment because the server is down. But I assume that the Steam hook is no longer needed either. Kudos to Valve and Proton!
    Silence is freedom...
  • ares20ares20 Member, Alpha Two
    edited May 16
    Azalroth wrote: »
    Today, GE-Proton10-1 was released and, as expected, it fixes the black screen issue with the launcher. Therefore, the dxvk.conf file with d3d9.shaderModel=1 is no longer necessary. The mswebview2.exe issue was also fixed, and Windows 7 is now selected automatically. However, if you're using a manual version, this version still needs to be installed manually Webview 2 Installer. In Lutris you need to use Proton-GE (Latest).

    I was able to test the installer so far, and everything works. I just can't download the game at the moment because the server is down. But I assume that the Steam hook is no longer needed either. Kudos to Valve and Proton!

    will you update the steps to install it via Lutris? I seem to be stuck on the auth part after running the launcher. Also, do we still need to use the flatpack version of lutris?
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    ares20 wrote: »
    Azalroth wrote: »
    Today, GE-Proton10-1 was released and, as expected, it fixes the black screen issue with the launcher. Therefore, the dxvk.conf file with d3d9.shaderModel=1 is no longer necessary. The mswebview2.exe issue was also fixed, and Windows 7 is now selected automatically. However, if you're using a manual version, this version still needs to be installed manually Webview 2 Installer. In Lutris you need to use Proton-GE (Latest).

    I was able to test the installer so far, and everything works. I just can't download the game at the moment because the server is down. But I assume that the Steam hook is no longer needed either. Kudos to Valve and Proton!

    will you update the steps to install it via Lutris? I seem to be stuck on the auth part after running the launcher. Also, do we still need to use the flatpack version of lutris?

    I will update the tutorial when Proton 10 is out of beta. For now your can just download the Intrepid Installer and the webview2 i linked above. Then you need to switch in Lutris BEFORE the install the Wine Runner to Proton-GE Latest and then you install in Lutris via the exe install and only choose Intrepid Installer. Also in the Installer you only choose EAC as before and close the Installer after it is finished and uncheck the box where asks for launching the Launcher. After that Ashes is in your Lutris Overview. Then you need to change in Executables in the first row to the Intrepid EXE. After install there is the dll choosen which not work to start.

    4szy6wfet08b.png

    Then your start webview2 as EXE inside the Wineprefix and install it. After that you can launch Ashes and can update and play.

    It doesn´t really matter if you pick flatpak or not. But Flatpaks are designed to run in every distro as the same, so all dependecies get updated and are equal.
    Silence is freedom...
  • f0rce91f0rce91 Member, Alpha Two
    I have created a yaml file to install Ashes of Creation in Lutris. The only thing that have to be done manually before is to install GE-Proton10.1. Everything else is done during installation in Lutris. If somebody is interested you can find the yaml file in my github repo --> https://github.com/F0rce1991/Ashes-of-Creation-Lutris-YAML.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Hello. I tried the client today after the update in steam and now just drops out to a black screen after the character screen and goes back to the desktop. I think this is something to do with the runner because different versions give different results. 10.1 logs into the character screen but quits after connecting, Proton Hotfix does the same. Proton experimental does not even connect and gives an error 31 message. I have tried different ones and it doesnt want to connect.

    Interestingly when there is an error 31 or an error 407, I see this in the log when running directly from bottles.
    {"timestamp":"2025-05-17T08:50:36.145Z","frame":  0,"category":"LogCloudServicesTether","verbosity":"Log","severity":"Info","message":"UICSClientManager::Tether_Initialize","host":"127.0.0.1","launcher_tether_service":"-NOSPLASH","Function":"UICSClientManager::Tether_Initialize"}
    {"timestamp":"2025-05-17T08:50:36.145Z","frame":  0,"category":"LogCloudServices","verbosity":"Warning","severity":"Warning","message":"UICSConfig::Tether_Validate, Tether_Service.IsEmpty=true","Function":"UICSConfig::Tether_Validate"}
    {"timestamp":"2025-05-17T08:50:36.147Z","frame":  0,"category":"LogCloudServicesTether","verbosity":"Error","severity":"Error","message":"UICSClientManager::Tether_Initialize, tether_client->Initialize failed","result":"ApiResultError_ResolveFailed","config_json"
    

    So it looks like its having an issue as launching AOCClient.exe directly from bottles so it cant make a connection on localhost to the port. Although this normally does work ok in Steam, and even thought the tetherport is issued in the command it still fails.

    When it fails in Steam after the character screen I get this:
    {"timestamp":"2025-05-17T08:40:28.362Z","frame":269,"category":"LogAoC_Interactions","verbosity":"Error","severity":"Error","message":"InteractableComponent: Interacting BaseCharacter is invalid. Something went really wrong."
    

    So has there been a new framework for models or new types of shaders or something that the runner cant load.

    Is everything still working on Lutris OK ?
  • ares20ares20 Member, Alpha Two
    edited May 17
    For me it works great on lutris, no more steam runner needed. Followed azalroth’s solution. I’m on nobara 42
  • ares20ares20 Member, Alpha Two
    One thing I can add, at least for me, performance on Linux is worst than on windows. Not sure if it’s because of rdna4 or other drivers, but my gpu is always at 100% load and lower fps
Sign In or Register to comment.