nyanmisaka Posted April 24, 2023 Share Posted April 24, 2023 The GPU firmware loading is broken in Linux 6.1, which is required by the QuickSync. So it makes no sense to use "force_probe". Quote Link to comment
jaimbo Posted April 24, 2023 Share Posted April 24, 2023 Looks like Plex have some dev builds available with the latest intel drivers (for fixing separate issues) and it might support hardware transcoding for ARC GPUs! https://forums.plex.tv/t/anybody-get-hw-transcoding-working-with-the-a380-on-ubunutu/823618/29 Anyone in this thread able to test/confirm this? Looking forward to Unraid moving to kernel 6.2 and hopefully seeing the new intel driver in the main Plex builds 😁 Quote Link to comment
nyanmisaka Posted April 29, 2023 Share Posted April 29, 2023 Jellyfin AV1 Hw/Sw Encoding Preview 3 Quote Link to comment
Flynn84 Posted May 19, 2023 Share Posted May 19, 2023 (edited) Got the following error when trying to do HW transcoding with an Arc A380 on 6.12-RC6. Any ideas on what the problem is? Same error on VA-API and QSV. [12:33:34] [INF] [55] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device opencl=ocl:0.0 -filter_hw_device ocl -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -canvas_size 1920x1080 -i file:"/JF_MOVIES/4K Dolby Vision Hybrid Remuxes/Spider Man/Spider Man (2002).mkv" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:0 -codec:v:0 h264_vaapi -rc_mode VBR -b:v 58071965 -maxrate 58071965 -bufsize 116143930 -force_key_frames:0 "expr:gte(t,0+n_forced*3)" -filter_complex "[0:5]scale=s=3840x2160:flags=fast_bilinear[sub];[0:0]setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,hwdownload,format=p010le,hwupload=derive_device=opencl,tonemap_opencl=format=nv12:p=bt709:t=bt709:m=bt709:tonemap=bt2390:peak=100:desat=0,hwdownload,format=nv12[main];[main][sub]overlay=eof_action=pass:shortest=1:repeatlast=0,hwupload_vaapi" -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/config/transcodes/7c1b8af6487f3464e5b5a4f9349fece8%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/7c1b8af6487f3464e5b5a4f9349fece8.m3u8" [12:34:26] [ERR] [66] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 1 [12:34:26] [INF] [47] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request and [12:52:16] [ERR] [27] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/d1e4daad-8d59-7b52-d5e8-b052bfb1963b/hls1/main/0.ts. MediaBrowser.Common.FfmpegException: FFmpeg exited with code 1 at Jellyfin.Api.Helpers.TranscodingJobHelper.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, HttpRequest request, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory) at Jellyfin.Api.Controllers.DynamicHlsController.GetDynamicSegment(StreamingRequestDto streamingRequest, Int32 segmentId) at Jellyfin.Api.Controllers.DynamicHlsController.GetHlsVideoSegment(Guid itemId, String playlistId, Int32 segmentId, String container, Int64 runtimeTicks, Int64 actualSegmentLengthTicks, Nullable`1 static, String params, String tag, String deviceProfileId, String playSessionId, String segmentContainer, Nullable`1 segmentLength, Nullable`1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable`1 enableAutoStreamCopy, Nullable`1 allowVideoStreamCopy, Nullable`1 allowAudioStreamCopy, Nullable`1 breakOnNonKeyFrames, Nullable`1 audioSampleRate, Nullable`1 maxAudioBitDepth, Nullable`1 audioBitRate, Nullable`1 audioChannels, Nullable`1 maxAudioChannels, String profile, String level, Nullable`1 framerate, Nullable`1 maxFramerate, Nullable`1 copyTimestamps, Nullable`1 startTimeTicks, Nullable`1 width, Nullable`1 height, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 videoBitRate, Nullable`1 subtitleStreamIndex, Nullable`1 subtitleMethod, Nullable`1 maxRefFrames, Nullable`1 maxVideoBitDepth, Nullable`1 requireAvc, Nullable`1 deInterlace, Nullable`1 requireNonAnamorphic, Nullable`1 transcodingMaxAudioChannels, Nullable`1 cpuCoreLimit, String liveStreamId, Nullable`1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable`1 audioStreamIndex, Nullable`1 videoStreamIndex, Nullable`1 context, Dictionary`2 streamOptions) at lambda_method1263(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) ffmpeg log output: ffmpeg version 5.1.3-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers built with gcc 10 (Debian 10.2.1-6) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 [matroska,webm @ 0x55ecd0928000] Stream #14: not enough frames to estimate rate; consider increasing probesize [matroska,webm @ 0x55ecd0928000] Stream #15: not enough frames to estimate rate; consider increasing probesize [matroska,webm @ 0x55ecd0928000] Could not find codec parameters for stream 5 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options [matroska,webm @ 0x55ecd0928000] Could not find codec parameters for stream 8 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options [matroska,webm @ 0x55ecd0928000] Could not find codec parameters for stream 10 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options [matroska,webm @ 0x55ecd0928000] Could not find codec parameters for stream 12 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options Input #0, matroska,webm, from 'file:/JF_MOVIES/4K Dolby Vision Hybrid Remuxes/Spider Man/Spider Man (2002).mkv': ... Stream #0:15: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 90k tbr, 90k tbn (attached pic) Metadata: filename : cover.jpg mimetype : image/jpeg Stream mapping: Stream #0:0 (hevc) -> setparams:default (graph 0) Stream #0:5 (pgssub) -> scale:default (graph 0) overlay_qsv:default (graph 0) -> Stream #0:0 (h264_qsv) Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac)) Press [q] to stop, [?] for help [hevc @ 0x55ecd0d18440] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0d18440] hardware accelerator failed to decode picture [hevc @ 0x55ecd0c8e5c0] Could not find ref with POC 0 [hevc @ 0x55ecd0c8e5c0] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0c8e5c0] hardware accelerator failed to decode picture [hevc @ 0x55ecd0c6a6c0] Could not find ref with POC 3 [hevc @ 0x55ecd0c6a6c0] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0c6a6c0] hardware accelerator failed to decode picture [hevc @ 0x55ecd0c70e00] Could not find ref with POC 1 [hevc @ 0x55ecd0c70e00] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0c70e00] hardware accelerator failed to decode picture [hevc @ 0x55ecd1550700] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1550700] hardware accelerator failed to decode picture [hevc @ 0x55ecd1612940] Could not find ref with POC 6 [hevc @ 0x55ecd1612940] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1612940] hardware accelerator failed to decode picture [hevc @ 0x55ecd16d4b80] Could not find ref with POC 4 [hevc @ 0x55ecd16d4b80] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd16d4b80] hardware accelerator failed to decode picture [hevc @ 0x55ecd1796dc0] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1796dc0] hardware accelerator failed to decode picture [hevc @ 0x55ecd1859240] Could not find ref with POC 9 [hevc @ 0x55ecd1859240] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1859240] hardware accelerator failed to decode picture [hevc @ 0x55ecd191b740] Could not find ref with POC 7 [hevc @ 0x55ecd191b740] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd191b740] hardware accelerator failed to decode picture [hevc @ 0x55ecd19ddfc0] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd19ddfc0] hardware accelerator failed to decode picture [hevc @ 0x55ecd1aa0800] Could not find ref with POC 12 [hevc @ 0x55ecd1aa0800] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1aa0800] hardware accelerator failed to decode picture Error while decoding stream #0:0: Input/output error [hevc @ 0x55ecd1b63040] Could not find ref with POC 10 [hevc @ 0x55ecd1b63040] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd1b63040] hardware accelerator failed to decode picture Error while decoding stream #0:0: Input/output error [hevc @ 0x55ecd0d18440] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0d18440] hardware accelerator failed to decode picture Error while decoding stream #0:0: Input/output error [hevc @ 0x55ecd0c8e5c0] Could not find ref with POC 15 [hevc @ 0x55ecd0c8e5c0] Failed to end picture decode issue: 23 (internal decoding error). [hevc @ 0x55ecd0c8e5c0] hardware accelerator failed to decode picture Error while decoding stream #0:0: Input/output error I followed the Jellyfin docker tutorial but don't know how to update initramfs on Unraid to enable HuC and GuC, maybe that's the issue? Edited May 19, 2023 by Flynn84 additional log info Quote Link to comment
nyanmisaka Posted May 20, 2023 Share Posted May 20, 2023 Quote Failed to end picture decode issue: 23 (internal decoding error). It means the GuC/HuC firmware is not ready or the Linux kernel is < 6.2. https://jellyfin.org/docs/general/administration/hardware-acceleration/intel#configure-and-verify-lp-mode-on-linux Quote Link to comment
Osamah Posted May 21, 2023 Share Posted May 21, 2023 On 2/6/2023 at 1:59 PM, nyanmisaka said: Update the initramfs and then reboot. How do I update it? I tried: update-initramfs it gives me: bash: update-initramfs: command not found I tried: /usr/sbin/update-initramfs it gives me: bash: /usr/sbin/update-initramfs: No such file or directory I'm on 6.12.0-rc6 Quote Link to comment
clementpont Posted May 24, 2023 Share Posted May 24, 2023 (edited) 6.12.0-rc6 Release Notes says: Linux kernel version: 6.1.29 Edited May 24, 2023 by clementpont Quote Link to comment
Flynn84 Posted May 24, 2023 Share Posted May 24, 2023 On 5/20/2023 at 4:01 PM, nyanmisaka said: It means the GuC/HuC firmware is not ready or the Linux kernel is < 6.2. https://jellyfin.org/docs/general/administration/hardware-acceleration/intel#configure-and-verify-lp-mode-on-linux Yeah, I thought it was possible to get it working with Kernel 6.1 but it looks like it's not worth the hassle. Spun up a quick VM with Ubuntu Server and Jellyfin Docker and it works out of the box like a charm. Looking forward to unraid with Kernel 6.2 so I can get rid of the VM. Quote Link to comment
ontarian_frog Posted May 25, 2023 Share Posted May 25, 2023 Unfortunately, I'm not savy enough to venture into the realm of replacing the kernel myself, therefore will wait it out for now. I don't need gpu transcoding that bad, since my cpu (R9 3900) can handle it. We can always use a VM meanwhile. This is what I figure needs to happen: 1. Slackware needs to update to kernel 6.3 (6.2 is EOL) 2. zfs 2.x isn't compatible with kernel 6.3 at the moment. This could take a while. 3. Other issues I'm not aware of. 4.... Profit? I can't remember where I read it but it was said that arc support would come in an unRAID 6.13 release, therefore it might be a little while before we see that. Quote Link to comment
FlyingTexan Posted June 1, 2023 Author Share Posted June 1, 2023 For me it's not about how many streams I can transcode but how fast. I'm a pilot and always in airports. A lot of times I grab my ipad and hope to download through plex which needs to transcode for the download to ipad. So for me it's about having the horsepower to plow through something very fast. Quote Link to comment
illrigger Posted June 6, 2023 Share Posted June 6, 2023 Seems to me that prioritizing ZFS support was a mistake. People don't pick Unraid over TrueNAS because they want to use ZFS; in fact, many choose it because they can avoid using ZFS. Unraid's strength is in its simpler setup and flexibility with hardware support, and a lot of that is now lost because we are stuck waiting for them to update ZFS. 1 Quote Link to comment
Michael_P Posted June 6, 2023 Share Posted June 6, 2023 15 minutes ago, illrigger said: Seems to me that prioritizing ZFS support was a mistake. I wouldn't say it was a mistake, but I would absolutely rather have Arc support over ZFS. Quote Link to comment
Flynn84 Posted June 6, 2023 Share Posted June 6, 2023 (edited) 1 hour ago, illrigger said: Seems to me that prioritizing ZFS support was a mistake. People don't pick Unraid over TrueNAS because they want to use ZFS; in fact, many choose it because they can avoid using ZFS. Just because you don't do that doesn't mean others don't as well. I specifically started using Unraid now that they support ZFS and a lot of Unraid users already used ZFS through an extension beforehand. Unraid was never about being the absolute bleeding edge of Linux Kernel compatibility either. And it shouldn't be, as a solution mostly for Homelab users that don't want to fiddle with everything themselves and want an easy and powerful solution. Being bleeding edge invites a lot of bugs and hassle for users (and devs). Also, ARC GPUs already work in a VM flawlessly so just use a VM if you want to use them. And I'm pretty sure that ZFS support for Kernel 6.3 (or the next LTS Kernel version) is going to be here rather sooner than later and Unraid will support the next LTS Kernel in its 6.12.1 release. Edited June 6, 2023 by Flynn84 Quote Link to comment
Hoopster Posted June 6, 2023 Share Posted June 6, 2023 12 minutes ago, Flynn84 said: Just because you don't do that doesn't mean others don't as well. I specifically started using Unraid now that they support ZFS This is true. Limetech has been getting "pressure" for native ZFS support for close to two years. The addition of ZFS is in response to user demand for it and was a major undertaking for the team. Obviously, that has held their attention for a while. Arc support has Linux kernel dependencies and messing with the Linux kernel version, unless necessary, is something the team tries to avoid during a new release cycle although it has happened (usually with just minor, incremental kernel versions). I am sure Intel Arc support, at least as far as the Linux kernel takes it, will be coming in a future release. Quote Link to comment
FlyingTexan Posted June 23, 2023 Author Share Posted June 23, 2023 On 6/6/2023 at 1:34 PM, Hoopster said: This is true. Limetech has been getting "pressure" for native ZFS support for close to two years. The addition of ZFS is in response to user demand for it and was a major undertaking for the team. Obviously, that has held their attention for a while. Arc support has Linux kernel dependencies and messing with the Linux kernel version, unless necessary, is something the team tries to avoid during a new release cycle although it has happened (usually with just minor, incremental kernel versions). I am sure Intel Arc support, at least as far as the Linux kernel takes it, will be coming in a future release. 14th gen intel is coming with AV1 support and I'd imagine the igpu there would drivers that need 6.2 as well, wouldn't it? At this point i'm debating selling my arc card and just waiting on 14th gen. Quote Link to comment
TheIlluminate Posted June 23, 2023 Share Posted June 23, 2023 3 minutes ago, FlyingTexan said: 14th gen intel is coming with AV1 support and I'd imagine the igpu there would drivers that need 6.2 as well, wouldn't it? At this point i'm debating selling my arc card and just waiting on 14th gen. I really want to throw an ARC A40 or 2 in my system but between drivers and parts it's looking like I might grab another av1 card. Quote Link to comment
FlyingTexan Posted June 23, 2023 Author Share Posted June 23, 2023 1 hour ago, TheIlluminate said: I really want to throw an ARC A40 or 2 in my system but between drivers and parts it's looking like I might grab another av1 card. Are there other cards that would suit this need? I really want to use the A380 in my drawer, it's been in there for a long time. I don't want to have to do VMs to get it going. My plex setup runs as a container on unraid and from what i can ready they've updated the ffmpeg in plex so it supports arc transcoding now. Even it just to hammer through HEVC I'd like to get it going. Quote Link to comment
TheIlluminate Posted June 23, 2023 Share Posted June 23, 2023 2 minutes ago, FlyingTexan said: Are there other cards that would suit this need? I really want to use the A380 in my drawer, it's been in there for a long time. I don't want to have to do VMs to get it going. My plex setup runs as a container on unraid and from what i can ready they've updated the ffmpeg in plex so it supports arc transcoding now. Even it just to hammer through HEVC I'd like to get it going. Yeah I have 2 A380s waiting but I think I'm going to drop some money on an R730xd server and I don't think I can fit 2 dual slot cards in there. But an A380 is effectively an A40 with a low profile backend and a single slot cooler and some different firmware. The hardware appears to be the same. Quote Link to comment
FlyingTexan Posted June 23, 2023 Author Share Posted June 23, 2023 On 4/24/2023 at 4:46 PM, jaimbo said: Looks like Plex have some dev builds available with the latest intel drivers (for fixing separate issues) and it might support hardware transcoding for ARC GPUs! https://forums.plex.tv/t/anybody-get-hw-transcoding-working-with-the-a380-on-ubunutu/823618/29 Anyone in this thread able to test/confirm this? Looking forward to Unraid moving to kernel 6.2 and hopefully seeing the new intel driver in the main Plex builds 😁 Was just on their forums reading where it's working find on ubuntu. Quote Link to comment
TheIlluminate Posted June 23, 2023 Share Posted June 23, 2023 2 minutes ago, FlyingTexan said: Was just on their forums reading where it's working find on ubuntu. Yep. Just waiting on unRAID to go to Linux kernel 6.2. that's it. Quote Link to comment
FlyingTexan Posted June 23, 2023 Author Share Posted June 23, 2023 1 minute ago, TheIlluminate said: Yep. Just waiting on unRAID to go to Linux kernel 6.2. that's it. Seems like that might be a good while. I was just looking and Thor has updated kernels for 6.11.5 that I believe support this. One user on r/unraid said he's been 70 days uptime with no issues. I'm thinking of going this route. https://github.com/thor2002ro/unraid_kernel/releases?page=1 Quote Link to comment
TheIlluminate Posted June 23, 2023 Share Posted June 23, 2023 1 minute ago, FlyingTexan said: Seems like that might be a good while. I was just looking and Thor has updated kernels for 6.11.5 that I believe support this. One user on r/unraid said he's been 70 days uptime with no issues. I'm thinking of going this route. https://github.com/thor2002ro/unraid_kernel/releases?page=1 I might check that out. But I'm already on 6.12.1 Quote Link to comment
FlyingTexan Posted June 23, 2023 Author Share Posted June 23, 2023 1 hour ago, TheIlluminate said: I might check that out. But I'm already on 6.12.1 Yea I didn't see any benefit as I was there for the ARC support that never came. Plex developer just messaged me on their forums saying that the latest libraries are in plex and ARC support is there across the board so if it works in windows it works in linux. I guess now it comes down to figuring out how to put this modified kernel into my 6.11.5. Quote Link to comment
Solution TheIlluminate Posted June 24, 2023 Solution Share Posted June 24, 2023 On 6/23/2023 at 2:42 PM, FlyingTexan said: Yea I didn't see any benefit as I was there for the ARC support that never came. Plex developer just messaged me on their forums saying that the latest libraries are in plex and ARC support is there across the board so if it works in windows it works in linux. I guess now it comes down to figuring out how to put this modified kernel into my 6.11.5. Yeah. I know they are waiting on ZFS to fully support 6.2 but after that we should get it. I hope there is a big enough push that we get the kernel update as a sub update for unraid. Quote Link to comment
SimonF Posted June 24, 2023 Share Posted June 24, 2023 3 minutes ago, TheIlluminate said: Yeah. I know they are waiting on ZFS to fully support 6.2 but after that we should get it. I hope there is a big enough push that we get the kernel update as a sub update for unraid. 6.2 has already gone EOL Quote Link to comment
Recommended Posts
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.