Traceback (most recent call last):
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/proton", line 47, in <module>
import utilities
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/utilities.py", line 14, in <module>
from vulkan import (
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/vulkan.py", line 26, in <module>
libvulkan = CDLL('libvulkan.so.1')
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ctypes/__init__.py", line 379, in __init__
self._handle = _dlopen(self._name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: libvulkan.so.1: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/proton", line 47, in <module>
import utilities
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/utilities.py", line 14, in <module>
from vulkan import (
File "/home/amp/.ampdata/instances/NewStart01/icarus/.proton/vulkan.py", line 26, in <module>
libvulkan = CDLL('libvulkan.so.1')
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ctypes/__init__.py", line 379, in __init__
self._handle = _dlopen(self._name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: libvulkan.so.1: cannot open shared object file: No such file or directory
Users hosting ICARUS servers via AMP (Application Management Panel) on Linux may encounter startup failures due to a missing Vulkan library dependency.
The specific error is OSError: libvulkan.so.1: cannot open shared object file, which occurs because the Proton runtime used by the server attempts to load the Vulkan driver even when running headless. This issue has been reported on Ubuntu 24.04 systems running AMP ‘Proteus’ v2.8.0.4.
Cause: The server executable relies on Proton, which checks for Vulkan support during initialization.
Solution: Install the Vulkan drivers and libraries on the host Linux system (e.g., libvulkan1 and the appropriate GPU driver packages) to resolve the missing libvulkan.so.1 error.
Note: While the server runs headless, the underlying Proton layer still requires these libraries to function correctly.
So you will need to do that from the linux terminal.