xanderlent/intel-npu-driver

Project ID: 135579

Description

Intel Neural Processing Unit Driver for Linux

This repository provides packages for the Linux user space driver and proprietary firmware for the Intel Neural Processing Unit (NPU) hardware found on Intel Core Ultra Series 1 and newer (Meteor Lake and newer) Intel processors. It was formerly known as the Intel Versatile Processing Unit (VPU). The Linux kernel driver is already upstream as drivers/accel/ivpu.

Installation Instructions

To use the Intel NPU:

  • Enable the Copr.
  • Install the intel-npu-firmware package.
    • If the kernel module has already been loaded, you must manually unload and reload it to pick up the new firmware.
    • If you want to include the firmware in all of your initramfses, make sure to also run sudo dracut --regenerate-all --force --install /usr/lib/firmware/updates/intel/vpu/vpu_37xx_v0.0.bin --install /usr/lib/firmware/updates/intel/vpu/vpu_40xx_v0.0.bin. The install lines are only necessary until the kernel includes the firmware metadata in modinfo, which should happen soon. See bug #1.
  • Install the intel-npu-level-zero package to enable use of the NPU via OneAPI Level Zero.
  • Optionally install and run the user-mode and kernel-mode driver tests from intel-npu-level-zero-tests.
  • Still TODO: The devel parts of this driver; the headers and libraries that are required to build your own code against it.
  • Still TODO, possibly in another repo: Programs that acutally use this driver, like Intel's NPU Python library or GIMP Plugin.

This project is a downstream packaging project and is not affiliated with Intel. Please see the homepage for more information and report any issues you find at the issue tracker.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 40 x86_64 (183)* Fedora 40 (64 downloads)
Fedora 41 x86_64 (8)* Fedora 41 (7 downloads)
Fedora rawhide x86_64 (16)* Fedora rawhide (22 downloads)

* Total number of downloaded packages.