Intel Arc support


Go to solution Solved by TheIlluminate,

Recommended Posts

28 minutes ago, TheIlluminate said:

Is UnRaid that far out of date then?  So should we expect a skip?  It looks like Linux 6.3.9 is up.  I'm also pretty sure i know the answer but any idea when we will see at least a version capable of Arc drivers implemented?

No 6.1 is a Long term vers. 6.4 may release tomorrow. I would expect betas for 6.13 to be on at least 6.3 timeframe unknown/SoonTM

  • Thanks 1
Link to comment
1 minute ago, SimonF said:

No 6.1 is a Long term vers. 6.4 may release tomorrow. I would expect betas for 6.13 to be on at least 6.3 timeframe unknown/SoonTM

Fair enough.  At least with the rate at which UnRaid is doing releases means there is a fair chance to have ARC support late this year or early next year.  

Thank you.

Link to comment

I bought a Asrock Challenger D a750 about a fortnight ago, no dice. The closest I've gotten, I saw the Windows lock screen on the physical output onetime. I'm chalking it up to motherboard, I started with Ryzen 3600 and a "ASUS b450m Gaming Plus".

Had a GTX750TI in there as well but the bottom slot card is always unselectable for passthrough and I couldn't get the Intel GPU to work even when it was the only card and I got a 5600g cpu (for onboard graphics). I got it for the AV1 Encoding like everyone else but I couldn't recommend it for anyone unless they got a chunk of spare coin and wanna think of it the same as way as going to the casino...

Link to comment

Hello new to the forum. I am thinking of doing my first NAS build. And due to limited funds I bought a ASRock Intel ARC A380 for encoding video.  From videos I have been watching it looks like Unraid will be the easier way to go. Does anyone know when Intel ARC Support will enabled? I am willing to try a beta version. My backup is a old slow GTX 1060 GPU.

 

Also someone said that a solution to the problem was accepted, but reading through this thread it seems that Unraid still doesn't support Intel ARC, so I my mind it is not solved and that should be changed if at all possible.

Link to comment
15 hours ago, lostcowboy said:

Hello new to the forum. I am thinking of doing my first NAS build. And due to limited funds I bought a ASRock Intel ARC A380 for encoding video.  From videos I have been watching it looks like Unraid will be the easier way to go. Does anyone know when Intel ARC Support will enabled? I am willing to try a beta version. My backup is a old slow GTX 1060 GPU.

 

Also someone said that a solution to the problem was accepted, but reading through this thread it seems that Unraid still doesn't support Intel ARC, so I my mind it is not solved and that should be changed if at all possible.

Unfortunately no ARC support yet. To me ZFS didn't matter any but it's what's holding us back. 

Link to comment
On 7/11/2023 at 6:06 AM, lostcowboy said:

Hello one of the members on Reddit made this guide and sent me there,Unraid 6.12 Custom Kernel.  As I am a complete Newbie to both Unraid and Linux I have not tried it.

 

I tried with my A770M and I still get the same error.

I was getting some errors before, but after adding the GPU and Audio as passthrough on boot, and audio as function in the VM, it seems ok on boot :

 

"Make sure the GuC/HuC firmware loaded without any FAIL or ERROR." :

cat /sys/kernel/debug/dri/0/gt/uc/guc_info
cat /sys/kernel/debug/dri/0/gt/uc/huc_info
[   15.979594] i915 0000:00:02.0: enabling device (0006 -> 0007)
[   15.980248] i915 0000:00:02.0: [drm] VT-d active for gfx access
[   15.980311] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[   15.989526] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem
[   15.993661] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc_ver2_16.bin (v2.16)
[   15.993905] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[   16.160451] i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
[   16.160466] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
[   16.174909] i915 0000:00:02.0: [drm] HuC authenticated
[   16.175918] i915 0000:00:02.0: [drm] GuC submission enabled
[   16.175921] i915 0000:00:02.0: [drm] GuC SLPC enabled
[   16.176633] i915 0000:00:02.0: [drm] GuC RC: enabled
[   16.177691] mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
[   16.177865] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[   16.179762] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[   16.190923] i915 0000:00:02.0: [drm] Cannot find any crtc or sizes
[   16.195256] i915 0000:00:02.0: [drm] Cannot find any crtc or sizes
[   16.195437] i915 0000:00:02.0: [drm] Cannot find any crtc or sizes
cat: /sys/kernel/debug/dri/0/gt/uc/guc_info: No such file or directory
cat: /sys/kernel/debug/dri/0/gt/uc/huc_info: No such file or directory

 

