Description
I trying to build and run vange-rs project. I did it before on Ubuntu 21.04 and it works fine, but after updating to Ubuntu 21.10 it stop working. I tried both with XServer and Wayland.
XServer: when I start the game black window is appear and hangs up, however I see growing output in console (from vulkan). window is not reponding, even I can't close it
Wayland: when I start the game even window is not appeared, I also see growing output in console.
Repro steps
Checkout vanger-rs build and run.
Expected vs observed behavior
Game should work
Extra materials
I also tested hello-triangle example and it works, vkcube also works.
If I set force_fallback: true game start working.
When I run the game I see this logs:
[2021-11-20T04:34:36Z ERROR smithay_client_toolkit::window::concept_frame] No font could be found
[2021-11-20T04:34:36Z INFO road::boilerplate] Initializing the device
[2021-11-20T04:34:36Z INFO wgpu_core::instance] Adapter Vulkan AdapterInfo { name: "Intel(R) HD Graphics 620 (KBL GT2)", vendor: 32902, device: 22806, device_type: IntegratedGpu, backend: Vulkan }
[2021-11-20T04:34:36Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
Inserted device layer VK_LAYER_KHRONOS_validation (libVkLayer_khronos_validation.so)
[2021-11-20T04:34:36Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x55570ff6b900, name: ?)
[2021-11-20T04:34:36Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)]
Failed to find vkGetDeviceProcAddr in layer libVkLayer_MESA_device_select.so
[2021-11-20T04:34:36Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x55570ff6b900, name: ?)
Layers:
Layers: count = 6
=================
VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.2.73, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
Layer Extensions: count = 0
Devices: count = 2
GPU id = 0 (Intel(R) HD Graphics 620 (KBL GT2))
Layer-Device Extensions: count = 0
GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
Layer-Device Extensions: count = 0
Devices:
Device Groups:
==============
Group 0:
Properties:
physicalDevices: count = 1
llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0)
subsetAllocation = 0
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
Present Capabilities:
llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0):
Can present images from the following devices: count = 1
llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0)
Present modes: count = 1
DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Group 1:
Properties:
physicalDevices: count = 1
Intel(R) HD Graphics 620 (KBL GT2) (ID: 0)
subsetAllocation = 0
Present Capabilities:
Intel(R) HD Graphics 620 (KBL GT2) (ID: 0):
Can present images from the following devices: count = 1
Intel(R) HD Graphics 620 (KBL GT2) (ID: 0)
Present modes: count = 1
DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
I found also EmbarkStudios/rust-gpu/issues/129 it's very similar issue.
Platform
Ubtunu 21.10, wgpu - latest
Intel(R) HD Graphics 620 (KBL GT2)
Description
I trying to build and run vange-rs project. I did it before on Ubuntu 21.04 and it works fine, but after updating to Ubuntu 21.10 it stop working. I tried both with XServer and Wayland.
XServer: when I start the game black window is appear and hangs up, however I see growing output in console (from vulkan). window is not reponding, even I can't close it
Wayland: when I start the game even window is not appeared, I also see growing output in console.
Repro steps
Checkout vanger-rs build and run.
Expected vs observed behavior
Game should work
Extra materials
I also tested hello-triangle example and it works, vkcube also works.
If I set force_fallback: true game start working.
When I run the game I see this logs:
Layers:
Devices:
I found also EmbarkStudios/rust-gpu/issues/129 it's very similar issue.
Platform
Ubtunu 21.10, wgpu - latest
Intel(R) HD Graphics 620 (KBL GT2)