News report
Intel Xe Linux Driver Adds VRAM Health and Bad-Page Handling
Intel Xe changes queued for Linux 7.4 add a debug VRAM boundary check and page offlining for degraded GPU memory. The two features solve different problems and are not a general Arc VRAM repair tool.
On this page
Linux 7.4 is getting two different kinds of VRAM protection
Intel Xe graphics-driver changes queued for the Linux 7.4 development cycle add two related but distinct mechanisms around video-memory reliability: an early-probe VRAM health check for catching layout mistakes, and memory-page offlining that can keep identified bad GPU-memory pages out of future allocations.
The distinction matters because neither feature means Linux can repair physically failing VRAM. The probe-time check is primarily a development safeguard against driver or platform layout errors. Page offlining is a containment mechanism: when supported hardware reports a bad location, the driver can retire that memory instead of returning it to applications.
| Feature | What it does | Important limitation |
|---|---|---|
| Early VRAM health check | Exercises the last VRAM page to catch BAR, CCS and identity-map sizing or layout problems | Currently gated behind the CONFIG_DRM_XE_DEBUG_MEM debug kernel option |
| VRAM page offlining | Removes identified faulty GPU-memory pages from future allocation | Contains degradation; it does not restore damaged memory |
| DebugFS reporting | Exposes offlined or queued memory pages for low-level inspection | DebugFS is a diagnostic interface, not a stable consumer monitoring API |
The health check grew out of a real VRAM-boundary bug class
Intel engineer Matthew Auld describes the final VRAM page as a canary. During early device probing, the Xe driver can exercise that page through the PCI BAR mapping, Compression Control Surface sizing and identity-map setup. If one of those calculations is wrong, the edge of the usable address range is a useful place to expose the mistake.
Auld specifically points to CCS sizing on some Battlemage hardware, where a misaligned compression-storage offset exposed broken driver handling and allowed part of the reserved CCS storage to enter the allocator as if it were normal VRAM. The new check is therefore best understood as regression detection for memory-layout assumptions, not as a full memory test comparable to hours-long hardware diagnostics.
Page offlining is more useful for graceful degradation
The larger reliability change lets the Xe driver permanently carve identified faulty video-memory pages out of service so later allocations do not reuse them. That is a familiar reliability principle in systems with error-aware memory: preserve operation where possible by shrinking the usable pool instead of repeatedly touching a known-bad location.
The driver also exposes information about offlined and pending pages through DebugFS. That can help kernel developers and operators establish whether a reported memory event was isolated. It should not be confused with Intel Xe’s separate GPU-health sysfs interface, which can expose broader ok, warning or critical device-health states on supported platforms.
For desktop users, the immediate value is better failure isolation
For a typical gaming PC, these patches are more about making the graphics stack robust and diagnosable than delivering a new performance feature. A memory-layout regression can masquerade as corruption, hangs or a dead display, while genuine hardware degradation can produce similarly confusing symptoms. Giving the driver better ways to detect boundary mistakes and quarantine known-bad memory makes those cases easier to separate.
The changes are queued for the Linux 7.4 cycle rather than guaranteed to be present in a currently installed distribution kernel. Exact availability will depend on upstream integration, kernel release timing and distribution packaging. And if a GPU continues accumulating bad pages, offlining should be treated as evidence of degrading hardware, not as a reason to ignore the underlying fault.
Sources
Primary and technical sources
These sources support the reporting and analysis above. Current stories are updated when later evidence materially changes the facts.
01 Phoronix
Intel Xe Driver For Linux 7.4 Adds vRAM Health Check, Degraded Memory Handling02 Linux kernel documentation
Xe Device Wedging — GPU Health Indicator
Related
Continue from here
Useful next steps selected from the same technical reference and publication system.
Technical guide
Creator and Gaming PC Build Guide: CPU, GPU, RAM, Storage, VRAM, Cooling, and Workload Balance
Plan one PC for gaming and creator work by mapping real applications to CPU, GPU, RAM, VRAM, storage, cooling, power, case, and display-I/O requirements.
Technical guide
GPU VRAM Capacity Explained: Textures, Resolution, Ray Tracing, Memory Budgets, and Out-of-VRAM Behavior
Understand what GPU VRAM stores, how textures, render targets, resolution, ray tracing, residency budgets, and paging affect capacity pressure, and why VRAM size alone does not determine performance.
Technical guide
4K Gaming PC Build Guide: GPU, VRAM, CPU Balance, Upscaling, Power, Cooling, and Display Outputs
Plan a 4K gaming PC around the display and games first, then validate GPU class, VRAM, CPU balance, upscaling, power, cooling, case fit, and the full monitor connection path.
Tool
DDR Memory Latency Calculator
Convert DDR data rate and CAS latency cycles into CAS timing in nanoseconds.