





















Hi, there
I am a staff who is working on a Intel dGPU product at a business. Recently we are verify the SR-IOV of Intel dGPU on a desktop platform. It's Intel ARC Pro B60 on an Arrow Lake. We found geekbench6 --gpu could be crashed after SR-IOV's VF (virtual function) are enabled.
$ lspci -nn
03:00.0 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.1 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.2 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.3 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.4 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.5 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.6 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
03:00.7 VGA compatible controller [0300]: Intel Corporation Battlemage G21 [Arc Pro B60] [8086:e211]
$ sudo clinfo | grep -i -e 'device name' -e 'device vendor' -e 'device type' -e 'device version' -e 'device pci' -e 'driver version'
Device Name Intel(R) Arc(TM) Pro B60 Graphics
Device Vendor Intel(R) Corporation
Device Vendor ID 0x8086
Device Version OpenCL 3.0 NEO
Driver Version 26.05.37020.3
Device Type GPU
Device PCI bus info (KHR) PCI-E, 0000:03:00.0
Device Name cpu-haswell-Intel(R) Core(TM) Ultra 9 285T
Device Vendor GenuineIntel
Device Vendor ID 0x8086
Device Version OpenCL 3.0 PoCL HSTR: cpu-x86_64-pc-linux-gnu-haswell
Driver Version 5.0+debian
Device Type CPU
Device Name Intel(R) Arc(TM) Pro B60 Graphics
Device Name Intel(R) Arc(TM) Pro B60 Graphics
Device Name Intel(R) Arc(TM) Pro B60 Graphics
$ sudo ./geekbench6 --gpu
Geekbench 6.6.0 : https://www.geekbench.com/
Geekbench 6 requires an active internet connection and automatically uploads
benchmark results to the Geekbench Browser.
Upgrade to Geekbench 6 Pro to enable offline use and unlock other features:
https://store.primatelabs.com/v6
Enter your Geekbench 6 Pro license using the following command line:
./geekbench6 --unlock <email> <key>
System Information
Operating System Ubuntu 24.04.4 LTS
Kernel Linux 6.17.0-14-generic x86_64
Model Intel Corporation Arrow Lake Client Platform
CPU Information
Name Intel(R) Core(TM) Ultra 9 285T
Topology 1 Processor, 24 Cores
Identifier GenuineIntel Family 6 Model 198 Stepping 2
Base Frequency 5.50 GHz
L1 Instruction Cache 64.0 KB x 12
L1 Data Cache 48.0 KB x 12
L2 Cache 3.00 MB x 3
L3 Cache 36.0 MB
Instruction Sets sse2 sse3 pclmul fma3 sse41 aesni avx avx2 shani vaes avx-vnni
Memory Information
Size 62.6 GB
OpenCL Information
Platform Vendor Intel(R) Corporation
Platform Name Intel(R) OpenCL Graphics
Device Vendor Intel(R) Corporation
Device Name Intel(R) Arc(TM) Pro B60 Graphics
Device Driver Version 26.0 5.37020.3
Maximum Frequency 2400 MHz
Compute Units 160
Device Memory 22.7 GB
OpenCL
Running Background Blur
Running Face Detection
[0312/140501:ERROR:compute_workload.cpp(125)] clEnqueueNDRangeKernel(queue, kernel_, dimensions_, nullptr, (const size_t*)global_size.data(), (const size_t*)local_size_.data(), 0, nullptr, &event) returned -5
Disable SR-IOV will be okay.
Do you have any log mechanism to see what's going on.
By the way, geenbench6 can work in a QEMU VM with SR-IOV GPU vfio-pci pass-through to host's dGPU
Thanks for any further investigation
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。