Steam for Linux

Steam for Linux

Alex May 20, 2021 @ 4:43am
PathofExile: [VULKAN] vk::InitializationFailedError::InitializationFailedError
Hello together,

at the moment I am trying to switch from directx to vulkan.
But if I switch it in the options I have following error message:

2021/05/20 09:48:27 265795 31cb [CRIT Client 192] [VULKAN] vk::InitializationFailedError::InitializationFailedError: vk::Device::createSwapchainKHRUnique

My System:
OS: Manjaro Linux
Kernel: 5.10.36-2-MANJARO
HW: ASUS TUF Laptop / Ryzen7 3750h / GTX 1650 / AMD-ATI & GeForce GTX 1650
SW: OptimusManager switched to nvidia

Do you have any idea what I have to do, that it is working?

Thank you!
< >
Showing 1-10 of 10 comments
+|A.O|+ May 20, 2021 @ 5:20am 
Do you have Vulkan installed? try vulkaninfo, nvidia-smi, etc

Basically check for 2 things:
1) What GPU is the application looking at? (NVIDIA or Native)
2) Does the machine have vulkan installed and can run vulkan applications? (try vulkantest)
Alex May 20, 2021 @ 6:52am 
0.1) Vulkan is installed (its included in the nvidia driver (nvidia-utils 460.80-1))
0.2) vulkaninfo recognize the nvidia device
0.3) nvidia-smi recognize the nvidia device

1) With the nvidia-smi command I can see that the nvidia gpu is used:
=> Am I correct?
nvidia-smi
Thu May 20 15:44:30 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.80 Driver Version: 460.80 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 1650 Off | 00000000:01:00.0 Off | N/A |
| N/A 58C P0 49W / N/A | 1328MiB / 3911MiB | 100% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 3422 G /usr/lib/Xorg 230MiB |
| 0 N/A N/A 3553 G /usr/bin/gnome-shell 56MiB |
| 0 N/A N/A 4049 G ...e/Steam/ubuntu12_32/steam 15MiB |
| 0 N/A N/A 4056 G ./steamwebhelper 1MiB |
| 0 N/A N/A 4071 G ...token=9075743704986110112 486MiB |
| 0 N/A N/A 22229 G ...AAAAAAAAA= --shared-files 30MiB |
| 0 N/A N/A 41673 C+G ...\PathOfExile_x64Steam.exe 500MiB |
+-----------------------------------------------------------------------------+

2) I tried if vulkan is running with the command:
vkmark -p immediate

It seems to be right?:
=======================================================
vkmark 2017.08
=======================================================
Vendor ID: 0x10DE
Device ID: 0x1F91
Device Name: GeForce GTX 1650
Driver Version: 1930690560
Device UUID: ce45596ea37a82f50fef4435860ab917
=======================================================
[vertex] device-local=true: FPS: 4560 FrameTime: 0.219 ms
[vertex] device-local=false: FPS: 3526 FrameTime: 0.284 ms
[texture] anisotropy=0: FPS: 4362 FrameTime: 0.229 ms
[texture] anisotropy=16: FPS: 4352 FrameTime: 0.230 ms
[shading] shading=gouraud: FPS: 4347 FrameTime: 0.230 ms
[shading] shading=blinn-phong-inf: FPS: 4344 FrameTime: 0.230 ms
[shading] shading=phong: FPS: 4277 FrameTime: 0.234 ms
[shading] shading=cel: FPS: 4322 FrameTime: 0.231 ms
[effect2d] kernel=edge: FPS: 4606 FrameTime: 0.217 ms
[effect2d] kernel=blur: FPS: 3815 FrameTime: 0.262 ms
[desktop] <default>: FPS: 3940 FrameTime: 0.254 ms
[cube] <default>: FPS: 5412 FrameTime: 0.185 ms
[clear] <default>: FPS: 5477 FrameTime: 0.183 ms
=======================================================
vkmark Score: 4410
=======================================================
Last edited by Alex; May 20, 2021 @ 7:04am
Alex May 20, 2021 @ 8:53am 
Yes there is a vulkan beta in path of exile included.

