Closed ni-ka closed 4 years ago
Just for reference: I am running Nvidia 440.100 here with the current primus-vk and it works, so it shouldn't be a general incompatibility. However it looks as if we load the nvidia driver correctly and it just does not discover the nv graphics device, i.e. the bumblebee X display.
Just as a quick guess: can you verify that $ optirun bash -c 'printf "%s\n" "$PRIMUS_DISPLAY"'
outputs :8
?
You can also quickly verify that the nvidia driver works at all for the bumbelbee display (without primus), so what does optirun env DISPLAY=:8 glxinfo | grep vendor
output? Could you also run this check for vulkan optirun env DISPLAY=:8 vulkaninfo | grep "GPU id"
and post the output?
Thanks for the super quick reply! Here is the output to the different commands (running in Wayland):
~ >>> optirun bash -c 'printf "%s\n" "$PRIMUS_DISPLAY"'
:8
~ >>> optirun env DISPLAY=:8 glxinfo | grep vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: primus
OpenGL vendor string: NVIDIA Corporation
~ >>> optirun env DISPLAY=:8 vulkaninfo | grep "GPU id"
~ >>>
(last one returned not output)
I figured I also would try under X11
~ >>> optirun bash -c 'printf "%s\n" "$PRIMUS_DISPLAY"'
:8
~ >>> optirun env DISPLAY=:8 glxinfo | grep vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: primus
OpenGL vendor string: NVIDIA Corporation
~ >>> optirun env DISPLAY=:8 vulkaninfo | grep "GPU id"
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id = 0 (Quadro P1000)
GPU id = 1 (Intel(R) UHD Graphics 630 (CFL GT2))
GPU id = 2 (Quadro P1000)
GPU id : 0 (Quadro P1000):
GPU id : 1 (Intel(R) UHD Graphics 630 (CFL GT2)):
GPU id : 2 (Quadro P1000):
Out of curiosity I've tried this:
~ >>> ENABLE_PRIMUS_LAYER=1 optirun env DISPLAY=:8 vkcube
PrimusVK: Searching for display GPU:
PrimusVK: 0x564fff704b90:
PrimusVK: 0x564fff626710:
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) UHD Graphics 630 (CFL GT2)
PrimusVK: Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x564fff704b90.
PrimusVK: Got discrete gpu!
PrimusVK: Device: Quadro P1000
PrimusVK: Type: 2
Could not find both graphics and present queues
ok, so we get the nvidia card under X11 twice?
And under wayland not at all?
I don't see how that would make any difference. The bumblebee-started secondary display is always an X display regardless of what your main display uses. The only possible explanation I could come up with would be, that the display number allocated by bumblebee would be different, but you verified that it is :8
in both cases.
Could you try this command (and post the output): LD_DEBUG=libs ENABLE_PRIMUS_LAYER=1 optirun vkcube
so we can follow a bit more when which shared library is loaded?
Sure! Here you go under X11:
~ >>> LD_DEBUG=libs ENABLE_PRIMUS_LAYER=1 optirun vkcube [130]
11909: find library=libglib-2.0.so.0 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libglib-2.0.so.0
11909:
11909: find library=libkmod.so.2 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libkmod.so.2
11909:
11909: find library=librt.so.1 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/librt.so.1
11909:
11909: find library=libc.so.6 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libc.so.6
11909:
11909: find library=libpcre.so.1 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libpcre.so.1
11909:
11909: find library=libpthread.so.0 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libpthread.so.0
11909:
11909: find library=liblzma.so.5 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/liblzma.so.5
11909:
11909: find library=libz.so.1 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libz.so.1
11909:
11909: find library=libcrypto.so.1.1 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libcrypto.so.1.1
11909:
11909: find library=libdl.so.2 [0]; searching
11909: search cache=/etc/ld.so.cache
11909: trying file=/usr/lib/libdl.so.2
11909:
11909:
11909: calling init: /usr/lib/libpthread.so.0
11909:
11909:
11909: calling init: /usr/lib/libc.so.6
11909:
11909:
11909: calling init: /usr/lib/libdl.so.2
11909:
11909:
11909: calling init: /usr/lib/libcrypto.so.1.1
11909:
11909:
11909: calling init: /usr/lib/libz.so.1
11909:
11909:
11909: calling init: /usr/lib/liblzma.so.5
11909:
11909:
11909: calling init: /usr/lib/libpcre.so.1
11909:
11909:
11909: calling init: /usr/lib/librt.so.1
11909:
11909:
11909: calling init: /usr/lib/libkmod.so.2
11909:
11909:
11909: calling init: /usr/lib/libglib-2.0.so.0
11909:
11909:
11909: initialize program: optirun
11909:
11909:
11909: transferring control: optirun
11909:
11929: find library=libxcb.so.1 [0]; searching
11929: search path=/usr/lib/primus/tls/haswell/x86_64:/usr/lib/primus/tls/haswell:/usr/lib/primus/tls/x86_64:/usr/lib/primus/tls:/usr/lib/primus/haswell/x86_64:/usr/lib/primus/haswell:/usr/lib/primus/x86_64:/usr/lib/primus:/usr/lib32/primus/tls/haswell/x86_64:/usr/lib32/primus/tls/haswell:/usr/lib32/primus/tls/x86_64:/usr/lib32/primus/tls:/usr/lib32/primus/haswell/x86_64:/usr/lib32/primus/haswell:/usr/lib32/primus/x86_64:/usr/lib32/primus:/usr/lib/nvidia/tls/haswell/x86_64:/usr/lib/nvidia/tls/haswell:/usr/lib/nvidia/tls/x86_64:/usr/lib/nvidia/tls:/usr/lib/nvidia/haswell/x86_64:/usr/lib/nvidia/haswell:/usr/lib/nvidia/x86_64:/usr/lib/nvidia:/usr/lib32/nvidia/tls/haswell/x86_64:/usr/lib32/nvidia/tls/haswell:/usr/lib32/nvidia/tls/x86_64:/usr/lib32/nvidia/tls:/usr/lib32/nvidia/haswell/x86_64:/usr/lib32/nvidia/haswell:/usr/lib32/nvidia/x86_64:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/tls/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/primus/tls/haswell/libxcb.so.1
11929: trying file=/usr/lib/primus/tls/x86_64/libxcb.so.1
11929: trying file=/usr/lib/primus/tls/libxcb.so.1
11929: trying file=/usr/lib/primus/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/primus/haswell/libxcb.so.1
11929: trying file=/usr/lib/primus/x86_64/libxcb.so.1
11929: trying file=/usr/lib/primus/libxcb.so.1
11929: trying file=/usr/lib32/primus/tls/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/primus/tls/haswell/libxcb.so.1
11929: trying file=/usr/lib32/primus/tls/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/primus/tls/libxcb.so.1
11929: trying file=/usr/lib32/primus/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/primus/haswell/libxcb.so.1
11929: trying file=/usr/lib32/primus/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/primus/libxcb.so.1
11929: trying file=/usr/lib/nvidia/tls/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/nvidia/tls/haswell/libxcb.so.1
11929: trying file=/usr/lib/nvidia/tls/x86_64/libxcb.so.1
11929: trying file=/usr/lib/nvidia/tls/libxcb.so.1
11929: trying file=/usr/lib/nvidia/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/nvidia/haswell/libxcb.so.1
11929: trying file=/usr/lib/nvidia/x86_64/libxcb.so.1
11929: trying file=/usr/lib/nvidia/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/tls/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/tls/haswell/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/tls/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/tls/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/haswell/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/x86_64/libxcb.so.1
11929: trying file=/usr/lib32/nvidia/libxcb.so.1
11929: search path=/usr/lib/tls/haswell/x86_64:/usr/lib/tls/haswell:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/haswell/x86_64:/usr/lib/haswell:/usr/lib/x86_64:/usr/lib (system search path)
11929: trying file=/usr/lib/tls/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/tls/haswell/libxcb.so.1
11929: trying file=/usr/lib/tls/x86_64/libxcb.so.1
11929: trying file=/usr/lib/tls/libxcb.so.1
11929: trying file=/usr/lib/haswell/x86_64/libxcb.so.1
11929: trying file=/usr/lib/haswell/libxcb.so.1
11929: trying file=/usr/lib/x86_64/libxcb.so.1
11929: trying file=/usr/lib/libxcb.so.1
11929:
11929: find library=libm.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libm.so.6
11929: trying file=/usr/lib32/primus/libm.so.6
11929: trying file=/usr/lib32/nvidia/libm.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libm.so.6
11929:
11929: find library=libvulkan.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libvulkan.so.1
11929: trying file=/usr/lib32/primus/libvulkan.so.1
11929: trying file=/usr/lib32/nvidia/libvulkan.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libvulkan.so.1
11929:
11929: find library=libc.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libc.so.6
11929: trying file=/usr/lib32/primus/libc.so.6
11929: trying file=/usr/lib32/nvidia/libc.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libc.so.6
11929:
11929: find library=libXau.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libXau.so.6
11929: trying file=/usr/lib32/primus/libXau.so.6
11929: trying file=/usr/lib32/nvidia/libXau.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libXau.so.6
11929:
11929: find library=libXdmcp.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libXdmcp.so.6
11929: trying file=/usr/lib32/primus/libXdmcp.so.6
11929: trying file=/usr/lib32/nvidia/libXdmcp.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libXdmcp.so.6
11929:
11929: find library=libdl.so.2 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libdl.so.2
11929: trying file=/usr/lib32/primus/libdl.so.2
11929: trying file=/usr/lib32/nvidia/libdl.so.2
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libdl.so.2
11929:
11929: find library=libpthread.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libpthread.so.0
11929: trying file=/usr/lib32/primus/libpthread.so.0
11929: trying file=/usr/lib32/nvidia/libpthread.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libpthread.so.0
11929:
11929:
11929: calling init: /usr/lib/libpthread.so.0
11929:
11929:
11929: calling init: /usr/lib/libc.so.6
11929:
11929:
11929: calling init: /usr/lib/libdl.so.2
11929:
11929:
11929: calling init: /usr/lib/libXdmcp.so.6
11929:
11929:
11929: calling init: /usr/lib/libXau.so.6
11929:
11929:
11929: calling init: /usr/lib/libm.so.6
11929:
11929:
11929: calling init: /usr/lib/libvulkan.so.1
11929:
11929:
11929: calling init: /usr/lib/libxcb.so.1
11929:
11929:
11929: initialize program: vkcube
11929:
11929:
11929: transferring control: vkcube
11929:
11929: find library=libGLX_nvidia.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libGLX_nvidia.so.0
11929: trying file=/usr/lib32/primus/libGLX_nvidia.so.0
11929: trying file=/usr/lib32/nvidia/libGLX_nvidia.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libGLX_nvidia.so.0
11929:
11929: find library=libnvidia-tls.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-tls.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-tls.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-tls.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-tls.so.440.100
11929:
11929: find library=libnvidia-glcore.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-glcore.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-glcore.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-glcore.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-glcore.so.440.100
11929:
11929: find library=libX11.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libX11.so.6
11929: trying file=/usr/lib32/primus/libX11.so.6
11929: trying file=/usr/lib32/nvidia/libX11.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libX11.so.6
11929:
11929: find library=libXext.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libXext.so.6
11929: trying file=/usr/lib32/primus/libXext.so.6
11929: trying file=/usr/lib32/nvidia/libXext.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libXext.so.6
11929:
11929:
11929: calling init: /usr/lib/libX11.so.6
11929:
11929:
11929: calling init: /usr/lib/libXext.so.6
11929:
11929:
11929: calling init: /usr/lib/libnvidia-glcore.so.440.100
11929:
11929:
11929: calling init: /usr/lib/libGLX_nvidia.so.0
11929:
11929: /usr/lib/libnvidia-glcore.so.440.100: error: symbol lookup error: undefined symbol: ErrorF (fatal)
11929: /usr/lib/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal)
11929: find library=libdrm.so.2 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libdrm.so.2
11929: trying file=/usr/lib32/primus/libdrm.so.2
11929: trying file=/usr/lib32/nvidia/libdrm.so.2
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libdrm.so.2
11929:
11929: find library=libxcb-dri3.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libxcb-dri3.so.0
11929: trying file=/usr/lib32/primus/libxcb-dri3.so.0
11929: trying file=/usr/lib32/nvidia/libxcb-dri3.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libxcb-dri3.so.0
11929:
11929: find library=libwayland-client.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libwayland-client.so.0
11929: trying file=/usr/lib32/primus/libwayland-client.so.0
11929: trying file=/usr/lib32/nvidia/libwayland-client.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libwayland-client.so.0
11929:
11929: find library=libxcb-randr.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libxcb-randr.so.0
11929: trying file=/usr/lib32/primus/libxcb-randr.so.0
11929: trying file=/usr/lib32/nvidia/libxcb-randr.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libxcb-randr.so.0
11929:
11929: find library=libz.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libz.so.1
11929: trying file=/usr/lib32/primus/libz.so.1
11929: trying file=/usr/lib32/nvidia/libz.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libz.so.1
11929:
11929: find library=libexpat.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libexpat.so.1
11929: trying file=/usr/lib32/primus/libexpat.so.1
11929: trying file=/usr/lib32/nvidia/libexpat.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libexpat.so.1
11929:
11929: find library=libX11-xcb.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libX11-xcb.so.1
11929: trying file=/usr/lib32/primus/libX11-xcb.so.1
11929: trying file=/usr/lib32/nvidia/libX11-xcb.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libX11-xcb.so.1
11929:
11929: find library=libxcb-present.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libxcb-present.so.0
11929: trying file=/usr/lib32/primus/libxcb-present.so.0
11929: trying file=/usr/lib32/nvidia/libxcb-present.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libxcb-present.so.0
11929:
11929: find library=libxcb-sync.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libxcb-sync.so.1
11929: trying file=/usr/lib32/primus/libxcb-sync.so.1
11929: trying file=/usr/lib32/nvidia/libxcb-sync.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libxcb-sync.so.1
11929:
11929: find library=libxshmfence.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libxshmfence.so.1
11929: trying file=/usr/lib32/primus/libxshmfence.so.1
11929: trying file=/usr/lib32/nvidia/libxshmfence.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libxshmfence.so.1
11929:
11929: find library=libzstd.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libzstd.so.1
11929: trying file=/usr/lib32/primus/libzstd.so.1
11929: trying file=/usr/lib32/nvidia/libzstd.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libzstd.so.1
11929:
11929: find library=libstdc++.so.6 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libstdc++.so.6
11929: trying file=/usr/lib32/primus/libstdc++.so.6
11929: trying file=/usr/lib32/nvidia/libstdc++.so.6
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libstdc++.so.6
11929:
11929: find library=libgcc_s.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libgcc_s.so.1
11929: trying file=/usr/lib32/primus/libgcc_s.so.1
11929: trying file=/usr/lib32/nvidia/libgcc_s.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libgcc_s.so.1
11929:
11929: find library=libffi.so.7 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libffi.so.7
11929: trying file=/usr/lib32/primus/libffi.so.7
11929: trying file=/usr/lib32/nvidia/libffi.so.7
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libffi.so.7
11929:
11929:
11929: calling init: /usr/lib/libffi.so.7
11929:
11929:
11929: calling init: /usr/lib/libgcc_s.so.1
11929:
11929:
11929: calling init: /usr/lib/libstdc++.so.6
11929:
11929:
11929: calling init: /usr/lib/libzstd.so.1
11929:
11929:
11929: calling init: /usr/lib/libxshmfence.so.1
11929:
11929:
11929: calling init: /usr/lib/libxcb-sync.so.1
11929:
11929:
11929: calling init: /usr/lib/libxcb-present.so.0
11929:
11929:
11929: calling init: /usr/lib/libX11-xcb.so.1
11929:
11929:
11929: calling init: /usr/lib/libexpat.so.1
11929:
11929:
11929: calling init: /usr/lib/libz.so.1
11929:
11929:
11929: calling init: /usr/lib/libxcb-randr.so.0
11929:
11929:
11929: calling init: /usr/lib/libwayland-client.so.0
11929:
11929:
11929: calling init: /usr/lib/libxcb-dri3.so.0
11929:
11929:
11929: calling init: /usr/lib/libdrm.so.2
11929:
11929:
11929: calling init: /usr/lib/libvulkan_intel.so
11929:
11929: find library=libnv_vulkan_wrapper.so [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnv_vulkan_wrapper.so
11929: trying file=/usr/lib32/primus/libnv_vulkan_wrapper.so
11929: trying file=/usr/lib32/nvidia/libnv_vulkan_wrapper.so
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnv_vulkan_wrapper.so
11929:
11929:
11929: calling init: /usr/lib/libnv_vulkan_wrapper.so
11929:
11929: find library=libGL.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libGL.so.1
11929:
11929: find library=librt.so.1 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/librt.so.1
11929: trying file=/usr/lib32/primus/librt.so.1
11929: trying file=/usr/lib32/nvidia/librt.so.1
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/librt.so.1
11929:
11929:
11929: calling init: /usr/lib/librt.so.1
11929:
11929:
11929: calling init: /usr/lib/primus/libGL.so.1
11929:
11929: find library=libglapi.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libglapi.so.0
11929: trying file=/usr/lib32/primus/libglapi.so.0
11929: trying file=/usr/lib32/nvidia/libglapi.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libglapi.so.0
11929:
11929:
11929: calling init: /usr/lib/libglapi.so.0
11929:
11929: find library=libGLdispatch.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libGLdispatch.so.0
11929: trying file=/usr/lib32/primus/libGLdispatch.so.0
11929: trying file=/usr/lib32/nvidia/libGLdispatch.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libGLdispatch.so.0
11929:
11929: find library=libGLX.so.0 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libGLX.so.0
11929: trying file=/usr/lib32/primus/libGLX.so.0
11929: trying file=/usr/lib32/nvidia/libGLX.so.0
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libGLX.so.0
11929:
11929:
11929: calling init: /usr/lib/libGLdispatch.so.0
11929:
11929:
11929: calling init: /usr/lib/libGLX.so.0
11929:
11929:
11929: calling init: /usr/lib/libGL.so.1
11929:
11929: find library=libprimus_vk.so [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libprimus_vk.so
11929: trying file=/usr/lib32/primus/libprimus_vk.so
11929: trying file=/usr/lib32/nvidia/libprimus_vk.so
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libprimus_vk.so
11929:
11929:
11929: calling init: /usr/lib/libprimus_vk.so
11929:
11929: /usr/lib/libprimus_vk.so: error: symbol lookup error: undefined symbol: vkNegotiateLoaderLayerInterfaceVersion (fatal)
11929: find library=libnvidia-glvkspirv.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-glvkspirv.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-glvkspirv.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-glvkspirv.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-glvkspirv.so.440.100
11929:
11929:
11929: calling init: /usr/lib/libnvidia-glvkspirv.so.440.100
11929:
11929: find library=libnvidia-cbl.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-cbl.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-cbl.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-cbl.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-cbl.so.440.100
11929:
11929: find library=libnvidia-fatbinaryloader.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-fatbinaryloader.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-fatbinaryloader.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-fatbinaryloader.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-fatbinaryloader.so.440.100
11929:
11929:
11929: calling init: /usr/lib/libnvidia-fatbinaryloader.so.440.100
11929:
11929:
11929: calling init: /usr/lib/libnvidia-cbl.so.440.100
11929:
11929: find library=libnvidia-rtcore.so.440.100 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnvidia-rtcore.so.440.100
11929: trying file=/usr/lib32/primus/libnvidia-rtcore.so.440.100
11929: trying file=/usr/lib32/nvidia/libnvidia-rtcore.so.440.100
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnvidia-rtcore.so.440.100
11929:
11929:
11929: calling init: /usr/lib/libnvidia-rtcore.so.440.100
11929:
11929: find library=libnss_files.so.2 [0]; searching
11929: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
11929: trying file=/usr/lib/primus/libnss_files.so.2
11929: trying file=/usr/lib32/primus/libnss_files.so.2
11929: trying file=/usr/lib32/nvidia/libnss_files.so.2
11929: search path=/usr/lib (system search path)
11929: trying file=/usr/lib/libnss_files.so.2
11929:
11929:
11929: calling init: /usr/lib/libnss_files.so.2
11929:
PrimusVK: Searching for display GPU:
PrimusVK: 0x55c751afc230:
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) UHD Graphics 630 (CFL GT2)
PrimusVK: Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x55c751afc230.
PrimusVK: No device for the rendering GPU found. Is the correct driver installed?
PrimusVK: VK_ICD_FILENAMES not set
vkCreateInstance failed.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
11929:
11929: calling fini: /usr/lib/primus/libGL.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libGL.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libGLX.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libGLdispatch.so.0 [0]
11929:
11929:
11929: calling fini: vkcube [0]
11929:
11929:
11929: calling fini: /usr/lib/libvulkan.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libGLX_nvidia.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnvidia-glcore.so.440.100 [0]
11929:
11929:
11929: calling fini: /usr/lib/libXext.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libX11.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libvulkan_intel.so [0]
11929:
11929:
11929: calling fini: /usr/lib/libdrm.so.2 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxcb-dri3.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libwayland-client.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxcb-randr.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libz.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libexpat.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libX11-xcb.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxcb-present.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxcb-sync.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxcb.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libXdmcp.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libXau.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libxshmfence.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libzstd.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libffi.so.7 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnv_vulkan_wrapper.so [0]
11929:
11929:
11929: calling fini: /usr/lib/libglapi.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libprimus_vk.so [0]
11929:
11929:
11929: calling fini: /usr/lib/libstdc++.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnvidia-glvkspirv.so.440.100 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnvidia-cbl.so.440.100 [0]
11929:
11929:
11929: calling fini: /usr/lib/librt.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnvidia-fatbinaryloader.so.440.100 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnvidia-rtcore.so.440.100 [0]
11929:
11929:
11929: calling fini: /usr/lib/libgcc_s.so.1 [0]
11929:
11929:
11929: calling fini: /usr/lib/libpthread.so.0 [0]
11929:
11929:
11929: calling fini: /usr/lib/libdl.so.2 [0]
11929:
11929:
11929: calling fini: /usr/lib/libm.so.6 [0]
11929:
11929:
11929: calling fini: /usr/lib/libnss_files.so.2 [0]
11929:
11909:
11909: calling fini: optirun [0]
11909:
11909:
11909: calling fini: /usr/lib/libglib-2.0.so.0 [0]
11909:
11909:
11909: calling fini: /usr/lib/libkmod.so.2 [0]
11909:
11909:
11909: calling fini: /usr/lib/librt.so.1 [0]
11909:
11909:
11909: calling fini: /usr/lib/libpcre.so.1 [0]
11909:
11909:
11909: calling fini: /usr/lib/liblzma.so.5 [0]
11909:
11909:
11909: calling fini: /usr/lib/libz.so.1 [0]
11909:
11909:
11909: calling fini: /usr/lib/libcrypto.so.1.1 [0]
11909:
11909:
11909: calling fini: /usr/lib/libpthread.so.0 [0]
11909:
11909:
11909: calling fini: /usr/lib/libdl.so.2 [0]
11909:
And here for wayland:
~ >>> LD_DEBUG=libs ENABLE_PRIMUS_LAYER=1 optirun vkcube
16059: find library=libglib-2.0.so.0 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libglib-2.0.so.0
16059:
16059: find library=libkmod.so.2 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libkmod.so.2
16059:
16059: find library=librt.so.1 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/librt.so.1
16059:
16059: find library=libc.so.6 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libc.so.6
16059:
16059: find library=libpcre.so.1 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libpcre.so.1
16059:
16059: find library=libpthread.so.0 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libpthread.so.0
16059:
16059: find library=liblzma.so.5 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/liblzma.so.5
16059:
16059: find library=libz.so.1 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libz.so.1
16059:
16059: find library=libcrypto.so.1.1 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libcrypto.so.1.1
16059:
16059: find library=libdl.so.2 [0]; searching
16059: search cache=/etc/ld.so.cache
16059: trying file=/usr/lib/libdl.so.2
16059:
16059:
16059: calling init: /usr/lib/libpthread.so.0
16059:
16059:
16059: calling init: /usr/lib/libc.so.6
16059:
16059:
16059: calling init: /usr/lib/libdl.so.2
16059:
16059:
16059: calling init: /usr/lib/libcrypto.so.1.1
16059:
16059:
16059: calling init: /usr/lib/libz.so.1
16059:
16059:
16059: calling init: /usr/lib/liblzma.so.5
16059:
16059:
16059: calling init: /usr/lib/libpcre.so.1
16059:
16059:
16059: calling init: /usr/lib/librt.so.1
16059:
16059:
16059: calling init: /usr/lib/libkmod.so.2
16059:
16059:
16059: calling init: /usr/lib/libglib-2.0.so.0
16059:
16059:
16059: initialize program: optirun
16059:
16059:
16059: transferring control: optirun
16059:
16080: find library=libxcb.so.1 [0]; searching
16080: search path=/usr/lib/primus/tls/haswell/x86_64:/usr/lib/primus/tls/haswell:/usr/lib/primus/tls/x86_64:/usr/lib/primus/tls:/usr/lib/primus/haswell/x86_64:/usr/lib/primus/haswell:/usr/lib/primus/x86_64:/usr/lib/primus:/usr/lib32/primus/tls/haswell/x86_64:/usr/lib32/primus/tls/haswell:/usr/lib32/primus/tls/x86_64:/usr/lib32/primus/tls:/usr/lib32/primus/haswell/x86_64:/usr/lib32/primus/haswell:/usr/lib32/primus/x86_64:/usr/lib32/primus:/usr/lib/nvidia/tls/haswell/x86_64:/usr/lib/nvidia/tls/haswell:/usr/lib/nvidia/tls/x86_64:/usr/lib/nvidia/tls:/usr/lib/nvidia/haswell/x86_64:/usr/lib/nvidia/haswell:/usr/lib/nvidia/x86_64:/usr/lib/nvidia:/usr/lib32/nvidia/tls/haswell/x86_64:/usr/lib32/nvidia/tls/haswell:/usr/lib32/nvidia/tls/x86_64:/usr/lib32/nvidia/tls:/usr/lib32/nvidia/haswell/x86_64:/usr/lib32/nvidia/haswell:/usr/lib32/nvidia/x86_64:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/tls/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/primus/tls/haswell/libxcb.so.1
16080: trying file=/usr/lib/primus/tls/x86_64/libxcb.so.1
16080: trying file=/usr/lib/primus/tls/libxcb.so.1
16080: trying file=/usr/lib/primus/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/primus/haswell/libxcb.so.1
16080: trying file=/usr/lib/primus/x86_64/libxcb.so.1
16080: trying file=/usr/lib/primus/libxcb.so.1
16080: trying file=/usr/lib32/primus/tls/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/primus/tls/haswell/libxcb.so.1
16080: trying file=/usr/lib32/primus/tls/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/primus/tls/libxcb.so.1
16080: trying file=/usr/lib32/primus/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/primus/haswell/libxcb.so.1
16080: trying file=/usr/lib32/primus/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/primus/libxcb.so.1
16080: trying file=/usr/lib/nvidia/tls/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/nvidia/tls/haswell/libxcb.so.1
16080: trying file=/usr/lib/nvidia/tls/x86_64/libxcb.so.1
16080: trying file=/usr/lib/nvidia/tls/libxcb.so.1
16080: trying file=/usr/lib/nvidia/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/nvidia/haswell/libxcb.so.1
16080: trying file=/usr/lib/nvidia/x86_64/libxcb.so.1
16080: trying file=/usr/lib/nvidia/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/tls/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/tls/haswell/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/tls/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/tls/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/haswell/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/x86_64/libxcb.so.1
16080: trying file=/usr/lib32/nvidia/libxcb.so.1
16080: search path=/usr/lib/tls/haswell/x86_64:/usr/lib/tls/haswell:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/haswell/x86_64:/usr/lib/haswell:/usr/lib/x86_64:/usr/lib (system search path)
16080: trying file=/usr/lib/tls/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/tls/haswell/libxcb.so.1
16080: trying file=/usr/lib/tls/x86_64/libxcb.so.1
16080: trying file=/usr/lib/tls/libxcb.so.1
16080: trying file=/usr/lib/haswell/x86_64/libxcb.so.1
16080: trying file=/usr/lib/haswell/libxcb.so.1
16080: trying file=/usr/lib/x86_64/libxcb.so.1
16080: trying file=/usr/lib/libxcb.so.1
16080:
16080: find library=libm.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libm.so.6
16080: trying file=/usr/lib32/primus/libm.so.6
16080: trying file=/usr/lib32/nvidia/libm.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libm.so.6
16080:
16080: find library=libvulkan.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libvulkan.so.1
16080: trying file=/usr/lib32/primus/libvulkan.so.1
16080: trying file=/usr/lib32/nvidia/libvulkan.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libvulkan.so.1
16080:
16080: find library=libc.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libc.so.6
16080: trying file=/usr/lib32/primus/libc.so.6
16080: trying file=/usr/lib32/nvidia/libc.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libc.so.6
16080:
16080: find library=libXau.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libXau.so.6
16080: trying file=/usr/lib32/primus/libXau.so.6
16080: trying file=/usr/lib32/nvidia/libXau.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libXau.so.6
16080:
16080: find library=libXdmcp.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libXdmcp.so.6
16080: trying file=/usr/lib32/primus/libXdmcp.so.6
16080: trying file=/usr/lib32/nvidia/libXdmcp.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libXdmcp.so.6
16080:
16080: find library=libdl.so.2 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libdl.so.2
16080: trying file=/usr/lib32/primus/libdl.so.2
16080: trying file=/usr/lib32/nvidia/libdl.so.2
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libdl.so.2
16080:
16080: find library=libpthread.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libpthread.so.0
16080: trying file=/usr/lib32/primus/libpthread.so.0
16080: trying file=/usr/lib32/nvidia/libpthread.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libpthread.so.0
16080:
16080:
16080: calling init: /usr/lib/libpthread.so.0
16080:
16080:
16080: calling init: /usr/lib/libc.so.6
16080:
16080:
16080: calling init: /usr/lib/libdl.so.2
16080:
16080:
16080: calling init: /usr/lib/libXdmcp.so.6
16080:
16080:
16080: calling init: /usr/lib/libXau.so.6
16080:
16080:
16080: calling init: /usr/lib/libm.so.6
16080:
16080:
16080: calling init: /usr/lib/libvulkan.so.1
16080:
16080:
16080: calling init: /usr/lib/libxcb.so.1
16080:
16080:
16080: initialize program: vkcube
16080:
16080:
16080: transferring control: vkcube
16080:
16080: find library=libGLX_nvidia.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libGLX_nvidia.so.0
16080: trying file=/usr/lib32/primus/libGLX_nvidia.so.0
16080: trying file=/usr/lib32/nvidia/libGLX_nvidia.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libGLX_nvidia.so.0
16080:
16080: find library=libnvidia-tls.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-tls.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-tls.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-tls.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-tls.so.440.100
16080:
16080: find library=libnvidia-glcore.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-glcore.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-glcore.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-glcore.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-glcore.so.440.100
16080:
16080: find library=libX11.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libX11.so.6
16080: trying file=/usr/lib32/primus/libX11.so.6
16080: trying file=/usr/lib32/nvidia/libX11.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libX11.so.6
16080:
16080: find library=libXext.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libXext.so.6
16080: trying file=/usr/lib32/primus/libXext.so.6
16080: trying file=/usr/lib32/nvidia/libXext.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libXext.so.6
16080:
16080:
16080: calling init: /usr/lib/libX11.so.6
16080:
16080:
16080: calling init: /usr/lib/libXext.so.6
16080:
16080:
16080: calling init: /usr/lib/libnvidia-glcore.so.440.100
16080:
16080:
16080: calling init: /usr/lib/libGLX_nvidia.so.0
16080:
16080: /usr/lib/libnvidia-glcore.so.440.100: error: symbol lookup error: undefined symbol: ErrorF (fatal)
16080: /usr/lib/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.2.5 (fatal)
16080: find library=libdrm.so.2 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libdrm.so.2
16080: trying file=/usr/lib32/primus/libdrm.so.2
16080: trying file=/usr/lib32/nvidia/libdrm.so.2
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libdrm.so.2
16080:
16080: find library=libxcb-dri3.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libxcb-dri3.so.0
16080: trying file=/usr/lib32/primus/libxcb-dri3.so.0
16080: trying file=/usr/lib32/nvidia/libxcb-dri3.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libxcb-dri3.so.0
16080:
16080: find library=libwayland-client.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libwayland-client.so.0
16080: trying file=/usr/lib32/primus/libwayland-client.so.0
16080: trying file=/usr/lib32/nvidia/libwayland-client.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libwayland-client.so.0
16080:
16080: find library=libxcb-randr.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libxcb-randr.so.0
16080: trying file=/usr/lib32/primus/libxcb-randr.so.0
16080: trying file=/usr/lib32/nvidia/libxcb-randr.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libxcb-randr.so.0
16080:
16080: find library=libz.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libz.so.1
16080: trying file=/usr/lib32/primus/libz.so.1
16080: trying file=/usr/lib32/nvidia/libz.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libz.so.1
16080:
16080: find library=libexpat.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libexpat.so.1
16080: trying file=/usr/lib32/primus/libexpat.so.1
16080: trying file=/usr/lib32/nvidia/libexpat.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libexpat.so.1
16080:
16080: find library=libX11-xcb.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libX11-xcb.so.1
16080: trying file=/usr/lib32/primus/libX11-xcb.so.1
16080: trying file=/usr/lib32/nvidia/libX11-xcb.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libX11-xcb.so.1
16080:
16080: find library=libxcb-present.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libxcb-present.so.0
16080: trying file=/usr/lib32/primus/libxcb-present.so.0
16080: trying file=/usr/lib32/nvidia/libxcb-present.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libxcb-present.so.0
16080:
16080: find library=libxcb-sync.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libxcb-sync.so.1
16080: trying file=/usr/lib32/primus/libxcb-sync.so.1
16080: trying file=/usr/lib32/nvidia/libxcb-sync.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libxcb-sync.so.1
16080:
16080: find library=libxshmfence.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libxshmfence.so.1
16080: trying file=/usr/lib32/primus/libxshmfence.so.1
16080: trying file=/usr/lib32/nvidia/libxshmfence.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libxshmfence.so.1
16080:
16080: find library=libzstd.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libzstd.so.1
16080: trying file=/usr/lib32/primus/libzstd.so.1
16080: trying file=/usr/lib32/nvidia/libzstd.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libzstd.so.1
16080:
16080: find library=libstdc++.so.6 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libstdc++.so.6
16080: trying file=/usr/lib32/primus/libstdc++.so.6
16080: trying file=/usr/lib32/nvidia/libstdc++.so.6
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libstdc++.so.6
16080:
16080: find library=libgcc_s.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libgcc_s.so.1
16080: trying file=/usr/lib32/primus/libgcc_s.so.1
16080: trying file=/usr/lib32/nvidia/libgcc_s.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libgcc_s.so.1
16080:
16080: find library=libffi.so.7 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libffi.so.7
16080: trying file=/usr/lib32/primus/libffi.so.7
16080: trying file=/usr/lib32/nvidia/libffi.so.7
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libffi.so.7
16080:
16080:
16080: calling init: /usr/lib/libffi.so.7
16080:
16080:
16080: calling init: /usr/lib/libgcc_s.so.1
16080:
16080:
16080: calling init: /usr/lib/libstdc++.so.6
16080:
16080:
16080: calling init: /usr/lib/libzstd.so.1
16080:
16080:
16080: calling init: /usr/lib/libxshmfence.so.1
16080:
16080:
16080: calling init: /usr/lib/libxcb-sync.so.1
16080:
16080:
16080: calling init: /usr/lib/libxcb-present.so.0
16080:
16080:
16080: calling init: /usr/lib/libX11-xcb.so.1
16080:
16080:
16080: calling init: /usr/lib/libexpat.so.1
16080:
16080:
16080: calling init: /usr/lib/libz.so.1
16080:
16080:
16080: calling init: /usr/lib/libxcb-randr.so.0
16080:
16080:
16080: calling init: /usr/lib/libwayland-client.so.0
16080:
16080:
16080: calling init: /usr/lib/libxcb-dri3.so.0
16080:
16080:
16080: calling init: /usr/lib/libdrm.so.2
16080:
16080:
16080: calling init: /usr/lib/libvulkan_intel.so
16080:
16080: find library=libnv_vulkan_wrapper.so [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnv_vulkan_wrapper.so
16080: trying file=/usr/lib32/primus/libnv_vulkan_wrapper.so
16080: trying file=/usr/lib32/nvidia/libnv_vulkan_wrapper.so
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnv_vulkan_wrapper.so
16080:
16080:
16080: calling init: /usr/lib/libnv_vulkan_wrapper.so
16080:
16080: find library=libGL.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libGL.so.1
16080:
16080: find library=librt.so.1 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/librt.so.1
16080: trying file=/usr/lib32/primus/librt.so.1
16080: trying file=/usr/lib32/nvidia/librt.so.1
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/librt.so.1
16080:
16080:
16080: calling init: /usr/lib/librt.so.1
16080:
16080:
16080: calling init: /usr/lib/primus/libGL.so.1
16080:
16080: find library=libglapi.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libglapi.so.0
16080: trying file=/usr/lib32/primus/libglapi.so.0
16080: trying file=/usr/lib32/nvidia/libglapi.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libglapi.so.0
16080:
16080:
16080: calling init: /usr/lib/libglapi.so.0
16080:
16080: find library=libGLdispatch.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libGLdispatch.so.0
16080: trying file=/usr/lib32/primus/libGLdispatch.so.0
16080: trying file=/usr/lib32/nvidia/libGLdispatch.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libGLdispatch.so.0
16080:
16080: find library=libGLX.so.0 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libGLX.so.0
16080: trying file=/usr/lib32/primus/libGLX.so.0
16080: trying file=/usr/lib32/nvidia/libGLX.so.0
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libGLX.so.0
16080:
16080:
16080: calling init: /usr/lib/libGLdispatch.so.0
16080:
16080:
16080: calling init: /usr/lib/libGLX.so.0
16080:
16080:
16080: calling init: /usr/lib/libGL.so.1
16080:
16080: find library=libprimus_vk.so [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libprimus_vk.so
16080: trying file=/usr/lib32/primus/libprimus_vk.so
16080: trying file=/usr/lib32/nvidia/libprimus_vk.so
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libprimus_vk.so
16080:
16080:
16080: calling init: /usr/lib/libprimus_vk.so
16080:
16080: /usr/lib/libprimus_vk.so: error: symbol lookup error: undefined symbol: vkNegotiateLoaderLayerInterfaceVersion (fatal)
16080: find library=libnvidia-glvkspirv.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-glvkspirv.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-glvkspirv.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-glvkspirv.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-glvkspirv.so.440.100
16080:
16080:
16080: calling init: /usr/lib/libnvidia-glvkspirv.so.440.100
16080:
16080: find library=libnvidia-cbl.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-cbl.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-cbl.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-cbl.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-cbl.so.440.100
16080:
16080: find library=libnvidia-fatbinaryloader.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-fatbinaryloader.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-fatbinaryloader.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-fatbinaryloader.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-fatbinaryloader.so.440.100
16080:
16080:
16080: calling init: /usr/lib/libnvidia-fatbinaryloader.so.440.100
16080:
16080:
16080: calling init: /usr/lib/libnvidia-cbl.so.440.100
16080:
16080: find library=libnvidia-rtcore.so.440.100 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnvidia-rtcore.so.440.100
16080: trying file=/usr/lib32/primus/libnvidia-rtcore.so.440.100
16080: trying file=/usr/lib32/nvidia/libnvidia-rtcore.so.440.100
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnvidia-rtcore.so.440.100
16080:
16080:
16080: calling init: /usr/lib/libnvidia-rtcore.so.440.100
16080:
16080: find library=libnss_files.so.2 [0]; searching
16080: search path=/usr/lib/primus:/usr/lib32/primus:/usr/lib32/nvidia (LD_LIBRARY_PATH)
16080: trying file=/usr/lib/primus/libnss_files.so.2
16080: trying file=/usr/lib32/primus/libnss_files.so.2
16080: trying file=/usr/lib32/nvidia/libnss_files.so.2
16080: search path=/usr/lib (system search path)
16080: trying file=/usr/lib/libnss_files.so.2
16080:
16080:
16080: calling init: /usr/lib/libnss_files.so.2
16080:
PrimusVK: Searching for display GPU:
PrimusVK: 0x555a6984db70:
PrimusVK: Got integrated gpu!
PrimusVK: Device: Intel(R) UHD Graphics 630 (CFL GT2)
PrimusVK: Type: 1
PrimusVK: Searching for render GPU:
PrimusVK: 0x555a6984db70.
PrimusVK: No device for the rendering GPU found. Is the correct driver installed?
PrimusVK: VK_ICD_FILENAMES not set
vkCreateInstance failed.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
16080:
16080: calling fini: /usr/lib/primus/libGL.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libGL.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libGLX.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libGLdispatch.so.0 [0]
16080:
16080:
16080: calling fini: vkcube [0]
16080:
16080:
16080: calling fini: /usr/lib/libvulkan.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libGLX_nvidia.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnvidia-glcore.so.440.100 [0]
16080:
16080:
16080: calling fini: /usr/lib/libXext.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libX11.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libvulkan_intel.so [0]
16080:
16080:
16080: calling fini: /usr/lib/libdrm.so.2 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxcb-dri3.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libwayland-client.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxcb-randr.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libz.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libexpat.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libX11-xcb.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxcb-present.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxcb-sync.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxcb.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libXdmcp.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libXau.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libxshmfence.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libzstd.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libffi.so.7 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnv_vulkan_wrapper.so [0]
16080:
16080:
16080: calling fini: /usr/lib/libglapi.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libprimus_vk.so [0]
16080:
16080:
16080: calling fini: /usr/lib/libstdc++.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnvidia-glvkspirv.so.440.100 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnvidia-cbl.so.440.100 [0]
16080:
16080:
16080: calling fini: /usr/lib/librt.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnvidia-fatbinaryloader.so.440.100 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnvidia-rtcore.so.440.100 [0]
16080:
16080:
16080: calling fini: /usr/lib/libgcc_s.so.1 [0]
16080:
16080:
16080: calling fini: /usr/lib/libpthread.so.0 [0]
16080:
16080:
16080: calling fini: /usr/lib/libdl.so.2 [0]
16080:
16080:
16080: calling fini: /usr/lib/libm.so.6 [0]
16080:
16080:
16080: calling fini: /usr/lib/libnss_files.so.2 [0]
16080:
16059:
16059: calling fini: optirun [0]
16059:
16059:
16059: calling fini: /usr/lib/libglib-2.0.so.0 [0]
16059:
16059:
16059: calling fini: /usr/lib/libkmod.so.2 [0]
16059:
16059:
16059: calling fini: /usr/lib/librt.so.1 [0]
16059:
16059:
16059: calling fini: /usr/lib/libpcre.so.1 [0]
16059:
16059:
16059: calling fini: /usr/lib/liblzma.so.5 [0]
16059:
16059:
16059: calling fini: /usr/lib/libz.so.1 [0]
16059:
16059:
16059: calling fini: /usr/lib/libcrypto.so.1.1 [0]
16059:
16059:
16059: calling fini: /usr/lib/libpthread.so.0 [0]
16059:
16059:
16059: calling fini: /usr/lib/libdl.so.2 [0]
16059:
ooh, I found your problem: /etc/vulkan/icd.d/nvidia_icd.json
. You need to remove/deactivate that file, as it says in the instructions (although they say it's under a different path). I have overlooked that from your first postings. It is already in there, if you know what to look for :-).
Thank you! That was it, I've got confused by the different path so I thought it was deactivated already... closing this.
Hi,
Trying to setup primus_vk on manjaro linux with nvidia 440x driver. however getting this:
when I run vulkaninfo with debug switch I see nvidia driver being enumerated but not listed in vulkaninfo:
vulkan icd files:
Any ideas?
relevant packages (searched for nvidia, vulkan)