Platforms¶
Hardware¶
IGT GPU Tools is designed to validate few DRM drivers across a variety of Intel and non-Intel platforms. While virtual environments help with development, real hardware is recommended for full test coverage, performance metrics, and regression tracking.
General Guidelines¶
- Use modern GPUs for maximum test compatibility.
- Prefer dedicated test systems for kernel and firmware flexibility.
- Ensure reliable cooling to avoid throttling during performance tests.
Intel¶
| GPU Generation | Example Platform / CPU | Notes | 
|---|---|---|
| Gen9 | Skylake (e.g., i5-6200U) | Stable, well-supported baseline | 
| Gen11 | Ice Lake (e.g., i7-1065G7) | Better display/media support | 
| Gen12 | Tiger Lake / Alder Lake | Used for both i915and earlyXetesting | 
| DG2 | Intel Arc A-Series GPUs | Required for XeHPG-specific validation | 
| XeHP/XeHPC | (If available) | Specialized use by hardware teams/devs | 
Older GPUs (Gen7/Gen8) are still useful for regression testing but may not support new test features.
Non-Intel GPU Support¶
Although IGT is Intel-focused, basic support exists for other platforms:
- AMD (AMDGPU): Some display and KMS tests run; feature support may vary.
- NVIDIA (nouveau): Partial functionality; manual testing encouraged.
- VirtIO-GPU / QEMU / GVT-g: Useful for automation and limited pipeline testing.
- ARM SoCs (e.g., Mali, Vivante): Experimental – not all tests apply.
Community contributions are welcome to expand non-Intel support!
Software¶
Intel¶
i915 vs Xe Drivers¶
IGT supports two major Intel GPU drivers in the kernel:
Here are some basic information, for more please visit an official Intel Graphics for Linux - Documentation
 i915 Driver¶
 - Supports older Intel platforms (Gen9–Gen12).
- Mature, well-tested, and fully integrated into kernel and userspace stacks.
- Tests targeting i915must include proper documentation (usingigt_describe) and follow test plan validation rules.
 Xe Driver¶
 - Next-generation Intel GPU driver for DG2 (Arc) and newer architectures.
- Designed to replace i915for future platforms.
- Modular, uses a new codebase and device model.
- Tests targeting Xemust follow the same documentation and validation practices but may focus on newer UAPI/ABI interactions.
Key Differences¶
| Aspect | i915 | Xe | 
|---|---|---|
| Target Platforms | Gen9–Gen12, some DG1 | DG2 (Arc), XeHP/HPG/HPC | 
| Kernel Interface | Legacy DRM, widely used | New driver stack with modernized UAPI | 
| Development | Stable, long-maintained | In active development | 
| Test Requirements | Strict documentation rules | Same, with new feature emphasis | 
If you're unsure which driver your hardware uses, check: