🛠 Verify Intel Arc GPU detection on Linux

LattePanda Mu Ultra: x86 Compute Module for Embedded AI · debutant · Apprenez à confirmer que le pilote graphique xe est correctement chargé pour le GPU Intel Arc du LattePanda Mu Ultra.

Objectives

This tutorial aims to validate that the Linux operating system correctly detects the integrated Intel Arc Graphics processor of the Lunar Lake architecture. It ensures that 3D graphical performance is accessible via the modern xe driver, essential for user interface applications or light rendering. You will learn to identify the graphics device and check the driver status.

Required Hardware

Steps

``bash sudo apt update && sudo apt upgrade -y ``

``bash sudo reboot ``

``bash lspci | grep -i vga `` You should see a line mentioning "Intel Corporation" and potentially "Arc Graphics" or the ID associated with Lunar Lake.

``bash lspci -k -s XX:XX.X ` Look for the Kernel driver in use : line. It should indicate xe`.

``bash lsmod | grep xe ` If the module is loaded, you will see output lines concerning xe`.

``bash sudo apt install mesa-utils ``

``bash glxinfo | grep "OpenGL renderer" `` The result must mention "Intel Arc Graphics" or "Intel Xe Graphics", confirming GPU activation.

  1. Ensure the system is up to date to include the latest kernel drivers compatible with Lunar Lake.
  2. Reboot the machine to apply kernel updates if necessary.
  3. Once logged in, identify the graphics controller via the PCI tool.
  4. Check the driver currently in use for this device. Replace XX:XX.X with the PCI ID obtained in the previous step.
  5. Confirm the presence of the xe kernel module in the list of loaded modules.
  6. For a more in-depth verification of OpenGL capabilities, install the demo package.
  7. Run the command to display OpenGL rendering information.

Verification

Detection is successful if the glxinfo command returns the name of the Intel Arc renderer and if the xe driver is active. If the i915 driver appears instead, ensure the Linux kernel is version 6.8 or higher (ideally 7.0+ as tested) for native Lunar Lake support.

Further Reading

Briefly explain the difference between i915 and xe drivers for new architectures. You can then test light graphical benchmarks like glmark2 to evaluate raw GPU performance, useful for validating stability before launching heavier AI workloads.

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials