Closed kode54 closed 4 months ago
what is neo driver version there? Support for Xe KMD was added in 23.05.25593.11
Do I have to build with a special branch? I was wondering why intel-compute-runtime-git was still producing version 22 binaries. I don't even know if I need an all different set of dependencies to get it working.
Edit: I built the master
branch, why is that still version 22?
Rebuild against 23.09.25812.15.r0.g2e4d3998e2-1
, still hangs 100% on a core when it attempts to actually execute anything.
have you enabled cmake flag to enable Xe driver support?
NEO_ENABLE_XE_DRM_DETECTION=1
I have that flag set, otherwise there would not be a device to use. Blender lists my oneAPI devices, but hangs spinning a core when it tries to upload the kernels. It works fine on the i915 driver.
Yeah, and dmesg emits the following every time that happens:
May 07 20:23:56 mrgency kernel: xe 0000:28:00.0: [drm] Engine reset: guc_id=59
May 07 20:23:56 mrgency kernel: xe 0000:28:00.0: [drm] Timedout job: seqno=4294967169, guc_id=59, flags=0x8
That's -127 cast to u32, which is the initial DMA fence seqno for the Xe driver right now.
is the issue still visible?
@kode54 See following for working Xe KMD setup: https://github.com/intel/compute-runtime/issues/696
I no longer own an Intel GPU to test with, sorry.
@kode54 In that case, could you close this (I cannot)?
Using the Xe KMD, with an updated xe_drm.h, synced between the latest linux-drm-xe-next kernel and this package, results in OpenCL tasks which cause my A770 LE 16GB to time out, but just for the OpenCL app. The result is that Blender live locks a single core until the process is terminated. Journal shows notices like this:
Using commit of kernel: 3cf57993a3f1 And two patches: https://gist.github.com/kode54/156da2ae09c9c8a591d0cdde7f77f511
Mesa
23.2.0_devel.170325.5c287290d88
built withmesa-tkg-git
, with PR20418
and22652
applied.This package from
22.43.24558.r1615.g16db7cc890
using AUR packageintel-compute-runtime-git
, withmakepkg -o
and swapping in the xe_drm.h from above, and thenmakepkg -efi
.