However on the log I get the same errors and freezes than I had before updating the kernel.
Once I boot the VM I get : 

 

Jul 12 15:17:36 Server nmbd[9631]: [2023/07/12 15:17:36.016923,  0] ../../source3/nmbd/nmbd_become_lmb.c:398(become_local_master_stage2)
Jul 12 15:17:36 Server nmbd[9631]:   *****
Jul 12 15:17:36 Server nmbd[9631]:   
Jul 12 15:17:36 Server nmbd[9631]:   Samba name server SERVER is now a local master browser for workgroup WORKGROUP on subnet 192.168.1.1
Jul 12 15:17:36 Server nmbd[9631]:   
Jul 12 15:17:36 Server nmbd[9631]:   *****
Jul 12 15:17:55 Server webGUI: Successful login user root from 192.168.1.10
Jul 12 15:21:13 Server kernel: br0: port 2(vnet0) entered blocking state
Jul 12 15:21:13 Server kernel: br0: port 2(vnet0) entered disabled state
Jul 12 15:21:13 Server kernel: device vnet0 entered promiscuous mode
Jul 12 15:21:13 Server kernel: br0: port 2(vnet0) entered blocking state
Jul 12 15:21:13 Server kernel: br0: port 2(vnet0) entered forwarding state
Jul 12 15:21:29 Server kernel: vfio-pci 0000:03:00.0: not ready 1023ms after FLR; waiting
Jul 12 15:21:31 Server kernel: vfio-pci 0000:03:00.0: not ready 2047ms after FLR; waiting
Jul 12 15:21:34 Server kernel: vfio-pci 0000:03:00.0: not ready 4095ms after FLR; waiting
Jul 12 15:21:39 Server kernel: vfio-pci 0000:03:00.0: not ready 8191ms after FLR; waiting
Jul 12 15:21:49 Server kernel: vfio-pci 0000:03:00.0: not ready 16383ms after FLR; waiting
Jul 12 15:22:05 Server ntpd[1666]: kernel reports TIME_ERROR: 0x41: Clock Unsynchronized
Jul 12 15:22:06 Server kernel: vfio-pci 0000:03:00.0: not ready 32767ms after FLR; waiting
Jul 12 15:22:42 Server kernel: vfio-pci 0000:03:00.0: not ready 65535ms after FLR; giving up
Jul 12 15:22:55 Server kernel: vfio-pci 0000:03:00.0: not ready 1023ms after bus reset; waiting
Jul 12 15:22:57 Server kernel: vfio-pci 0000:03:00.0: not ready 2047ms after bus reset; waiting
Jul 12 15:23:00 Server kernel: vfio-pci 0000:03:00.0: not ready 4095ms after bus reset; waiting
Jul 12 15:23:05 Server kernel: vfio-pci 0000:03:00.0: not ready 8191ms after bus reset; waiting
Jul 12 15:23:15 Server kernel: vfio-pci 0000:03:00.0: not ready 16383ms after bus reset; waiting
Jul 12 15:23:33 Server kernel: vfio-pci 0000:03:00.0: not ready 32767ms after bus reset; waiting
Jul 12 15:24:09 Server kernel: vfio-pci 0000:03:00.0: not ready 65535ms after bus reset; giving up

 

Once again, GPU is untouched, and audio is passed as a multifunction device.

 

Edited by dboris
Link to comment
On 7/11/2023 at 5:06 AM, lostcowboy said:

Hello one of the members on Reddit made this guide and sent me there,Unraid 6.12 Custom Kernel.  As I am a complete Newbie to both Unraid and Linux I have not tried it.

I'd tried this guide previously without any success but I've just given it a go now for 6.12.2 and it seems to be working perfectly! I can see the A380 in intel_gpu_top:

 

image.thumb.png.8de957626ee63379c6da0b6389e720cd.png

 

I've passed through /dev/dri/renderD128 to my Plex container and can select the Arc card in Plex for HW transcoding:

 

image.png.e7668d5d1ad163b9d4fbf5044f4daf71.png

 

and I can see Plex is HW transcoding and HW tonemapping as well:

 

image.png.fe620e89298645053a15f1c0a1a8af52.png

