diff --git a/docker/main/install_deps.sh b/docker/main/install_deps.sh index c4fe56f03..8588d427b 100755 --- a/docker/main/install_deps.sh +++ b/docker/main/install_deps.sh @@ -95,6 +95,9 @@ if [[ "${TARGETARCH}" == "amd64" ]]; then apt-get -qq install -y ocl-icd-libopencl1 + # install libtbb12 for NPU support + apt-get -qq install -y libtbb12 + rm -f /usr/share/keyrings/intel-graphics.gpg rm -f /etc/apt/sources.list.d/intel-gpu-jammy.list @@ -115,6 +118,11 @@ if [[ "${TARGETARCH}" == "amd64" ]]; then wget https://github.com/intel/compute-runtime/releases/download/24.52.32224.5/intel-level-zero-gpu_1.6.32224.5_amd64.deb wget https://github.com/intel/intel-graphics-compiler/releases/download/v2.5.6/intel-igc-opencl-2_2.5.6+18417_amd64.deb wget https://github.com/intel/intel-graphics-compiler/releases/download/v2.5.6/intel-igc-core-2_2.5.6+18417_amd64.deb + # intel NPU packages + wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-driver-compiler-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb + wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-fw-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb + wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-level-zero-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb + wget https://github.com/oneapi-src/level-zero/releases/download/v1.18.5/level-zero_1.18.5+u22.04_amd64.deb dpkg -i *.deb rm *.deb diff --git a/docs/docs/frigate/installation.md b/docs/docs/frigate/installation.md index a4fd14d3c..6a6fb8106 100644 --- a/docs/docs/frigate/installation.md +++ b/docs/docs/frigate/installation.md @@ -132,7 +132,7 @@ If you are using `docker run`, add this option to your command `--device /dev/ha Finally, configure [hardware object detection](/configuration/object_detectors#hailo-8l) to complete the setup. -### MemryX MX3 +### MemryX MX3 The MemryX MX3 Accelerator is available in the M.2 2280 form factor (like an NVMe SSD), and supports a variety of configurations: - x86 (Intel/AMD) PCs @@ -140,10 +140,10 @@ The MemryX MX3 Accelerator is available in the M.2 2280 form factor (like an NVM - Orange Pi 5 Plus/Max - Multi-M.2 PCIe carrier cards -#### Configuration +#### Configuration -#### Installation +#### Installation To get started with MX3 hardware setup for your system, refer to the [Hardware Setup Guide](https://developer.memryx.com/get_started/hardware_setup.html). @@ -154,7 +154,7 @@ Then follow these steps for installing the correct driver/runtime configuration: 3. Run the script with `./user_installation.sh` 4. **Restart your computer** to complete driver installation. -#### Setup +#### Setup To set up Frigate, follow the default installation instructions, for example: `ghcr.io/blakeblackshear/frigate:stable` @@ -280,7 +280,7 @@ or add these options to your `docker run` command: ``` --device /dev/synap \ --device /dev/video0 \ ---device /dev/video1 +--device /dev/video1 ``` #### Configuration @@ -304,7 +304,8 @@ services: - /dev/bus/usb:/dev/bus/usb # Passes the USB Coral, needs to be modified for other versions - /dev/apex_0:/dev/apex_0 # Passes a PCIe Coral, follow driver instructions here https://coral.ai/docs/m2/get-started/#2a-on-linux - /dev/video11:/dev/video11 # For Raspberry Pi 4B - - /dev/dri/renderD128:/dev/dri/renderD128 # For intel hwaccel, needs to be updated for your hardware + - /dev/dri/renderD128:/dev/dri/renderD128 # AMD / Intel GPU, needs to be updated for your hardware + - /dev/accel:/dev/accel # Intel NPU volumes: - /etc/localtime:/etc/localtime:ro - /path/to/your/config:/config