Describe what you are trying to accomplish and why in non technical terms
Currently intel_gpu_top is polled for Intel GPU stats. That only supports the i915 kernel driver, but Arc battlemage (i.e. B580) cards use the xe kernel driver, so stats are unavailable. A-series cards can also be manually switched to xe for (in theory) better performance and would have the same issue, and it may become the default driver in the (mid to far) future for A-series.
Describe the solution you'd like
Use alternate stats polling method. Likely would need to be polling drm kernel interface or use another utility. See nvtop's code for example: https://github.com/Syllo/nvtop/blob/master/src/extract_gpuinfo_intel_xe.c
nvtop supports a crap ton of GPUs, maybe could just integrate that instead of dealing with polling everything ourselves? https://github.com/Syllo/nvtop/tree/master?tab=readme-ov-file#gpu-support
Describe alternatives you've considered
I'm okay with pulling up nvtop on my system manually - it's not a huge deal to be missing the stats in frigate - just wanted to put this out there as I'm not sure if you guys know about the lack of support for intel's own tools going forward with their new GPUs.
Additional context
Inference times with Arc B580 if you want to add to the wiki (running 0.17.0-beta2):
yolov9s 640x640 2026.0 base with openvino: ~9.0ms
yolov9s 320x320 2026.0 base with openvino: ~4.8ms
Going to be attempting to run 30 cameras with detection and all fancy features with this GPU. We'll see how it goes.
Describe what you are trying to accomplish and why in non technical terms
Currently intel_gpu_top is polled for Intel GPU stats. That only supports the i915 kernel driver, but Arc battlemage (i.e. B580) cards use the
xekernel driver, so stats are unavailable. A-series cards can also be manually switched to xe for (in theory) better performance and would have the same issue, and it may become the default driver in the (mid to far) future for A-series.Describe the solution you'd like
Use alternate stats polling method. Likely would need to be polling drm kernel interface or use another utility. See
nvtop's code for example: https://github.com/Syllo/nvtop/blob/master/src/extract_gpuinfo_intel_xe.cnvtop supports a crap ton of GPUs, maybe could just integrate that instead of dealing with polling everything ourselves? https://github.com/Syllo/nvtop/tree/master?tab=readme-ov-file#gpu-support
Describe alternatives you've considered
I'm okay with pulling up nvtop on my system manually - it's not a huge deal to be missing the stats in frigate - just wanted to put this out there as I'm not sure if you guys know about the lack of support for intel's own tools going forward with their new GPUs.
Additional context
Inference times with Arc B580 if you want to add to the wiki (running 0.17.0-beta2):
yolov9s 640x640 2026.0 base with openvino: ~9.0ms
yolov9s 320x320 2026.0 base with openvino: ~4.8ms
Going to be attempting to run 30 cameras with detection and all fancy features with this GPU. We'll see how it goes.