# Release Notes: LTS This document outlines changes introduced to the Intel® software for general-purpose GPU capabilities in LTS releases. As the software includes several [different projects](../driver/overview/delivered-projects.md), the changes for each release are grouped by project. To install packages for the preferred LTS release, refer to the [installation guide](https://dgpu-docs.intel.com/driver/installation.html) for your distribution. For a list of packages published on *repositories.intel.com/gpu* for each release and operating system, see [Provided Packages](./packages.rst). ## 2025-05-06 The **2350.150** release supports the following operating systems: * Red Hat Enterprise Linux (RHEL): 8.8, 8.10, 9.2, 9.4, and 9.5 * Ubuntu 22.04 * SUSE Linux Enterprise (SLES): 15 SP4, 15 SP5, and 15 SP6 ### Improvements #### Intel® Graphics Driver Backports for Linux* OS (i915) and Intel GPU Firmware Updated the Graphics Micro Controller (GuC) to version 70.44.1. --- ## 2025-04-02 The **2350.145** release supports the following operating systems: * Red Hat Enterprise Linux (RHEL): 8.8, 8.10, 9.2, 9.4, and 9.5 * Ubuntu 22.04 * SUSE Linux Enterprise (SLES): 15 SP4, 15 SP5, and 15 SP6 ### Features #### General Introduced support for RHEL 9.5. ### Changes #### General Updated the signing key for KMD prebuilds to enhance security and ensure continued reliability. This key ensures that only trusted kernel-level software can run during the boot process. The new key, valid for one year, will be used to sign all new KMD module releases. If you use secure boot, you need to download and install a new [Distinguished Encoding Rules (DER) certificate](../driver/configuring-secure-boot.md) to maintain compatibility. If you do not use secure boot, no action is required. ### Improvements #### Intel® Graphics Driver Backports for Linux* OS (i915) - Updated the Graphics Micro Controller (GuC) to version 70.40.1. - Fixed an issue causing a memory error. - Introduced page fault handling improvements. - Implemented a workaround to address an encoder issue causing errors. The workaround adds support for the G8 power state in ATS-M to reduce idle power consumption. - Skipped the HuC microcontroller authentication register check and marked HuC as available if preloaded. #### Intel® Graphics Compiler - Enabled optimizations for the `-cl-opt-disable` and `-ze-opt-disable` API options. - Fixed a crash issue that occurred during copy elimination. - Initialized address register to prevent unaligned cross-GRF access. - Replaced `%opt` with `opt` in the vector compiler. #### Intel GPU Firmware Updated the Graphics Micro Controller (GuC) to version 70.41.0. ### Known issues - When installing drivers from Intel repositories on LTS, the repositories may contain older package versions than those in public repositories. To ensure the correct versions are installed from Intel repositories, we recommended adding `priority=98` to the repository configuration. This helps effectively manage package version selection. - For application workloads using HBM on SPR, ensure that the UMD policy chooses `I915_GEM_CREATE_MPOL_PREFERRED` instead of `i915_GEM_CREATE_MPOL_BIND` when calling ioctl. This can be achieved by replacing `--membind=8` with `--preferred=8` in the `numactl` command. --- ## 2025-01-28 The **2350.136** release supports the following operating systems: * Red Hat Enterprise Linux (RHEL): 8.8, 8.10, 9.2, and 9.4 * Ubuntu 22.04 * SUSE Linux Enterprise (SLES): 15 SP4, 15 SP5, and 15 SP6 ### Improvements #### Intel® Graphics Driver Backports for Linux* OS (i915) - Resolved an issue where uninstalling the `i915-dkms` package on RHEL 9.4 with multiple kernels resulted in errors. - Resolved a DKMS compilation issue on SLES SP6. #### Intel® Video Processing Library GPU Runtime Enabled support for ARGB input format in AV1 encoding on Alchemist and Arctic Sound M GPUs. ### Known issues For the application workload using HBM on SPR, ensure that the UMD policy chooses I915_GEM_CREATE_MPOL_PREFERRED instead of i915_GEM_CREATE_MPOL_BIND when calling ioctl. You can do it by replacing "--membind=8" with "--preferred=8" in the numactl command. --- ## 2024-12-04 The **2350.125** release supports the following operating systems: * Red Hat Enterprise Linux (RHEL): 8.8, 8.10, 9.2, and 9.4 * Ubuntu 22.04 * SUSE Linux Enterprise (SLES): 15 SP4, 15 SP5, and 15 SP6 ### Features #### Intel® Graphics Driver Backports for Linux* OS (i915) Enabled the survivability mode that provides a software recovery option for GPU firmware updates as an alternative method when driver initialization fails to complete. ### Improvements #### Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver Resolved a timeout issue in certain PyTorch distributed FSDP operations that occurred after the compiler upgrade. #### Intel® Graphics Driver Backports for Linux* OS (i915) - Fixed an issue causing failures when querying GPU metrics on Intel Arc Series GPUs. - Corrected the ordering of Translation Lookaside Buffer (TLB) flush and invalidate operations. - Resolved issues with the tracking of concurrent evictions and the unintended eviction of objects that had already been migrated from the target memory region. - Resolved an assertion failure by updating the eviction logic to modify only the tail of the eviction list. - Fixed an issue causing node crashes when profiling an application with VTune. ### Known issues For the application workload using HBM on SPR, ensure that the UMD policy chooses I915_GEM_CREATE_MPOL_PREFERRED instead of i915_GEM_CREATE_MPOL_BIND when calling ioctl. You can do it by replacing "--membind=8" with "--preferred=8" in the numactl command. --- ## 2024-11-06 The **2350.105** release supports the following operating systems: * Red Hat Enterprise Linux (RHEL): 8.8, 8.10, 9.2, and 9.4 * Ubuntu 22.04 * SUSE Linux Enterprise (SLES): 15 SP4, 15 SP5, and 15 SP6 ### Improvements #### Intel® Graphics Driver Backports for Linux* OS (i915) Resolved a compilation issue encountered during kernel updates on RHEL 8.10. ### Known issues For the application workload using HBM on SPR, ensure that the UMD policy chooses I915_GEM_CREATE_MPOL_PREFERRED instead of i915_GEM_CREATE_MPOL_BIND when calling ioctl. You can do it by replacing "--membind=8" with "--preferred=8" in the numactl command. ---