News › linux
By Zayden R., September 19, 2026
Intel's Xe driver for Linux kernel 7.4 now features a vRAM health check and improved handling of degraded memory. This update aims to enhance stability and performance by identifying faulty video memory and managing it more effectively.
Intel has rolled out significant updates to its Xe graphics driver, targeting the forthcoming Linux 7.4 kernel cycle. The most prominent addition is a basic vRAM health check routine, designed to assess the integrity of the last video RAM page. This feature, explained by Intel engineer Matthew Auld, uses the last page as a diagnostic tool for BAR sizing, CCS sizing, and identity map setup. Although currently gated behind the CONFIG_DRM_XE_DEBUG_MEM kernel build flag, this health check is a step toward more robust memory management.
The primary motivation for this update stems from issues with CCS sizing on certain BMG cards. Misaligned CCS offsets were causing problems, as discovered by Linus, leading to improper allocation of CCS storage into normal VRAM. This new health check aims to catch such misalignments early, improving driver stability and performance.
In addition to the vRAM health check, the updated Xe driver introduces memory page offlining support. After 21 rounds of review, this feature is now ready to help the driver handle hardware memory degradation more gracefully. By permanently excluding faulty video memory from future allocations, the system can maintain better performance and reliability. DebugFS now exposes these bad vRAM pages, allowing user-space applications to identify and avoid problematic memory areas.
Furthermore, the latest Xe driver changes expose per-engine idle status via DebugFS, providing additional insights into system performance. These updates, part of a larger set of changes submitted to DRM-Next for Linux 7.4, demonstrate Intel's commitment to refining its graphics support on Linux. Engineers and sysadmins should consider enabling these new features to enhance system diagnostics and stability.