J'ai rencontré le même problème mais avec une autre application vkreplay
dans le cadre de Vulkan.
Vous pouvez essayer d'utiliser strace
pour aider à voir ce qui se passe derrière la scène (tracer les appels système et les signaux) dans sa tentative de charger une bibliothèque partagée comme la suivante.
strace vkreplay -o vkcube_trace.vktrace -l 2
ou
strace <your-command> <your-command-parameters>
pour mon cas, j'ai vu le message suivant s'afficher
...
stat("/usr/lib/x86_64", 0x7ffc5f1c2aa0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libxcb-ewmh.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffc5f1c2aa0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libxcb-ewmh.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
munmap(0x7fac93723000, 114202) = 0
munmap(0x7fac92f9d000, 2109784) = 0
munmap(0x7fac92f8b000, 69736) = 0
...
La bibliothèque partagée en question est libxcb-ewmh.so.2
dont le chargement a échoué. Ensuite, je fais apt search libxcb-ewmh
sur ma distribution Ubuntu 19.10, j'ai trouvé que c'était une bonne idée. libxcb-ewmh2
. Ensuite, vous l'installez avec sudo apt install libxcb-ewmh2
.
Enfin, le problème est résolu !