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 i915 graphics driver, Intel® Graphics Driver.
[Xe] - The Xe 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: If Intel® Graphics Driver is disabled, check the grub of cmdline:
cat /proc/cmdline | grep i915 i915.force_probe=*
Installation
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
Remove the
zstfirmware 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
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)
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)
Tip: If Intel® Graphics Driver is disabled, check the grub of cmdline:
cat /proc/cmdline xe.max_vfs=7 xe.force_probe=* modprobe.blacklist=i915 udmabuf.list_limit=8192
Installation
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/xe/ptl_gsc_1.bin --no-check-certificate wget https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/xe/ptl_guc_70.bin --no-check-certificate wget https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/xe/ptl_huc.bin --no-check-certificate
Remove the
zstfirmware files with the following command (Optional):sudo rm /lib/firmware/xe/ptl_guc_70.bin.zst sudo rm /lib/firmware/xe/ptl_gsc_1.bin.zst sudo rm /lib/firmware/xe/ptl_huc.bin.zst
Update the Intel® Graphics Driver firmware with the following command:
sudo cp ptl_guc_70.bin /lib/firmware/xe/ sudo cp ptl_gsc_1.bin /lib/firmware/xe/ sudo cp ptl_huc.bin /lib/firmware/xe/ sudo update-initramfs -u -k $(uname -r)
Reboot.
Verifying Installation
To verify that the GPU firmwares are installed, run sudo dmesg | grep firmware, the result might be similar to the following:
[ 6.521802] xe 0000:00:02.0: [drm] GT0: Using GuC firmware from xe/ptl_guc_70.bin version 70.55.3
[ 6.527595] xe 0000:00:02.0: [drm] Finished loading DMC firmware i915/xe3lpd_dmc.bin (v2.32)
[ 6.732808] xe 0000:00:02.0: [drm] GT1: Using GuC firmware from xe/ptl_guc_70.bin version 70.55.3
[ 6.735527] xe 0000:00:02.0: [drm] GT1: Using HuC firmware from xe/ptl_huc.bin version 10.3.3