Glorious Alpha Two Testers!

Alpha Two Phase III testing has begun! During this phase, our realms will be open every day, and we'll only have downtime for updates and maintenance. We'll keep everyone up-to-date about downtimes in Discord.

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

18910111214»

Comments

  • Tyler_MicrosoftTyler_Microsoft Member, Alpha Two
    Hello.
    It's been a while since i've run AOC on linux. I had previously had it setup with the lutris/steam setup and everything worked. Now I get the following
    b4nogsdebnv8.png


    I've reinstalled everything including vulkan and wine libraries. It doesn't matter what proton version I chose I always get this. Here is some more vulkan info if anyone finds that interesting.

    ==========
    VULKANINFO
    ==========

    Vulkan Instance Version: 1.4.321


    Instance Extensions: count = 24
    VK_EXT_acquire_drm_display : extension revision 1
    VK_EXT_acquire_xlib_display : extension revision 1
    VK_EXT_debug_report : extension revision 10
    VK_EXT_debug_utils : extension revision 2
    VK_EXT_direct_mode_display : extension revision 1
    VK_EXT_display_surface_counter : extension revision 1
    VK_EXT_surface_maintenance1 : extension revision 1
    VK_EXT_swapchain_colorspace : extension revision 5
    VK_KHR_device_group_creation : extension revision 1
    VK_KHR_display : extension revision 23
    VK_KHR_external_fence_capabilities : extension revision 1
    VK_KHR_external_memory_capabilities : extension revision 1
    VK_KHR_external_semaphore_capabilities : extension revision 1
    VK_KHR_get_display_properties2 : extension revision 1
    VK_KHR_get_physical_device_properties2 : extension revision 2
    VK_KHR_get_surface_capabilities2 : extension revision 1
    VK_KHR_portability_enumeration : extension revision 1
    VK_KHR_surface : extension revision 25
    VK_KHR_surface_protected_capabilities : extension revision 1
    VK_KHR_wayland_surface : extension revision 6
    VK_KHR_xcb_surface : extension revision 6
    VK_KHR_xlib_surface : extension revision 6
    VK_LUNARG_direct_driver_loading : extension revision 1
    VK_NV_display_stereo : extension revision 1

    Instance Layers: count = 3
    VK_LAYER_MANGOHUD_overlay_x86_64 Vulkan Hud Overlay 1.3.0 version 1
    VK_LAYER_NV_optimus NVIDIA Optimus layer 1.4.312 version 1
    VK_LAYER_NV_present NVIDIA GR2608 layer 1.4.312 version 1

    Devices:
    ========
    GPU0:
    apiVersion = 1.4.312
    driverVersion = 580.76.5.0
    vendorID = 0x10de
    deviceID = 0x2b85
    deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
    deviceName = NVIDIA GeForce RTX 5090
    driverID = DRIVER_ID_NVIDIA_PROPRIETARY
    driverName = NVIDIA
    driverInfo = 580.76.05
    conformanceVersion = 1.4.1.3
    deviceUUID = 91bc0142-d27f-ef37-ad2d-1f52885c50b2
    driverUUID = 19de5650-c11b-5b07-a5d9-acd7f6917fe8
    GPU1:
    apiVersion = 1.4.312
    driverVersion = 580.76.5.0
    vendorID = 0x10de
    deviceID = 0x2b85
    deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
    deviceName = NVIDIA GeForce RTX 5090
    driverID = DRIVER_ID_NVIDIA_PROPRIETARY
    driverName = NVIDIA
    driverInfo = 580.76.05
    conformanceVersion = 1.4.1.3
    deviceUUID = 91bc0142-d27f-ef37-ad2d-1f52885c50b2
    driverUUID = 19de5650-c11b-5b07-a5d9-acd7f6917fe8


    running the latest arch. Anyone seen or fixed this before? Chat GPT isn't able to figure it out!
  • NeoshadouNeoshadou Member, Alpha Two
    mercfredis wrote: »
    That sounds like maybe it's using your integrated GPU (the one on your CPU) and not your dedicated GPU (nvidia? amd?) There are some things that can fix that.

    Thank you! This would never have occurred to me but is exactly what's happening.

    -DXVK_FILTER_DEVICE_NAME= deviceName, which I got from vulkaninfo --summary was what it wanted. The problem left is that I don't think I'm understanding something about the needed syntax.

    using just
    DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    
    in the launch options does work to force it to use the dedicated AMD GPU but runs into the error that prevents it from showing available servers.

    This:
    eval $(%command% LauncherTetherPort=$(ss -tulpn | grep wine serv | ak '{split($4, a , ":"); print a[2]}' ) -USEEOS=0 -DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT")
    

    does not work, nor does adding the argument to the wrapper file @Sythriox suggested..
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    edited August 31
    Hello.
    It's been a while since i've run AOC on linux. I had previously had it setup with the lutris/steam setup and everything worked. Now I get the following
    b4nogsdebnv8.png


    I've reinstalled everything including vulkan and wine libraries. It doesn't matter what proton version I chose I always get this. Here is some more vulkan info if anyone finds that interesting.

    running the latest arch. Anyone seen or fixed this before? Chat GPT isn't able to figure it out!

    Did you try the updated tutorial on the first page?
    Neoshadou wrote: »
    mercfredis wrote: »
    That sounds like maybe it's using your integrated GPU (the one on your CPU) and not your dedicated GPU (nvidia? amd?) There are some things that can fix that.

    Thank you! This would never have occurred to me but is exactly what's happening.

    -DXVK_FILTER_DEVICE_NAME= deviceName, which I got from vulkaninfo --summary was what it wanted. The problem left is that I don't think I'm understanding something about the needed syntax.

    using just
    DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    
    in the launch options does work to force it to use the dedicated AMD GPU but runs into the error that prevents it from showing available servers.

    This:
    eval $(%command% LauncherTetherPort=$(ss -tulpn | grep wine serv | ak '{split($4, a , ":"); print a[2]}' ) -USEEOS=0 -DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT")
    

    does not work, nor does adding the argument to the wrapper file @Sythriox suggested..

    When this is working
    DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    

    then maybe you need to write it before the %command% like
    eval $(DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command% LauncherTetherPort=$(ss -ulpn | awk '/wineserv/ {split($4, a, ":"); print a[2]}') -USEEOS=0 -DXVK_FRAME_RATE=60)
    

    or you can try it outside the brackets
    eval $(%command% LauncherTetherPort=$(ss -ulpn | awk '/wineserv/ {split($4, a, ":"); print a[2]}') -USEEOS=0 -DXVK_FRAME_RATE=60) DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    
    Silence is freedom...
  • Tyler_MicrosoftTyler_Microsoft Member, Alpha Two
    Azalroth wrote: »
    Hello.
    It's been a while since i've run AOC on linux. I had previously had it setup with the lutris/steam setup and everything worked. Now I get the following
    b4nogsdebnv8.png


    I've reinstalled everything including vulkan and wine libraries. It doesn't matter what proton version I chose I always get this. Here is some more vulkan info if anyone finds that interesting.

    running the latest arch. Anyone seen or fixed this before? Chat GPT isn't able to figure it out!

    Did you try the updated tutorial on the first page?
    Neoshadou wrote: »
    mercfredis wrote: »
    That sounds like maybe it's using your integrated GPU (the one on your CPU) and not your dedicated GPU (nvidia? amd?) There are some things that can fix that.

    Thank you! This would never have occurred to me but is exactly what's happening.

    -DXVK_FILTER_DEVICE_NAME= deviceName, which I got from vulkaninfo --summary was what it wanted. The problem left is that I don't think I'm understanding something about the needed syntax.

    using just
    DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    
    in the launch options does work to force it to use the dedicated AMD GPU but runs into the error that prevents it from showing available servers.

    This:
    eval $(%command% LauncherTetherPort=$(ss -tulpn | grep wine serv | ak '{split($4, a , ":"); print a[2]}' ) -USEEOS=0 -DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT")
    

    does not work, nor does adding the argument to the wrapper file @Sythriox suggested..

    When this is working
    DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    

    then maybe you need to write it before the %command% like
    eval $(DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command% LauncherTetherPort=$(ss -ulpn | awk '/wineserv/ {split($4, a, ":"); print a[2]}') -USEEOS=0 -DXVK_FRAME_RATE=60)
    

    or you can try it outside the brackets
    eval $(%command% LauncherTetherPort=$(ss -ulpn | awk '/wineserv/ {split($4, a, ":"); print a[2]}') -USEEOS=0 -DXVK_FRAME_RATE=60) DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 9070 XT" %command%
    

    Yep. Tried starting 100% from scratch from the updated tutorial. No luck.
Sign In or Register to comment.