Provides Vulkan loader, tools, and ICD configuration for Unraid systems with NVIDIA GPUs. Essential for running GPU-accelerated applications like RealityScan, Blender, and other Vulkan-dependent software in Docker containers.
- 🎮 Vulkan Loader - Core Vulkan runtime libraries
- 🔧 vulkaninfo - Diagnostic tool to verify Vulkan setup
- 🐳 Docker Ready - Pre-configured ICD paths for container passthrough
- 📊 Web UI - Status page showing GPU and Vulkan information
- Unraid 6.10.0 or later
- NVIDIA GPU with Vulkan support
- NVIDIA Driver Plugin installed
- Open the Apps tab in Unraid
- Search for "Vulkan"
- Click Install
# Install the plugin
plugin install https://raw.githubusercontent.com/Martynyuu/unraid-vulkan/main/vulkan.plgOpen a terminal and run:
vulkaninfo --summaryYou should see your NVIDIA GPU listed with Vulkan capabilities.
To enable Vulkan in your Docker containers, add these parameters:
docker run -it \
--gpus all \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-v /etc/vulkan/icd.d:/etc/vulkan/icd.d:ro \
-v /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d:ro \
your-imagedocker run -it --gpus all \
-e DISPLAY=$DISPLAY \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /etc/vulkan/icd.d:/etc/vulkan/icd.d:ro \
-v /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d:ro \
-v /mnt/user/scans:/mnt/scans \
--device /dev/dri \
ubuntu-realityscanAfter installation, find Vulkan Support under Settings → Utilities in the Unraid web interface. The page shows:
- NVIDIA driver status
- Vulkan availability
- GPU information
- Docker mount instructions
- Ensure NVIDIA drivers are installed:
nvidia-smi - Check ICD configuration exists:
ls /etc/vulkan/icd.d/ - Verify Vulkan libraries:
ldconfig -p | grep vulkan
Make sure you're passing all required mounts:
-v /etc/vulkan/icd.d:/etc/vulkan/icd.d:ro
-v /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d:ro- Check NVIDIA driver:
nvidia-smi - Verify nouveau is not loaded:
lsmod | grep nouveau - Ensure GPU supports Vulkan (most GPUs from 2014+ do)
# Clone the repository
git clone https://github.com/Martynyuu/unraid-vulkan.git
cd unraid-vulkan
# Build the package
./build.sh
# The .txz package will be in the packages/ directoryContributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.
- Vulkan SDK by LunarG
- Unraid plugin community for documentation
- ich777 for plugin examples
- GitHub Issues
- Unraid Forums
- If this project was helpful consider buying me a hot chocolate