Installing Intel® Open Middleware Xe

Follow this procedure to install Intel® Open Middleware Xe (Intel® OMIX) on systems with Intel® Arc Pro B-Series Graphics. If you already have Intel OMIX installed and want to upgrade it, see the Upgrade section.

Intel OMIX provides a streamlined way to install key Intel components for compute use cases, including:

  • Intel Level Zero and OpenCL drivers

  • Intel SYCL compiler

  • Intel performance libraries for compute, such as oneDNN and oneMKL

This procedure installs the following Intel OMIX packages:

  • intel-omix: Contains all runtime drivers and libraries required to run PyTorch applications. This package includes intel-gpu-compute, which provides the runtime compute software for Intel GPUs.

  • intel-omix-dev: Contains all components required to build and run PyTorch applications. This package includes intel-gpu-compute-dev, which provides runtime compute software required for development on Intel GPUs.

For custom use cases, the Intel OMIX repository also provides the following additional packages:

  • intel-gpu: Contains the full set of driver and runtime software for Intel GPUs, including intel-gpu-compute. This package is not installed as part of intel-omix.

  • intel-gpu-dev: Contains the full set of driver and runtime software required for development on Intel GPUs, including intel-gpu-compute-dev. This package is not installed as part of intel-omix-dev.

Prerequisites

Before you begin, make sure all of the following prerequisites are met:

  • Use one of the following supported GPUs:

    • Intel® Arc™ Pro B50 Graphics

    • Intel® Arc™ Pro B60 Graphics

    • Intel® Arc™ Pro B65 Graphics

    • Intel® Arc™ Pro B70 Graphics

  • Use one of the following supported operating systems:

    • Ubuntu Desktop 26.04

    • Ubuntu Desktop 24.04.4

    • Ubuntu Desktop 24.04 with the 6.17 Hardware Enablement (HWE) kernel

    Note

    Use a clean system without preinstalled Intel GPU user-mode packages from the PPA. Each Intel OMIX release is validated as a specific combination of pinned component versions, so newer Intel packages from the PPA or other repositories can cause dependency conflicts or require package downgrades.

  • Make sure no conflicting Intel repositories or newer Intel packages are already installed.

    grep -rsnH intel /etc/apt/sources.list*
    apt-cache policy | grep -i intel
    apt list --installed | grep -E "intel|igc|igsc|metee|xpu|level-zero"
    
  • Update your system with the latest Intel GPG public key from https://repositories.intel.com/gpu/intel-graphics.key. Intel periodically updates the keys used to sign packages and repository metadata, so using the latest key helps maintain repository security and uninterrupted access to updates.

    wget -qO - https://repositories.intel.com/gpu/intel-graphics.key |
        sudo gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg
    

Installation

  1. Update package metadata and install the tools required to add repository access.

    sudo apt update
    sudo apt install -y gnupg wget
    
  2. Add the online network package repository. The following command targets the latest Intel OMIX release. To install an earlier release, replace the version number in the repository URL with the desired version and, if needed, update the Ubuntu version in the command based on the Support Matrix.

    . /etc/os-release
    if [[ ! " resolute noble " =~ " ${VERSION_CODENAME} " ]]; then
        echo "Ubuntu version ${VERSION_CODENAME} not supported"
    else
        echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu ${VERSION_CODENAME}/intel-omix/0.3 unified" | \
        sudo tee /etc/apt/sources.list.d/intel-gpu-${VERSION_CODENAME}.list
        sudo apt update
    fi
    

    Note

    In the Intel OMIX repository path in the command above, you can specify a full major.minor.patch version, such as 0.3.0, to install that exact release. Specifying a major.minor value, such as 0.3, installs the latest available hotfix release in that series, while specifying only the major version, such as 0, installs the latest available release in that major series. If no version is specified, the latest available release is installed.

  3. Install the runtime package.

    sudo apt install -y intel-omix
    
  4. Install the development package.

    sudo apt install -y intel-omix-dev
    
  5. Reboot the system to activate the required kernel.

    sudo reboot
    
  6. List the group assigned ownership of the render nodes and the groups you are a member of to check whether you belong to the group required to access GPU functionality. The render group allows access to GPU resources for rendering tasks without granting full access to display management or other more sensitive operations.

    stat -c "%G" /dev/dri/render*
    groups ${USER}
    
  7. If you are not a member of the same group used by the DRM render nodes, add your user to the render node group.

    sudo gpasswd -a ${USER} render
    
  8. Change the active group for the current shell.

    newgrp render
    

Upgrade

Follow this procedure to upgrade an existing Intel OMIX installation to a newer version.

  1. Add the online network package repository with a newer OMIX version. The following command targets the latest Intel OMIX release. To install a different version, replace the version number in the repository URL with the desired version and, if needed, update the Ubuntu version in the command based on the Support Matrix.

    . /etc/os-release
    if [[ ! " resolute noble " =~ " ${VERSION_CODENAME} " ]]; then
        echo "Ubuntu version ${VERSION_CODENAME} not supported"
    else
        echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu ${VERSION_CODENAME}/intel-omix/0.3 unified" | \
        sudo tee /etc/apt/sources.list.d/intel-gpu-${VERSION_CODENAME}.list
        sudo apt update
    fi
    

    Note

    In the Intel OMIX repository path in the command above, you can specify a full major.minor.patch version, such as 0.3.0, to install that exact release. Specifying a major.minor value, such as 0.3, installs the latest available hotfix release in that series, while specifying only the major version, such as 0, installs the latest available release in that major series. If no version is specified, the latest available release is installed.

  2. Upgrade the runtime package.

    sudo apt-get install --only-upgrade intel-omix
    
  3. Upgrade the development package.

    sudo apt-get install --only-upgrade intel-omix-dev