godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.46k stars 21.07k forks source link

Vulkan Initialization Failure - Missing libspeechd.so.2 #97330

Open gamc12world opened 1 month ago

gamc12world commented 1 month ago

Tested versions

Godot_v4.3-rc3_linux.x86_64

System information

Arch linux Intel® Core™ i5-3470S × 4 8 gb ddr3 ram graphics:NV106

Issue description

I'm experiencing an issue when launching Godot on my Linux system. The error indicates that the libspeechd.so.2 shared object file is missing, which prevents Vulkan from initializing properly

Steps to reproduce

libspeechd.so.2: cannot open shared object file: No such file or directory
ERROR: Condition "err != VK_SUCCESS" is true. Returning: ERR_CANT_CREATE
   at: _initialize_devices (drivers/vulkan/rendering_context_driver_vulkan.cpp:495)
ERROR: Condition "err != OK" is true. Returning: err
   at: initialize (drivers/vulkan/rendering_context_driver_vulkan.cpp:600)
ERROR: Could not initialize vulkan
   at: DisplayServerWayland (platform/linuxbsd/wayland/display_server_wayland.cpp:1361)
ERROR: Can't create the Wayland display server.
   at: create_func (platform/linuxbsd/wayland/display_server_wayland.cpp:1311)
ERROR: Unable to create DisplayServer, all display drivers failed.
Use "--headless" command line argument to run the engine in headless mode if this is desired (e.g. for continuous integration).
   at: setup2 (main/main.cpp:2765)

Minimal reproduction project (MRP)

There is no godot project

clayjohn commented 4 weeks ago

I suspect that the libspeechd error is unrelated to the Vulkan error. Your GPU doesn't seem to have Vulkan support, so regardless of whether libspeechd is available, you won't be able to run with the Vulkan backend.

Can you update your post with what GPU you have just to double check? NV106 isn't a GPU (it seems to be an internal name for certain GPUs when using the nouveau driver