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 intel-gpu includes:

  • [i915] - The main graphics driver, Intel® Graphics Driver.

  • [cse] - Intel® Converged Security Engine (Intel® CSE).

  • [pmt] - Intel® Platform Monitoring Technology (Intel® PMT).

  • [firmware] - Contains firmware required by Intel® Graphics Driver.

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

Tip

In Intel® Graphics Driver is disabled, check the grub of cmdline:

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

Installation#

  1. Get the correct Intel® Graphics Driver 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 the Intel® Graphics Driver 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)