Amazing, very happy :) 

 

Link to comment
25 minutes ago, jaimbo said:

I'd tried this guide previously without any success but I've just given it a go now for 6.12.2 and it seems to be working perfectly! I can see the A380 in intel_gpu_top:

 

image.thumb.png.8de957626ee63379c6da0b6389e720cd.png

 

I've passed through /dev/dri/renderD128 to my Plex container and can select the Arc card in Plex for HW transcoding:

 

image.png.e7668d5d1ad163b9d4fbf5044f4daf71.png

 

and I can see Plex is HW transcoding and HW tonemapping as well:

 

image.png.fe620e89298645053a15f1c0a1a8af52.png

Amazing, very happy :) 

 

Is this as native unraid or is this in a VM passthrough? I run my Plex server on my unraid natively. 

Link to comment
1 hour ago, FlyingTexan said:

Is this as native unraid or is this in a VM passthrough? I run my Plex server on my unraid natively. 

"Native Unraid" - I am running Plex using the built in Docker engine and passing through the card with --device /dev/dri/renderD128

  • Like 1
Link to comment
3 minutes ago, jaimbo said:

"Native Unraid" - I am running Plex using the built in Docker engine and passing through the card with --device /dev/dri/renderD128

Wut?!?!?!!?  Well assuming my 27U rack with all my stuff in it arrives at the new house in one piece I'll give this a shot in a couple days.

 

Anyone else try it?

Link to comment
5 minutes ago, jaimbo said:

"Native Unraid" - I am running Plex using the built in Docker engine and passing through the card with --device /dev/dri/renderD128

How do you find the performance? I don’t meet a ton of streams but the ability to transcode fast is a priority that way I can download content to iPad  or MacBook.

Link to comment
16 hours ago, FlyingTexan said:

How do you find the performance? I don’t meet a ton of streams but the ability to transcode fast is a priority that way I can download content to iPad  or MacBook.

I haven't given it a proper test yet - will try and see how many 4k>1080p transcodes I can get going on it this weekend, but from what I've seen in this thread and other places already, the Arc cards are no slouch for transcoding!

Link to comment
18 hours ago, FlyingTexan said:

I'd tried this guide previously without any success but I've just given it a go now for 6.12.2 and it seems to be working perfectly! I can see the A380 in intel_gpu_top

Please ask if you are using the guide to update the kernel to 6.3  ”https://gitlab.com/stefan99353/unraid-custom-kernel/-/blob/main/README“ 

Or did you directly use the original kernel of Unraid 6.12 (kernel6.1)

Link to comment
3 minutes ago, Mr.coco said:

Please ask if you are using the guide to update the kernel to 6.3  ”https://gitlab.com/stefan99353/unraid-custom-kernel/-/blob/main/README“ 

Or did you directly use the original kernel of Unraid 6.12 (kernel6.1)

Not really sure what the question is here?

 

If you follow the linked guide, you'll be compiling a 6.2.16 kernel for Unraid based on the patches etc. for Unraid 6.12.2.

 

It could be possible to substitute the kernel source and appropriate related directories in the commands given in the guide for a 6.3.13 kernel (I don't think 6.4 supports OpenZFS yet) but I'm by no means an expert and kernel 6.2.16 seems to be working perfectly for me.

 

I won't push my luck for now and will stick with kernel 6.2.16.

Link to comment
37 minutes ago, jaimbo said:

Not really sure what the question is here?

 

If you follow the linked guide, you'll be compiling a 6.2.16 kernel for Unraid based on the patches etc. for Unraid 6.12.2.

 

It could be possible to substitute the kernel source and appropriate related directories in the commands given in the guide for a 6.3.13 kernel (I don't think 6.4 supports OpenZFS yet) but I'm by no means an expert and kernel 6.2.16 seems to be working perfectly for me.

 

I won't push my luck for now and will stick with kernel 6.2.16.

Does ZFS still work properly with that 6.2.16 kernel? The guide says to not use it when you are using ZFS, which I am.

Link to comment
12 minutes ago, requiRe said:

Does ZFS still work properly with that 6.2.16 kernel? The guide says to not use it when you are using ZFS, which I am.

image.png.e4d04533e8a5806c6c78901937ee5914.png

 

Ah okay, I think the guide is right then - No ZFS support if you follow the guide. That's fine for me though 🤷‍♂️

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.