Install Intel® GPU firmware (Optional)

The Embodied Intelligence SDK offers two options for installing Intel® GPU firmware:

  • For platforms with only an integrated GPU (iGPU): automatic installation via the Real-Time Linux method.

  • For platforms with both integrated (iGPU) and discrete GPUs (dGPU): manual installation using the instructions provided on this page.

Dependencies

This firmware is part of a collection of kernel mode drivers that together enable support for Intel graphics. The backports collection within https://github.com/intel-gpu includes:

  • [i915] - The main graphics driver.

  • [cse] - Converged Security Engine.

  • [pmt] - Intel Platform Telemetry.

  • [firmware] - Contains firmware required by i915.

Each project is tagged consistently so when pulling these repositories pull the same tag.

Tip

In case of i915 is disable, please check the grub of cmdline:

$ cat /proc/cmdline | grep i915
i915.force_probe=*

Installation

  1. Get the correct i915 firmware with the following command:

$ wget https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/mtl_gsc_1.bin --no-check-certificate
$ wget https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/mtl_guc_70.bin --no-check-certificate
  1. Remove the zst firmware files with the following command (Optional):

$ sudo rm /lib/firmware/i915/mtl_guc_70.bin.zst
$ sudo rm /lib/firmware/i915/mtl_gsc_1.bin.zst
  1. Update i915 firmware with the following command:

$ sudo cp mtl_guc_70.bin /lib/firmware/i915/
$ sudo cp mtl_gsc_1.bin /lib/firmware/i915/
$ sudo update-initramfs -u -k $(uname -r)
  1. Reboot.

Verifying Installation

To verify that the GPU firmwares are installed, run sudo dmesg | grep firmware, the result might be similar to the following:

[    2.619711] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.17)
[    2.647487] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.36.0
[    2.668723] i915 0000:00:02.0: [drm] GT1: GuC firmware i915/mtl_guc_70.bin version 70.36.0
[    2.668725] i915 0000:00:02.0: [drm] GT1: HuC firmware i915/mtl_huc_gsc.bin version 8.5.4
[    2.856236] i915 0000:00:02.0: [drm] GT1: Loaded GSC firmware i915/mtl_gsc_1.bin (cv1.0, r102.1.15.1926, svn 1)