Merged a year ago to the Linux kernel’s Xe graphics driver was a change to disable D3Cold across all Battlemage GPUs. This was done due instability issues around the D3cold to D0 power state transition. Finally with the upcoming Linux 7.0 kernel cycle that restriction is being loosened with restoring D3cold support with Battlemage GPUs aside from a specific NUC.
D3cold as the lowest-power, deep-sleep substate of D3 has been disabled for all Intel Arc B-Series “Battlemage” G{Us the past year due to reported stability issues when transitioning out of that low-power state. The Battlemage GPU would become inaccessible and so at the time the easiest solution was just disabling the feature outright for all Battlemage GPUs.
But there’s now a patch for the Xe driver set to be merged during the upcoming Linux 6.20~7.0 kernel cycle to only disable D3cold for specific platforms known to have issues. At the moment that patch just blocks D3cold usage on the NUC13RNG, the ASUS NUC 13 Extreme Kit that has a PCIe x16 Gen 5 slot for dedicated graphics. That NUC has issues with Battlemage in D3cold but it looks like other tested platforms are in good shape for handling Battlemage with D3cold.
The patch is part of today’s drm-xe-next-fixes ahead of the Linux merge window opening next week.
