Intel ARC GPU recognized in DragonFish but not able to compute, most likely intel driver is missing
Description
Problem/Justification
Impact
Attachments
covers
is duplicated by
relates to
Activity

Hello World May 30, 2024 at 1:55 AM
Although Intel does not give clear instructions, it seems that i915.enable_guc can automatically load the appropriate firmware based on the GPU information. So it may be possible to provide multiple GuC/HuC firmware at the same time.

Alex May 29, 2024 at 6:17 PM
Are you sure about this? I think the dg2_huc firmware file, which was missing in 24.04.0 altogether, is the main HuC file that is supposed to be loaded for DG2 devices.

Hello World May 29, 2024 at 9:16 AMEdited
I noticed a similar problem. GPUs supported by Intel's old i915 drivers often require GuC and HuC firmware drivers, such as the integrated GPU that comes with my N6000 processor must rely on GuC and HuC drivers to be recognized by Jellyfin and perform hardware decoding.
24.04.0 actually has complete GuC (ehl_guc_xx.0.0.bin
) and HuC (ehl_huc_x.0.0.bin
) drivers pre-installed, but they are not actually loaded. Using sudo midclt call system.advanced.update '{"kernel_extra_options": "i915.enable_guc=3"}'
command can load the firmware and make the GPU work normally, and no other side effects have been found so far. Perhaps a switch can be added to the WebUI to facilitate users to enable and test loading GuC and HuC drivers that are not enabled by default. Furthermore, the firmware switches of the conventional i915 GuC and HuC can be provided together with the firmware switches of the ARC.
A post that can be used for reference is: Jasper Lake N5105 lack of acceleration & Intel graphics - ArchWiki

Bug Clerk April 30, 2024 at 3:09 PM
This issue has now been closed. Comments made after this point may not be viewed by the TrueNAS Teams. Please open a new issue if you have found a problem or need to re-engage with the TrueNAS Engineering Teams.

Bug Clerk April 29, 2024 at 12:37 PM
24.04.1 PR: https://github.com/truenas/binaries/pull/5
Details
Details
Assignee

Reporter

Time remaining
Components
Fix versions
Affects versions
Priority

TrueNAS-SCALE-24.04.0-MASTER-20240209-013912:
I have been testing out Dragonfish in hopes of using my Intel ARC A380 with the newer Linux Kernel and have ran into some issues when trying to use this card.
When trying to use my Intel Arc 380 card in Jellyfin for transcoding I am able to pass all the setup tests found in Jellyfin's documentation: most importantly the openCL verification found on step 8 where openCL mapping functions and the card is found. However, when trying to use ffmpeg to encode files within the jellyfin container I get the error:
After extensively researching this error it seems that most people get the error by not having the intel graphics drivers package properly installed. Some issues were solved by adding the dg2_huc_gsc.bin file in the firmware folder (/usr/lib/firmware/i915), I see that TrueNas scale 24.04 does not have that file.
A good test might be installing the
intel-opencl-icd
package found here to see if that allows compute. I would be happy to test any solution, it seems I have run out of options with being able to modify much of TrueNas.There is a similar error when trying to use this graphics card on the Handbrake application which also uses ffmpeg.