Linux Setup & Troubleshooting
Vapourkit’s Linux build is an x86_64 AppImage. The AppImage contains the desktop application, while first-run setup uses a few tools supplied by your Linux distribution.
Before first launch
Section titled “Before first launch”Install these host prerequisites through your distribution’s package manager:
- Python 3.12 or 3.13 with
venv/ensurepipsupport. ffmpegandffprobeavailable onPATH.- A working Vulkan runtime and GPU support.
Vapourkit creates its own virtual environment and does not install Python packages globally or require sudo.
Launching the AppImage
Section titled “Launching the AppImage”Make the file executable and launch it:
chmod +x Vapourkit-*.AppImage./Vapourkit-*.AppImageIf FUSE is unavailable, extract and run the AppImage in place:
APPIMAGE_EXTRACT_AND_RUN=1 ./Vapourkit-*.AppImageThe stable Linux build will be published through Ko-fi when it is released. Until then, Linux AppImages are available from the nightly releases.
Backend selection
Section titled “Backend selection”- NCNN Vulkan is the default Linux backend and works across supported GPU vendors with a working Vulkan runtime.
- TensorRT is available on NVIDIA systems with a compatible CUDA/TensorRT stack.
- DirectML is Windows-only.
The backend picker shows only the options supported by the current installation. TensorRT builds an engine the first time a model runs at a given shape; later runs reuse the cached engine.
Common setup errors
Section titled “Common setup errors”Python is not supported
Section titled “Python is not supported”Install Python 3.12 or 3.13 and the matching venv/ensurepip support, then restart Vapourkit. Confirm the interpreter reports the expected version with python3 --version.
FFmpeg is missing
Section titled “FFmpeg is missing”Install both ffmpeg and ffprobe, and make sure they are visible in the environment used to launch Vapourkit:
ffmpeg -versionffprobe -versionVulkan inference fails
Section titled “Vulkan inference fails”Confirm that Vulkan is visible to the session launching Vapourkit. vulkaninfo --summary is useful diagnostic output when reporting an issue. Update the Vulkan components through your distribution’s normal system-maintenance process, then restart Vapourkit.
Video comparison is unavailable
Section titled “Video comparison is unavailable”Video Compare is optional on Linux. Install the video-compare command through your distribution’s package manager or Linuxbrew, then restart Vapourkit. Comparison is not available for segment-only output.
Files and logs
Section titled “Files and logs”Packaged Linux builds store application data under:
~/.config/vapourkit-gui/data/This contains the private Python environment, models, settings, workflows, filter templates, and logs. The main log is logs/main.log. The exact base follows your XDG configuration if XDG_CONFIG_HOME is set.
When reporting a Linux issue, include your distribution and kernel, desktop session, GPU, Python version, FFmpeg version, the exact AppImage version, and relevant log output.