xanderlent/intel-npu-driver
Project ID: 135579
Description
Intel AI Boost NPU Driver for Linux
Installation Instructions
To use the Intel NPU:
- Enable this copr.
- Install the
intel-npu-firmware-upstream
package.- You can also use the older firmware included in Fedora 40 and newer from
linux-firmware
. - If the kernel module has already been loaded, you must manually unload and reload it to pick up the new firmware.
- If you are using a recent kernel dracut should automatically include the ivpu kernel module and associated firmware in your initramfs the next time that it is regenerated (usually when you get a new kernel version). Triggering this on firmware install is TODO.
- You can also use the older firmware included in Fedora 40 and newer from
- Install the
intel-npu-level-zero
package to enable use of the NPU via OneAPI Level Zero.- Users of Fedora 40 and EPEL 10 need to install oneapi-level-zero from this copr as well, since it backports the latest version from Fedora 41, which is required by the upstream driver as of 1.13.0 and newer.
- Optionally install and run the user-mode and kernel-mode driver tests from
intel-npu-level-zero-tests
. - Optionally install the
-debuginfo
and-debugsource
packages for easier debugging. - Higher level programs that use this driver can be found in the xanderlent/intel-npu-highlevel copr (Sources).
- The -devel package, which contains the unversioned .so file.
- Still TODO: Other devel parts of this driver; For example, should we ship the firmware API headers somewhere?
- Still TODO: Fedora's
oneapi-level-zero-devel
package provides the common Level Zero headers, but the NPU extension headers are not yet packaged; we and the OpenVINO package vendor them.
- Still TODO: This driver can be built with OpenVINO to get the compiler-in-driver component. It's modular but not really optional since many functions don't work without it. That's not yet available from this repo because it's complicated. I'm working on it.
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 |
---|---|---|
![]() |
x86_64 (77)* | EPEL 10 (26 downloads) |
![]() |
x86_64 (680)* | Fedora 40 (135 downloads) |
![]() |
x86_64 (2341)* | Fedora 41 (572 downloads) |
![]() |
x86_64 (311)* | Fedora 42 (77 downloads) |
![]() |
x86_64 (128)* | Fedora rawhide (55 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable xanderlent/intel-npu-driver
More info about enabling Copr repositories