When i open a game using vulkan it will either:
- A: immediately freeze my whole system except i can still see and move my mouse. I cant even open tty with the hotkeys or suspend the system with the power button, and when shutting the screen it doesnt even turn off. the gnome top bar also goes away as soon as it freezes.
- B: let me play for around 15 seconds then do A.
- C: let me play for around 15 seconds then everything goes black, a few seconds later the framework logo shows up on the screen as if it were booting, and then im at the login screen for gnome. C has only happened once when testing slime rancher.
I discovered this issue when trying to set up ALVR to play vr games on my quest. SteamVR opens just fine but when I go to open a game it causes the freezing. Then i tested it with other vulkan games and they all seem to do the same thing… except when i tested Portal 2, it was fine. Ok so that made me think maybe it was proton causing issues because the only other games i had tested that used vulkan, also used proton. But then I tried slime rancher and C happened. I really dont know what’s going on and would really love some help because i have been trying to fix this all week and havent found a single person online with the same problems. I will try my best to test whatever i can to fix this.
Here are some important details too:
- OS: Fedora Linux 41 (Workstation Edition)
- Framework product: Refurbished Framework 13 Ryzen 7 7840U
- Other Specs: 2x24GB Crucial DDR5 5600MHz, GNOME 47.5,
Installed mesa drivers:
$ dnf list installed "mesa*"
mesa-dri-drivers.i686 25.0.2-2.fc41 <unknown>
mesa-dri-drivers.x86_64 25.0.2-2.fc41 <unknown>
mesa-filesystem.i686 25.0.2-2.fc41 <unknown>
mesa-filesystem.x86_64 25.0.2-2.fc41 <unknown>
mesa-libEGL.i686 25.0.2-2.fc41 <unknown>
mesa-libEGL.x86_64 25.0.2-2.fc41 <unknown>
mesa-libGL.i686 25.0.2-2.fc41 <unknown>
mesa-libGL.x86_64 25.0.2-2.fc41 <unknown>
mesa-libgbm.i686 25.0.2-2.fc41 <unknown>
mesa-libgbm.x86_64 25.0.2-2.fc41 <unknown>
mesa-va-drivers-freeworld.i686 25.0.2-1.fc41 <unknown>
mesa-va-drivers-freeworld.x86_64 25.0.2-1.fc41 <unknown>
mesa-vdpau-drivers-freeworld.i686 25.0.2-1.fc41 <unknown>
mesa-vdpau-drivers-freeworld.x86_64 25.0.2-1.fc41 <unknown>
mesa-vulkan-drivers-freeworld.i686 25.0.2-1.fc41 <unknown>
mesa-vulkan-drivers-freeworld.x86_64 25.0.2-1.fc41 <unknown>
vulkaninfo output:
$ vulkaninfo --summary
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.304
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_headless_surface : 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
Instance Layers: count = 5
--------------------------
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_overlay_32 Steam Overlay Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_overlay_64 Steam Overlay Layer 1.3.207 version 1
Devices:
========
GPU0:
apiVersion = 1.4.305
driverVersion = 25.0.2
vendorID = 0x1002
deviceID = 0x15bf
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = AMD Radeon 780M (RADV PHOENIX)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.0.2
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-c100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
GPU1:
apiVersion = 1.4.305
driverVersion = 0.0.1
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 19.1.7, 256 bits)
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.0.2 (LLVM 19.1.7)
conformanceVersion = 1.3.1.1
deviceUUID = 6d657361-3235-2e30-2e32-000000000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000