Description
ZimaOS v1.6.1 fails to initialize the xe driver for the newly released Intel Arc Pro B70 GPU. While the hardware is detected by the PCI bus, the DRM subsystem ignores the device, resulting in no /dev/dri nodes being created. This prevents GPU usage in Docker containers for AI workloads and hardware transcoding.
System Information
- OS: ZimaOS v1.6.1
- Kernel: 6.12.25
- GPU: Intel Arc Pro B70 (32GB VRAM)
- PCI ID:
8086:e223
- CPU: AMD Ryzen Threadripper 3970X
Technical Analysis & Debugging
I have performed extensive troubleshooting to confirm this is a missing device definition in the driver source, not a configuration error:
- Driver Loading: The
xe module loads successfully (lsmod shows it active).
- Force Probe Failed: Added
xe.force_probe=e223 and xe.force_probe=* to cmdline.txt. The parameter is accepted by the kernel, but the driver still does not bind to the device.
- Manual Binding Failure:
- Attempting to bind via sysfs (
echo 0000:03:00.0 > .../bind) returns write error: No such device.
- Attempting to add the ID dynamically (
echo "8086 e223" > /sys/bus/pci/drivers/xe/new_id) returns write error: Invalid argument.
- Conclusion: The
Invalid argument error on new_id confirms that the xe driver in Kernel 6.12.25 does not contain the PCI ID table entry for 8086:e223. The driver treats the hardware as unknown, making force_probe ineffective.
Logs
lspci output:
03:00.0 VGA compatible controller: Intel Corporation Device e223
Subsystem: Intel Corporation Device 1701
(No kernel driver listed)
Kernel Boot Parameter (confirmed active):
... intel_iommu=on xe.force_probe=e223 ...
dmesg (No output for xe/drm initialization):
# journalctl -k | grep -i xe
# Returns only kernel command line and unrelated audit logs. No probe attempts.
Proposed Solution
Please update the drm/xe driver source or the kernel config in the next release (v1.6.2/v1.7.0) to include the PCI ID 8086:e223 (Arc Pro B70) and ensure the required Battlemage firmware is included.
Note: The device works correctly if bound to vfio-pci and passed through to a VM, which confirms the hardware is functional and the issue is isolated to the host OS DRM driver support.
Description
ZimaOS v1.6.1 fails to initialize the
xedriver for the newly released Intel Arc Pro B70 GPU. While the hardware is detected by the PCI bus, the DRM subsystem ignores the device, resulting in no/dev/drinodes being created. This prevents GPU usage in Docker containers for AI workloads and hardware transcoding.System Information
8086:e223Technical Analysis & Debugging
I have performed extensive troubleshooting to confirm this is a missing device definition in the driver source, not a configuration error:
xemodule loads successfully (lsmodshows it active).xe.force_probe=e223andxe.force_probe=*tocmdline.txt. The parameter is accepted by the kernel, but the driver still does not bind to the device.echo 0000:03:00.0 > .../bind) returnswrite error: No such device.echo "8086 e223" > /sys/bus/pci/drivers/xe/new_id) returnswrite error: Invalid argument.Invalid argumenterror onnew_idconfirms that thexedriver in Kernel 6.12.25 does not contain the PCI ID table entry for8086:e223. The driver treats the hardware as unknown, makingforce_probeineffective.Logs
lspci output:
Kernel Boot Parameter (confirmed active):
dmesg (No output for xe/drm initialization):
Proposed Solution
Please update the
drm/xedriver source or the kernel config in the next release (v1.6.2/v1.7.0) to include the PCI ID8086:e223(Arc Pro B70) and ensure the required Battlemage firmware is included.Note: The device works correctly if bound to
vfio-pciand passed through to a VM, which confirms the hardware is functional and the issue is isolated to the host OS DRM driver support.