iGPU Transcoding In Proxmox with Jellyfin Media Center!

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024

ความคิดเห็น • 96

  • @SomeoneTookMyHandle
    @SomeoneTookMyHandle 2 หลายเดือนก่อน +1

    Every time I make a change to my network and I break something, I find myself coming back here. Thanks for this, and I hope you're doing well!

  • @ivelinbanchev4337
    @ivelinbanchev4337 8 หลายเดือนก่อน +7

    Thanks so much mate! I've been struggling to pass the Intel Alderlake GPU of my n100 processor to the Jellyfin LXC container for a while. It turned out that the users permission was the missing piece. Thanks to your help that is not the case anymore.

  • @leonidiakovlev
    @leonidiakovlev 7 หลายเดือนก่อน +5

    Big thanks to you, man! Did everything as you proposed - it worked like a charm...However in my case it all worked until reboot. In the container fstab didn't want to automatically mount the SMB share, and when I rebooted the Host, permissions were lifted (chmod 777 for /dev/dri/*). I run "mount -a" and "chmod" after boot with cron, so everything is just perfect now even after reboot

    • @joeparris
      @joeparris 5 หลายเดือนก่อน

      Can you explain your fix in detail to a noob like me? I have the same issue of Jellyfin not even starting after reboot.

    • @meeshatube985
      @meeshatube985 5 หลายเดือนก่อน +2

      You don't need to fstab/cifs if the data are on the exact physical device you run the lxc with jelly. It probably tries to mount it before it is ready, so a solution to this problem might be reordering the startup sequence of containers, but as said it a soultion for unnecessary problem. As for permissions, the solution presented is a dirty hack that is not surviving a reboot. Why then? Because the main /dev tree is populated by udev. It creates card0 and renderD128 with 0660 perm set, and you need 0666. Search in /lib/udev/rules.d and create your own set of rules for those devices. Use 50-default-udev.rules as reference, but create your own file (like 99-my.rules), because 50 gets overwritten at each udev update.

  • @senseal5462
    @senseal5462 6 หลายเดือนก่อน +2

    Thank you so much mate. this guide is quick and easy to follow. Only alteration i would recomened is not putting the code text at the bottom of the screen as when you pause to read it it gets covered by the playback bar

  • @rezenclowd3
    @rezenclowd3 หลายเดือนก่อน +2

    Update: no need for passthough anymore. Datacenter/pvenode/Hardware/Display> choose VirGL GPU. For headless this is great as I still can use novnc/spice etc. Intel drivers and virgl-gpu libraries should already be instealled.

  • @ellisd_yyc
    @ellisd_yyc 3 หลายเดือนก่อน +4

    Thanks for the great video. The only thing of note is tteck changed the default on the container to not privileged, so adding a CIFS/SMB share won't work if you don't use advanced settings when creating the container.

    • @max19971997
      @max19971997 3 วันที่ผ่านมา

      You just need to go to nano /etc/pve/lxc/.conf and change the line to -> unprivileged: 0

  • @Joseph-yl6rc
    @Joseph-yl6rc 7 หลายเดือนก่อน

    Thank you so much! I moved smb and jellyfin from my rpi4 to PVE on 8 gen HP elite desk. New to PVE so this video was so helpful setting up iGPU. Big upgrade from rpi4. Thanks sir.

  • @spodingo
    @spodingo 5 หลายเดือนก่อน

    thank you so much! i've also just started with proxmox and installed jellyfin in LXC (host is Beelink mini S12 pro with N100 Intel). By luck i've installed with tteck script so majority was already included automaticaly.
    When I've tried first time, transcoding worked with just CPU (everything was bottlenecked just like in your example) i think i just needed to click all of the transcoding options inside jellyfin (and maybe user permissions) to start it to work with iGPU. now it plays smooth like butter !

  • @TinoDietel
    @TinoDietel 2 หลายเดือนก่อน

    so many thanks. have been following different guides but it was not working. some of your steps made it work for my gen9 CPU and Jellyfin 10.9.7. Kudos!

  • @adrianrubio408
    @adrianrubio408 9 หลายเดือนก่อน

    omg youtube algorithm going hard. this is exactly what i was looking for the last week!!!! thank you! 😍

  • @skynetskynet4845
    @skynetskynet4845 9 หลายเดือนก่อน

    Many thanks for this great video ! I spent a lot of time to make it working but thanks to your good advices everything is working fine including HW transcoding (Nuc Intel with external USB HDD) :)

  • @gregorywilliams4998
    @gregorywilliams4998 8 หลายเดือนก่อน

    Thanks for making this video and providing a link to the Proxmox VE Helper-Scripts. I can leverage the scripts for future projects.

  • @soulofangel1990
    @soulofangel1990 หลายเดือนก่อน

    Thanks a million mate

  • @aslanbarsk
    @aslanbarsk 4 หลายเดือนก่อน

    Really love this video. This is the right way to do it and explain what you do , and why.
    Please do one for nuc13

  • @Christian-ex8hy
    @Christian-ex8hy 8 หลายเดือนก่อน +1

    Nice video. I finally got it working now!

  • @jjb7920
    @jjb7920 8 หลายเดือนก่อน +2

    Hey Don. Can you fix the proxmox playlist order? They are all mixed up, and it's hard to find the first video and follow the series in the right sequence.

  • @mikedoth
    @mikedoth 9 หลายเดือนก่อน +1

    Same for gui stuff for BTRFS.

  • @Danilo_TI
    @Danilo_TI 29 วันที่ผ่านมา

    Thank you! I think for lxc dont need to change modprobe config..

  • @zachb4047
    @zachb4047 9 หลายเดือนก่อน +1

    Really like the videos! Can you show an example of LXC containers gaining access to VM storage. I want to set something like this up, but would like to use a TrueNas VM for my NAS portion of things. Keep up the good work!

    • @virtualnk5825
      @virtualnk5825 9 หลายเดือนก่อน +2

      I'm still unsure if I should go ahead and follow along what he does or use TrueNAS VM, I also have a couple of SSDs to use as cache. Edit: using the first method he used in the video to add a network share that is outside the scope of Proxmox (in my case Truenas on a VM inside Proxmox) I managed to very easily add the network share to Jellyfin! Props to this guy, thank you so much for this video!

  • @YannMetalhead
    @YannMetalhead 3 หลายเดือนก่อน

    Very good guide, thank you!

  • @petr-cze
    @petr-cze หลายเดือนก่อน

    3:45 Haha, that's why I removed the Shutdown button for nodes in Proxmox UI

  • @Ogk10
    @Ogk10 2 หลายเดือนก่อน

    4:10 the SMB option no longer works because the helper script defaults to Unprivileged LXC

    • @umad0p
      @umad0p หลายเดือนก่อน

      use the advanced option when setting up the script and you can go with privilieged

  • @MuhammadNaeem-h2p1v
    @MuhammadNaeem-h2p1v 4 หลายเดือนก่อน

    i just want say.. awesome,excellent Cover all important things related to transcoding. superb and keep it up. Great thanks to your efforts and hardwork.
    Just want to ask one thing, i could not manage cifs in lxc so i use another method to mount cifs in lxc. Always get permission errors wihile mounting cifs in lxc.

  • @CharlieMartorelli
    @CharlieMartorelli 3 หลายเดือนก่อน

    thanks

  • @bendutton
    @bendutton 4 หลายเดือนก่อน

    thank you!!

  • @mmoci81
    @mmoci81 8 หลายเดือนก่อน

    Thank you for excellent how to. Find your channel very useful for Proxmox and decide to subscribe. One question, is it possible to make lxc+docker and run jellyfin inside docker along with few other containers, this could share resource even more?

  • @axelurbanski2828
    @axelurbanski2828 9 หลายเดือนก่อน

    Yes

  • @yerunski
    @yerunski 9 หลายเดือนก่อน

    Awesome, I wanna try it soon 🙂

  • @WitherSkeleton55
    @WitherSkeleton55 2 หลายเดือนก่อน

    I keep getting this error when guest mode is enabled
    mount error(13): Permission denied
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

  • @Sherlock385
    @Sherlock385 8 หลายเดือนก่อน +6

    N5095A CPU ... did everything described ... getting "Playback Error This client isn't compatible with the media and the server isn't sending a compatible media format."
    from Jellyfin log:
    [AVHWDeviceContext @ 0x556590531140] No VA display found for any default device.
    Device creation failed: -22.
    Failed to set value 'vaapi=va:,kernel_driver=i915,driver=iHD' for option 'init_hw_device': Invalid argument
    Error parsing global options: Invalid argument
    EDIT:
    It seems I fixed it by doing: $ chgrp render /dev/dri/renderD128, because renderD128 was owned by sgx, whatever that was ....

  • @yerunski
    @yerunski 9 หลายเดือนก่อน +1

    In order to mount NAS/NFS shares, probably the package 'nfs-common' is also required.

  • @virtualnk5825
    @virtualnk5825 9 หลายเดือนก่อน

    Thank you so much for this video, I got to learn a ton and managed to install my Jellyfin as I imagined, I had no idea I could passthrough stuff into an LXC container so my initial guess was to setup a VM for Jellyfin. I'm also amazed at the scripts from tteck and will definitely check out the rest. Will keep following your channel, if you need ideas for a new vid I'm looking into setting up wireguard on Proxmox with a CG-Nat network behind :D I'm a beginner into this whole world and that seems crazy to me from what I have read about it. One question: since our LXC for Jellyfin has priviledges (and root user autologin) I wonder if this is good for security? (I have no idea what I'm talking about) what I mean is, do we need to remove the privilegdes on the LXC and maybe reset the root user's password/add a new user to make this better? (or maybe we can't remove privileges since we need them to passthrough the GPU)?

  • @mdhurrtn
    @mdhurrtn 9 หลายเดือนก่อน

    Thank you for the Great video. One question, in the video you show that clicking on 'Console' will start the shell for jellyfin CT. Can you give some instructions on how to get to the shell in proxmox 8.1.3 version. I could not get the shell loaded. Again, thanks.

  • @demon371
    @demon371 9 หลายเดือนก่อน +1

    Ive installed vainfo and intel-gpu-tools but when i run vainfo i get error code -1
    libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
    I have an intel xeon E2386g with UHD P750 graphics

    • @antiuser4024
      @antiuser4024 9 หลายเดือนก่อน +2

      Try to switch installing vainfo and intel gpu tools from host to jellyfin container.

  • @michaelcooper5490
    @michaelcooper5490 3 หลายเดือนก่อน

    Good Job Don, Thank you. Where is the link for the step by step instructions? I do better with the step by step stuff, Thank you again.

  • @rlm41
    @rlm41 6 หลายเดือนก่อน

    Thanks this worked! Though 4K transcodes aren't working on Jellyfin, I get a black picture with audio. Working fine on Plex with the same file. Is this just an issue with Jellyfin itself?

  • @drdaaa7
    @drdaaa7 6 วันที่ผ่านมา

    4:08
    The SMB/CIFS is disabled I can't check it

  • @threatlevelmidnight8759
    @threatlevelmidnight8759 9 หลายเดือนก่อน +3

    After I installed Jellyfin using the helper script, it's asking me for a password with the root user to access the LXC console in proxmox. Yours appeared to go directly to a shell session on the console. Any idea what's happening with mine or what I'm missing? I wasn't prompted anywhere to enter a password using the helper script. Thanks!

    • @ViniciusGL10
      @ViniciusGL10 6 หลายเดือนก่อน

      had the same problem, just installed it with advanced settings to set password

  • @bbatorr
    @bbatorr 8 หลายเดือนก่อน +2

    For the HW transcode to work, i need to put in chmod -R 777 /dev/dri/* after every reboot, what do i need to do to make it permanent ?

    • @NovaspiritTech
      @NovaspiritTech  8 หลายเดือนก่อน

      are you doing this on proxmox or on the container?

    • @bbatorr
      @bbatorr 8 หลายเดือนก่อน

      Proxmox, as is shown in the video@@NovaspiritTech

    • @bbatorr
      @bbatorr 8 หลายเดือนก่อน

      Proxmox, as is shown in the video@@NovaspiritTech

    • @kurulychok
      @kurulychok 7 หลายเดือนก่อน

      @@NovaspiritTech i have same thing... any advice?

    • @razvanspan3092
      @razvanspan3092 7 หลายเดือนก่อน +1

      Same issue, will try running chmod as a cron job at reboot, using crontab -e and adding @reboot chmod -R 777 /dev/dri/*

  • @joeybozz1
    @joeybozz1 6 หลายเดือนก่อน

    Will the steps for this series of installing jellyfin and all of its dependencies the same as installing plex? Like follow your guide but instead of installing jellyfin, we just install plex then follow along with the rest of the videos?

  • @zippi777
    @zippi777 9 หลายเดือนก่อน +1

    Good job man! Do you think it can run on a CPU with Intel HD Graphics 530 iGPU? Thanks again!

    • @NovaspiritTech
      @NovaspiritTech  9 หลายเดือนก่อน +1

      530 gpu should be on skylake and it is supported by this method

    • @zippi777
      @zippi777 9 หลายเดือนก่อน +1

      @@NovaspiritTech Yes, is on my i7 6700T CPU formerly Skylake. I'll give it a try, thanks again !!!!! Signed up!

  • @E_Proxy
    @E_Proxy หลายเดือนก่อน

    I got HW Acceleration to work, even if I'm a total IT illiterate. But it stops working at any reboot, unless I repeat the "chmod" command on the host. Do anybody have any solution?

  • @SlickNickTexas
    @SlickNickTexas 3 หลายเดือนก่อน

    Can you or anyone recommend a method on how to does this using a NAS as a VM instead of an LXC? Thanks.

  • @douglaswhitfield9111
    @douglaswhitfield9111 8 หลายเดือนก่อน

    Is there any data on the performance difference of mounting the zpool to the container vs mounting say a truenas share using fstab

  • @RemcovanGeel
    @RemcovanGeel 7 หลายเดือนก่อน

    I have an asrock with an Intel Core i5-1135G7 that seems to have an Iris Xe Graphics G7 80EU can I follow the same guide of what do I have to change? Can you tell me please? thanks for your nice video

  • @jaylord55
    @jaylord55 5 หลายเดือนก่อน

    how dose one connect to a smb share on truenas from this i tried multiple iterations and couldn't get it to actually accept it

  • @shetuamin
    @shetuamin 5 หลายเดือนก่อน

    Hi. Passing igpu to ubuntu vm can use external monitor but windows vm can not. Can you make a video about this?

  • @alldisfoolery
    @alldisfoolery 4 หลายเดือนก่อน

    When I paste the script in my Proxmox VE shell, nothing happens.. why would this be?

  • @dsb2
    @dsb2 9 หลายเดือนก่อน

    I’ve got jellyfin etc. running as docker containers in a single Ubuntu VM. What’s the advantage of using LXC containers for each individual service?

    • @NovaspiritTech
      @NovaspiritTech  9 หลายเดือนก่อน +1

      running it from lxc is less overhead then running a vm & docker. so i choose lxc due to limited resources

    • @dsb2
      @dsb2 9 หลายเดือนก่อน

      @@NovaspiritTech thanks for the reply and for all your content. I set up a lot of my stuff with the help of your pi-hosted series. So I’d be interested to see a comparison between that vs this lxc method to see how much more you can squeeze out of a system. I haven’t tried any lxc’s myself yet, but thinking of switching over my pihole and Unifi controller as I can see the benefits of separating some key services out from the single VM.

  • @libertine5606
    @libertine5606 9 หลายเดือนก่อน

    Cool. For some reason I can't get the metadata to work.

  • @powerup350
    @powerup350 6 หลายเดือนก่อน

    Seems I am still having issues, this is one line what I see when doing vainfo: Driver version: Mesa Gallium driver 23.2.1-1ubuntu3.1~22.04.2 for AMD Radeon RX 550 / 550 Series (polaris12, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve)
    but when I run intel_gpu_top I get this error - vainfo: Driver version: Mesa Gallium driver 23.2.1-1ubuntu3.1~22.04.2 for AMD Radeon RX 550 / 550 Series (polaris12, LLVM 15.0.7, DRM 3.54, 6.5.13-1-pve)

  • @d.m6827
    @d.m6827 9 หลายเดือนก่อน

    I can't seem to add a NFS share, I have a NFS share from another proxmox server, which I added using fstab, inside the console. I can cd to it and see all the contents. But Jellyfin does not see the contents of the folder. I googled around, can't figure out why. also, happen to notice some online formns suggest to mount the NFS share in porxmox and then use bind mount(pct set 100(whatever your container id is) -mp0 /mnt/pve/music,mp=/mnt/nasmedia). what is the differentce?

  • @mohamedfarhanal-subaey1670
    @mohamedfarhanal-subaey1670 9 หลายเดือนก่อน

    I install jellyfin on proxmox and I have 4TB WD My Cloud EX2 Ultra with a lof of move on it and I want to add WD My Cloud EX2 Ultra to jellyfin would you please help me on that? thanks

  • @iuhere
    @iuhere 9 หลายเดือนก่อน

    am i correct saying that the description does not have the link you mentioned for scripts the github one? o could not find any github links in description . if so please add the same as it might be helpfuel to us. thank you.

    • @NovaspiritTech
      @NovaspiritTech  9 หลายเดือนก่อน +1

      you're right, all fixed

    • @iuhere
      @iuhere 9 หลายเดือนก่อน

      @@NovaspiritTech ty n gud luck for future ones . as a matter of fact trying something on my proxmox 😊

  • @solomonogu1393
    @solomonogu1393 9 หลายเดือนก่อน +1

    why are you not just using a mini PC?

    • @NovaspiritTech
      @NovaspiritTech  9 หลายเดือนก่อน +1

      haha i wish! i started this series with the zimablade so i intend to use it fully, i do have a i9 mini pc i'm doing this same process on cause i rebuilding my servers though

  • @brendandelear1145
    @brendandelear1145 9 หลายเดือนก่อน +1

    8 bit Christmas?

    • @romayojr
      @romayojr 9 หลายเดือนก่อน

      you got it, good job

    • @HEKTakun
      @HEKTakun 6 หลายเดือนก่อน

      the tab ain't blurred

  • @noormohammedshikalgar
    @noormohammedshikalgar 9 หลายเดือนก่อน

    Hello NOVASPIRIT -> 🚨PLEASE DO ZIMABLADE WITH GPU AND JELLYFIN H/W TRANSCODING🚨, show some examples please
    Need bench marks

    • @brendandelear1145
      @brendandelear1145 9 หลายเดือนก่อน +1

      I have done 4k to 1080. It can't handle all types of 4k hevc transcodes

  • @Kevin-oj2uo
    @Kevin-oj2uo 9 หลายเดือนก่อน

    I have a Proxmox with AMD processor would this work?

    • @NovaspiritTech
      @NovaspiritTech  9 หลายเดือนก่อน +1

      it's trivial at best, some did get the APU to work with va-api but i don't have a amd proxmox to test this on.

    • @Kevin-oj2uo
      @Kevin-oj2uo 9 หลายเดือนก่อน

      ​@@NovaspiritTechwell thank you for your answer!

    • @lineage6308
      @lineage6308 9 หลายเดือนก่อน +1

      My 5600g worked for video transcoding

  • @RazoBeckett.
    @RazoBeckett. 9 หลายเดือนก่อน

    Come on guys , guess the movies

    • @romayojr
      @romayojr 9 หลายเดือนก่อน

      someone else said, it's 8-bit christmas

  • @mitchelwilson5605
    @mitchelwilson5605 3 หลายเดือนก่อน +1

    Incredibly frustrating tutorial video. These are just a couple complaints. Had me and I'm sure many other folks shutdown their proxmox when the nomenclature is "stop" jellyfin not shutdown. Did the NFS mount configuration file for guest but didn't show the full config line for users with password. Please say when you're using commas between config values versus tabs and just slow down in general. Thank you for saying which key combos you're using (control x).

  • @starwars3dprintingrobloxan348
    @starwars3dprintingrobloxan348 8 หลายเดือนก่อน

    Didn’t work bad vid

    • @marconwps
      @marconwps 6 หลายเดือนก่อน

      No bad video but same issue stop work i reinstall jellyfin soon

  • @xspance
    @xspance 3 หลายเดือนก่อน

    chmod -R 777 /zpool/media ..Does anyone know how to fix not having to run this each time we add new content shows and movies so that it can play?
    Thanks again so much for all the hard work on the videos, the delivery style really suits my learning. I've had to skip to other places to get this done.

  • @rkbest9783
    @rkbest9783 2 หลายเดือนก่อน

    Is adding the /etc/modprobe.d/i915.conf still required in July 24? I did all other parts without adding the file and I got to the device detected in the LXC. But the transcoding throws a fatal playback error. While direct stream is working fine.

    • @umad0p
      @umad0p หลายเดือนก่อน +1

      mine keeps throwing this when doing vainfo on lxc but works fine in the proxmox shell
      error: can't connect to X server!
      libva info: VA-API version 1.14.0
      libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
      libva info: Found init function __vaDriverInit_1_14
      libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
      libva info: va_openDriver() returns 1
      libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
      libva info: Found init function __vaDriverInit_1_10
      libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
      libva info: va_openDriver() returns -1
      vaInitialize failed with error code -1 (unknown libva error),exit