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.