Issues with playing Dota 2 on Fedora

I wanted to try playing dota 2 on my fedora 40. I have a 820M NVIDIA graphics card and the drivers I use are 390xx. The problem is that it sucks at supporting Vulcan apparently. When ever I click the play button, I get an error saying " AppSystemDict: Error in Init() of interface ‘RenderDeviceMgr001’! "

Any Idea how to fix this?

❯ hostnamectl

     Static hostname: linux
     Pretty hostname: Linux
           Icon name: computer-laptop
             Chassis: laptop 💻
         

    Operating System: Fedora Linux 40 (Workstation Edition)
         CPE OS Name: cpe:/o:fedoraproject:fedora:40
      OS Support End: Tue 2025-05-13
OS Support Remaining: 7month 1w 4d
              Kernel: Linux 6.10.11-200.fc40.x86_64
        Architecture: x86-64
     Hardware Vendor: Acer
      Hardware Model: Aspire V3-572G
    Firmware Version: V1.22
       Firmware Date: Fri 2014-11-28
        Firmware Age: 9y 10month 2d    

❯ nvidia-smi

Mon Sep 30 16:24:14 2024       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.157                Driver Version: 390.157                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 820M        Off  | 00000000:04:00.0 N/A |                  N/A |
| N/A   46C    P0    N/A /  N/A |    554MiB /  1985MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+



❯ vulkaninfo | grep -i 'vulkan'

VULKANINFO
Vulkan Instance Version: 1.3.290
VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.3.290, layer version 1:
VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.3.211, layer version 1:
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
VkPhysicalDeviceVulkan11Properties:
VkPhysicalDeviceVulkan12Properties:
VkPhysicalDeviceVulkan13Properties:
VK_KHR_vulkan_memory_model                  : extension revision 3
VkPhysicalDeviceVulkan11Features:
VkPhysicalDeviceVulkan12Features:
vulkanMemoryModel                                  = true
vulkanMemoryModelDeviceScope                       = true
vulkanMemoryModelAvailabilityVisibilityChains      = true
VkPhysicalDeviceVulkan13Features:
VkPhysicalDeviceVulkan11Properties:
VkPhysicalDeviceVulkan12Properties:
VkPhysicalDeviceVulkan13Properties:
VK_KHR_vulkan_memory_model                    : extension revision 3
VkPhysicalDeviceVulkan11Features:
VkPhysicalDeviceVulkan12Features:
vulkanMemoryModel                                  = true
vulkanMemoryModelDeviceScope                       = true
vulkanMemoryModelAvailabilityVisibilityChains      = true
VkPhysicalDeviceVulkan13Features:


❯ vulkaninfo | grep -i 'deviceName'

deviceName        = Intel(R) HD Graphics 5500 (BDW GT2)
deviceName        = llvmpipe (LLVM 18.1.6, 256 bits)


❯ vulkaninfo | grep -i 'driver'

VK_LUNARG_direct_driver_loading        : extension revision 1
driverVersion     = 24.1.7 (100667399)
driverUUID                        = f303ef53-4163-bd95-7437-925e093696ce
driverID                                             = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName                                           = Intel open-source Mesa driver
driverInfo                                           = Mesa 24.1.7
VK_KHR_driver_properties                    : extension revision 1
driverVersion     = 0.0.1 (1)
driverUUID                        = 6c6c766d-7069-7065-5555-494400000000
driverID                                             = DRIVER_ID_MESA_LLVMPIPE
driverName                                           = llvmpipe
driverInfo                                           = Mesa 24.1.7 (LLVM 18.1.6)
VK_KHR_driver_properties                      : extension revision 1

When this went sideways I tried to run the game using OpenGL but to no avail. It gives me the same error.
also tried " DRI_PRIME=1 %command% -gl " as launch option but nothing seems to work.