• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Off Topic Self-hosting & Homelabs So about the Arc a380...

     
    • 0 Vote(s) - 0 Average

    So about the Arc a380...

    Host-in-the-Shell
    Offline

    Member

    Posts: 166
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #1
    2023-07-04, 10:14 PM
    Hey guys, I recently upgraded my server from an old laptop to a computer I was using for some retro gaming for less than 6 months until I decided to repurpose it. It has a radeon 520 2gb gpu which works for me but has no HA support, and I wanted something better for remote transcoding. I mean it works alright when just 1 person is transcoding but 2 starts to tax on the CPU (a ryzen 3 3100).

    So I managed to snag an intel a380 at a very decent price to replace it but... I'm using Debian 12, which is in kernel 6.1 at the moment. I know Kernel 6.2 is what I need... but, will it even work with 6.1 or should I just wait until 6.2 lands on backports?

    Thanks in advance.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2023-07-05, 12:06 AM
    It can't hurt to try. If it doesn't work you can always restart and boot back into the 6.1 kernel and remote 6.2.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Host-in-the-Shell
    Offline

    Member

    Posts: 166
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #3
    2023-07-05, 12:32 AM (This post was last modified: 2023-07-05, 02:30 AM by Host-in-the-Shell. Edited 1 time in total.)
    So I'm guessing that's a "no" for it working at all with 6.1? Sorry if it's a dumb question, but I'm not that familiar with intel arc GPUs.

    I could compile the 6.2 kernel but is it worth the hassle? Might as well just wait until I can install it from the backports repository.

    EDIT: I found a temporary solution that works for me. I haven't been gaming much on my main rig, since I'm currently going through my backlog of Switch games that I own; so I swapped the RX 6700XT on my main machine that runs Arch (and kernel 6.4.1) for the arc a380, and put the AMD card on the server. I'll just keep it like that until kernel 6.2 is available on backports for Debian 12, then switch them back as they were before.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    Host-in-the-Shell
    Offline

    Member

    Posts: 166
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #4
    2023-07-07, 03:37 PM (This post was last modified: 2023-08-04, 05:40 PM by Host-in-the-Shell. Edited 7 times in total.)
    I'm replying to my own thread again instead of making another edit to my previous post just to let anybody know out there that if you're considering getting an Arc A380 for your jellyfin server, it's totally worth it.

    I'm taken aback by the sheer quality of the encodes, and now transcoded playback looks phenomenal. Hell, their implementation of VPP Tone mapping looks fantastic to me. Granted I'm not an expert on colors, but it seems almost indistinguishable to me to the way my 4k TV applies HDR to video.

    I did had to jump through some hoops to get it working, since my server is currently on Debian 12 like I mentioned before. What I did was pull kernel 6.3.7 from Sid and the intel-opencl-icd package. EDIT: Actually, that wasn't needed, as they are the same in Bookworm and Sid; so just reinstalled from Bookworm now. All is needed is the kernel. I know, I know... "Don't break Debian" but I made a full system image backup before doing any of those changes, which I backed up to three different devices in case anything goes wrong. Even if things break beyond repair on the OS side, it  doesn't really matter, since I'm only hosting jellyfin and pi-hole in that system, so nothing critical. All my important stuff like nextcloud, my website and git repository are all on a separate box where I would never pull anything like this.

    I also had to update the motherboard's BIOS in order to get resizable bar working for the gpu, and had to pull firmwares from the Linux repository directly Pull firmwares from Linux repository directly as per jellyfin's documentation, since newer intel hardware requires that.

    EDIT 2: I also forgot that you have to configure ASPM on the motherboard's BIOS, which now I've done. D'oh.

    But by God, was it all worth it. The speed, great price and functionality alone are fantastic perks, but it's the quality of the playback, particularly when transcoding, that steals the show.

    If you don't want to jump through hoops like I did, you can always install Ubuntu Server 23.04 (in the alternative downloads section); it comes with kernel 6.2 out of the box and they advertise arc support specifically.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    1
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #5
    2023-07-07, 04:18 PM (This post was last modified: 2023-07-07, 04:26 PM by TheDreadPirate. Edited 2 times in total.)
    Intel has been knocking it out of the park with QSV for years. Even my old Intel J4205 transcodes H265->H264 with shockingly good quality, even at lower bit rates.

    The fact that Intel has managed to significantly improve an already great encoder/decoder has seriously tempted me to upgrade my server. But would require a full platform upgrade.

    Does the A310 has the same QSV implementation?

    Edit: Is the A310 not available outside of SI's?
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Host-in-the-Shell
    Offline

    Member

    Posts: 166
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #6
    2023-07-07, 05:03 PM
    Unfortunately I'm brand new to Arc gpus so I'm not very knowledgeable yet. I went with an Asrock Intel Arc A380 Challenger ITX 6GB OC, because it seems perfect to serve video exclusively in a server paired along with the reduced power consumption. I've been trying to find a spec sheet online that mentions anything about its QSV implementation to no avail.

    Anyway, here's the product page with the specs. I got it at a local computer store for about 140 something. I think it was money well spent.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    KGT1
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2023 Jul
    Reputation: 0
    #7
    2023-07-09, 09:23 AM (This post was last modified: 2023-07-09, 07:59 PM by KGT1. Edited 1 time in total.)
    Just wanted to chip in with another setup possibility with the a380 and how I currently do it.

    I have a single server with the a380 in it running Proxmox.
    Its running 2 vms 1 for jellyfin and one for the transcoding vm.
    The a380 is setup with pci passthrough to the transcoding vm which is running arch linux with latest intel drivers for the most features available. Otherwise its specced low with just 2gb ram.
    Also it hast the latest jellyfin-ffmpeg installed, which is in the aur.

    Then you can setup the Jellyfin VM with whatever kernel and linux flavour you want, just be sure to setup rffmpeg to the transcoding VM.
    2
    CharlieMurphy
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2023 Aug
    Reputation: 0
    #8
    2023-08-04, 05:07 PM
    (2023-07-07, 03:37 PM)Host-in-the-Shell Wrote: I also had to update the motherboard's BIOS in order to get resizable bar working for the gpu, and had to pull firmwares from the Linux repository directly as per jellyfin's documentation, since newer intel hardware requires that.

    EDIT 2: I also forgot that you have to configure ASPM on the motherboard's BIOS, which now I've done. D'oh.
    I know that it's common knowledge that ARC needs reBAR for maximum general rendering performance, but I've seen mixed feedback about encoding/decoding. Do you have anything to say about it? Did you get a chance to test encoding without reBAR enabled? Any chance you could try it out for us if not?
    It would be huge for older media servers if the performance hit in that particular workload were small without reBAR. Right now I just software transcode on an old Xeon so the power savings would be huge if A380 could handle it without resizable bar.
    Also what's the deal with ASPM settings?

    Thanks for sharing what you have already!
    Host-in-the-Shell
    Offline

    Member

    Posts: 166
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #9
    2023-08-04, 05:43 PM (This post was last modified: 2023-08-04, 05:57 PM by Host-in-the-Shell. Edited 6 times in total.)
    I did test it without resizable bar, as I ran it like that for a few days at first. I can say the quality as well as performance certainly improved with it on. A noticeable difference was with tone mapping which looked a little drab and washed out when I ran the card out of the box. There was also some artifacting or white dots but the BIOS update could have fixed that instead of the other stuff. With it on I see about 10-15% usage on my cpu (ryzen 3 3100) when somebody transcodes remotely and it can handle the 4 people that connect to it on my server without issue. Without it there is far more cpu usage but I don't remember the specific amount. Unfortunately I cannot bring down my server at the moment because it would be disruptive for several of my self hosted services and to the people who use my media server. If you don't have to service several users, I think the A380 can transcode just fine without resizable bar and the visual hit is not that bad, at least IMO.

    EDIT: There's also the posibility that the BIOS updates helped with performance and stability in general; keep in mind I haven't retested the card after updating the BIOS.

    As for ASPM, there is more information you can read about here. That only details how to get it working on Windows, however, and since I'm using Linux, I had to configure it through the BIOS settings.

    I've attached a screenshot of my current playback settings so I don't have to go over each one in case you'd want to know.

    EDIT2: I forgot to mention that in terms of power consumption and energy efficiency, enabling resizable bar didn't really made much difference in terms of increased consumption. Before I was running a really underpowered laptop for my media server that I regulated and optimized using TLP, so I always expected to pay a higher electrical bill with the new server, but to my amazement my bill increased by only 1-2 US dollars at the end of the month. I'd call that a win.


    Attached Files Thumbnail(s)
       
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    1
    bitmap
    Offline

    Community Moderator

    Posts: 776
    Threads: 9
    Joined: 2023 Jul
    Reputation: 24
    #10
    2023-08-08, 07:53 PM
    Well this is a little old, but I have an A380 coming in a few days and it might be a week or two before I can install it since I'll need to do a full OS rebuild, but I'll post some stats. I've already completed two full series AV1 encodes with only CPU using a few different tools and I've been really impressed with the results. I'll be interested to see the performance within Jellyfin for transcoding, although since I'm running an i7-13700K it works pretty well all on its own.
    Jellyfin 10.10.7 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage

    [Image: AIL4fc84QG6uSnTDEZiCCtosg7uAA8x9j1myFaFs...qL0Q=w2400]
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode