• 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 Support General Questions Multi-GPU support?

     
    • 0 Vote(s) - 0 Average

    Multi-GPU support?

    gts250gamer
    Offline

    Junior Member

    Posts: 11
    Threads: 4
    Joined: 2023 Oct
    Reputation: 0
    Country:United States
    #1
    2024-07-06, 02:41 AM
    Recently, I decided to switch to an Intel Arc A310 as my Jellyfin transcoding card, in an attempt to ditch all of my aging Nvidia hardware (Tesla P4). I have two low profile A310 Eco cards from Sparkle, and I have currently been using one of these cards solo as my transcoding card.

    It has largely worked great, and the power consumption has decreased dramatically from the old server, but I have also noticed that the A310 struggles a bit with multiple HDR streams simultaneously, functionally impairing SyncPlay for a group larger than two people.

    I have done some initial searching online to try to see if JF supports multiple GPUs simultaneously for transcoding, but it appears as though it was not supported, at least as of the latest posts I was coming across from around a year ago. I am simply curious as to whether this has changed at all recent times, or if it is still under development.

    Thanks!
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2024-07-06, 02:53 AM
    It has not changed. ffmpeg cannot dynamically decide which GPU to use, meaning Jellyfin would have to coordinate that and it currently doesn't and there are currently no plans to implement something like that.

    VRAM is extremely important for tone mapping, so going with the A310 over the A380 or higher limits your tone mapping potential. I think the math is ~1GB of VRAM per tone mapped stream.

    Make sure you enabled low power encoding. This setting is important when using OpenCL (which is used during tone mapping).

    https://jellyfin.or/docs/general/adminis...r-encoding

    If your motherboard supports resizeable BAR, enable it. It sounds like you have an older board so that may not be an option.

    If your server is on Linux you can also experiment with updating your Arc GPU's firmware. Another user reported issues with newer firmware on their pretty old motherboard. They were able to use another newer system to flash back to the factory firmware to get it working again. So attempt at your own risk. Flash one, reboot and verify it still works before flashing the other.

    https://forum.jellyfin.org/t-flash-intel...e-in-linux
    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]
    gts250gamer
    Offline

    Junior Member

    Posts: 11
    Threads: 4
    Joined: 2023 Oct
    Reputation: 0
    Country:United States
    #3
    2024-07-06, 03:06 AM
    (2024-07-06, 02:53 AM)TheDreadPirate Wrote: It has not changed.  ffmpeg cannot dynamically decide which GPU to use, meaning Jellyfin would have to coordinate that and it currently doesn't and there are currently no plans to implement something like that.

    VRAM is extremely important for tone mapping, so going with the A310 over the A380 or higher limits your tone mapping potential.  I think the math is ~1GB of VRAM per tone mapped stream.

    Make sure you enabled low power encoding.  This setting is important when using OpenCL (which is used during tone mapping).

    https://jellyfin.or/docs/general/adminis...r-encoding

    If your motherboard supports resizeable BAR, enable it.  It sounds like you have an older board so that may not be an option.

    If your server is on Linux you can also experiment with updating your Arc GPU's firmware.  Another user reported issues with newer firmware on their pretty old motherboard.  They were able to use another newer system to flash back to the factory firmware to get it working again.  So attempt at your own risk.  Flash one, reboot and verify it still works before flashing the other.

    https://forum.jellyfin.org/t-flash-intel...e-in-linux

    This is a perfect explanation. Thank you, DreadPirate!
    « 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