I use an AMD card, playing on Bazzite. How and when, do i know when its best to use Vulkan or Directx on linux?

  • narc0tic_birdEnglish
    arrow-up
    94
    arrow-down
    0
    ·
    4 months ago
    edit-2
    4 months ago
    link
    fedilink

    I’ll go against what most comments said and recommend DirectX 11. Yes, DXVK will translate it to Vulkan anyway, but Larian’s own Vulkan implementation is definitely less stable compared to DX11.

    I’ve experienced multiple crashes during simple things like opening the character sheets using the tab key, or crafting alchemy potions. I never had a single crash using DX11. I used Fedora 39/40 and openSUSE Tumbleweed, so the kernels were fairly recent. Radeon 7800 XT GPU.

    I had the same experience under Windows 10 (before I switched to Linux), Vulkan has smoother frametimes but DX11 is more stable.

    YMMV, this is just my experience from almost 400 hours played so far.

    • SenselessEnglish
      arrow-up
      7
      arrow-down
      2
      ·
      4 months ago
      link
      fedilink

      Agreed. Even though I have a nvidia card which might be the cause of some issues due to the drivers. Had some crashes using vulkan but none using dx.

      • TwoBeeSanEnglish
        arrow-up
        2
        arrow-down
        1
        ·
        4 months ago
        link
        fedilink

        Same here. 3060ti have found dx 11 to be more stable in almost all games

    • CarlosCheddarEnglish
      arrow-up
      4
      arrow-down
      0
      ·
      4 months ago
      link
      fedilink

      This happened to me when playing Hades a few years ago, choosing DirectX was faster and more stable than Vulkan when using Proton.

    • Molecular0079English
      arrow-up
      2
      arrow-down
      0
      ·
      4 months ago
      edit-2
      4 months ago
      link
      fedilink

      They borked the Vulkan Renderer somewhere around Patch3 I think? It used to be so performant, but now it runs only at 40-60fps on my Nvidia 3090 compared to the DX11 renderer which can render at 80-120 T_T