Yes proton supports vulkan. I do not know maybe since version 3.x?
I use the proton version 5.0.10.
Marlock May 20, 2021 @ 9:32am 
AFAIK wine does for a loooong time so proton does too... and does so perfectly fine, so much that in its early-days (when DXVK wasn't great) people would often plead to windows game devs to at least use vulkan so it would be easier to run these games on wine/proton... (eg: the new Doom)

Vulkan in Path Of Exile is beta so this may be part of the issue (but don't give up)

Nvidia *should* install vulkan in 32-bit and 64-bit but (at least on Ubuntu) sometimes skips the 32-bit part... which one does PoE want to use?

newer Mesa/nvidia driver = newer vulkan support, and there has been a cadence of feature developments in vulkan all the time... try the latest vulkan features branch of the nvidia driver if it's not already what you're using... i'm no expert in the linux drivers for nvidia but IIRC that is a specific branch not the same as the latest beta driver (something like the stable branch + latest vulkan features only)
slayerking May 20, 2021 @ 5:36pm 
Originally posted by Alex:
Hello together,

at the moment I am trying to switch from directx to vulkan.
But if I switch it in the options I have following error message:

2021/05/20 09:48:27 265795 31cb [CRIT Client 192] [VULKAN] vk::InitializationFailedError::InitializationFailedError: vk::Device::createSwapchainKHRUnique

My System:
OS: Manjaro Linux
Kernel: 5.10.36-2-MANJARO
HW: ASUS TUF Laptop / Ryzen7 3750h / GTX 1650 / AMD-ATI & GeForce GTX 1650
SW: OptimusManager switched to nvidia

Do you have any idea what I have to do, that it is working?

Thank you!

You need to install dxvk-bin from the aur ;) Yes your drivers support vulkan but vulkan needs to be installed. Vulkan-tools (or the git version from the aur)you should install too so you can run vulkaninfo.
Last edited by slayerking; May 20, 2021 @ 5:52pm
Alex May 21, 2021 @ 1:52am 
@Marlock
PathOfExile_x64Steam.exe is used.



@Catbox vulkaninfo | grep -i version output:
ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_intel.so: wrong ELF class: ELFCLASS32
Vulkan Instance Version: 1.2.177
VK_LAYER_AMD_switchable_graphics (AMD switchable graphics layer) Vulkan version 1.2.170, layer version 1:
VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.2.172, layer version 1:
VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.2.155, layer version 1:
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.2.136, layer version 1:
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.2.136, layer version 1:
apiVersion = 4202670 (1.2.174)
driverVersion = 8388792 (0x8000b8)
conformanceVersion = 1.2.2.2
conformanceVersion = 1.2.2.2
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VkPhysicalDeviceSamplerYcbcrConversionFeatures:
samplerYcbcrConversion = true
samplerYcbcrConversion = true
apiVersion = 4202651 (1.2.155)
driverVersion = 1930690560 (0x73140000)
conformanceVersion = 1.2.4.0
conformanceVersion = 1.2.4.0
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VkPhysicalDeviceSamplerYcbcrConversionFeatures:
samplerYcbcrConversion = true
samplerYcbcrConversion = true




@slayerking
yes dxvk-bin an the other things you mentioned are already installed.
Vulkan is already running on my system. See post #2
There you can see, that a vk benchmark is running fine.
I also tried "Dota2" thats running fine with vulkan too.

Maybe there is really a problem with the beta of path of exile...?
slayerking May 21, 2021 @ 2:44am 
Originally posted by Alex:
@slayerking
yes dxvk-bin an the other things you mentioned are already installed.
Vulkan is already running on my system. See post #2
There you can see, that a vk benchmark is running fine.
I also tried "Dota2" thats running fine with vulkan too.

Maybe there is really a problem with the beta of path of exile...?
It may be steam. I just started Path of Exile from steam and it crashed on startup, Tried again same thing and I have been playing near every day this league. I selected proton-ge 6.8 from compatibility and it ran fine.
Last edited by slayerking; May 21, 2021 @ 2:45am
Marlock May 21, 2021 @ 4:06am 
Proton has been acting up and breaking misteriosly a lot lately... sigh...

glad you could use Proton GE to work around it!
Alex May 21, 2021 @ 7:11am 
@slayerking
You are an hero!^^

I never heard something about proton-ge till now!
I used proton-5.0-10 for path of exile because all greater versions crashed on startup.
Maybe the same problem in which you run...

So now I downloaded the version proton-ge 6.8-GE-2 from github.
After that I switched in steam to this version.
So now I can change in path of exile options to the vulkan beta.
And it worked like a charm!

Thank you all for the fast support!
The problem is solved!
Last edited by Alex; May 21, 2021 @ 7:14am
slayerking May 21, 2021 @ 5:28pm 
Originally posted by Marlock:
Proton has been acting up and breaking misteriosly a lot lately... sigh...

glad you could use Proton GE to work around it!
I know right, Something seems to have gone awry in proton 6 the last couple of months.

Originally posted by Alex:
@slayerking
You are an hero!^^

I never heard something about proton-ge till now!
I used proton-5.0-10 for path of exile because all greater versions crashed on startup.
Maybe the same problem in which you run...

So now I downloaded the version proton-ge 6.8-GE-2 from github.
After that I switched in steam to this version.
So now I can change in path of exile options to the vulkan beta.
And it worked like a charm!

Thank you all for the fast support!
The problem is solved!
Glad I could help
Last edited by slayerking; May 21, 2021 @ 5:29pm
< >
Showing 1-10 of 10 comments
Per page: 1530 50