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.