Hello, I’ve been trying to figure this out for a while today. I can run games through Proton (I tried Guild Wars 2 anyways), but I can’t run things like vkcube
or even vulkaninfo
. Also performance seems very low in-game (30fps on low settings, it’s possible it’s bottle-necked by the CPU though…). Here’s everything I know / tried:
[nicl@nics-tornadof5 ~]$ lspci | grep 1070
01:00.0 VGA compatible controller: NVIDIA Corporation GP104BM [GeForce GTX 1070 Mobile] (rev a1)
[nicl@nics-tornadof5 ~]$ ls /usr/share/vulkan/icd.d/
nvidia_icd.json
[nicl@nics-tornadof5 ~]$ cat /usr/share/vulkan/icd.d/nvidia_icd.json
{
"file_format_version" : "1.0.0",
"ICD": {
"library_path": "libGLX_nvidia.so.0",
"api_version" : "1.2.133"
}
}
[nicl@nics-tornadof5 ~]$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: nouveau (0x10de)
Device: NV134 (0x1be1)
Version: 20.1.8
Accelerated: yes
Video memory: 8173MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.3
Max compat profile version: 4.3
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: nouveau
OpenGL renderer string: NV134
OpenGL core profile version string: 4.3 (Core Profile) Mesa 20.1.8
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.3 (Compatibility Profile) Mesa 20.1.8
OpenGL shading language version string: 4.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.1.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
So to me, that looks good, Vulkan should work. The NVIDIA drivers are installed, loaded, working, but …
[nicl@nics-tornadof5 ~]$ vkcube
Segmentation fault (core dumped)
[nicl@nics-tornadof5 ~]$ vulkaninfo
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.2.153/vulkaninfo/vulkaninfo.h:247:vkEnumerateInstanceExtensionProperties failed with ERROR_INITIALIZATION_FAILED
I’m not sure how to proceed from here and would hugely appreciate support .
Edit: Just so there’s no confusion, the packages vulkan-icd-loader
and lib32-vulkan-icd-loader
are installed.
Also the laptop is a Eurocom Tornado F5, pretty much everything is customizable so if a setting needs to be changed, I’ll change it!