🛠 Verify Intel Arc GPU detection on Linux
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
- LattePanda Mu Ultra module (Core Ultra 5 or 7)
- Mini Carrier Board
- Suitable power supply
- Input peripherals (keyboard, mouse)
- External screen via HDMI or USB-C DisplayPort
- Operating System: Ubuntu 24.04 LTS or 26.04 LTS (recommended)
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.
- Ensure the system is up to date to include the latest kernel drivers compatible with Lunar Lake.
- Reboot the machine to apply kernel updates if necessary.
- Once logged in, identify the graphics controller via the PCI tool.
- Check the driver currently in use for this device. Replace
XX:XX.Xwith the PCI ID obtained in the previous step. - Confirm the presence of the
xekernel module in the list of loaded modules. - For a more in-depth verification of OpenGL capabilities, install the demo package.
- 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
lp-mu-gpio-gpiod.shbashlp-mu-i2c-sensor.pypythonlp-mu-nvme-benchmark.shbashlp-mu-opencv-gpu.pypythonlp-mu-ethernet-monitor.pypythonlattepanda-mu-ultra-npu-inference-onnx-6.inopython