# Hardware Accelerated Decode (Nvidia) for Linux

**URL:** <https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510>\
**Category:** Feature Suggestions\
**Created:** [April 23, 2018, 10:09am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510 "2018-04-23T10:09:09Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![D34DC3N73R](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/d34dc3n73r/32/108198_2.png) [@D34DC3N73R](https://forums.plex.tv/u/D34DC3N73R)\
**Post date:** [November 26, 2018, 8:01pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/83 "2018-11-26T20:01:15Z")

</div>

I’m guessing you’d need to adjust the device profile of your client. `/usr/lib/plexmediaserver/Resources/Profiles/`

---

<div class="post-metadata">

**Author:** ![bass\_rock](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/bass_rock/32/92123_2.png) [@bass\_rock](https://forums.plex.tv/u/bass_rock)\
**Post date:** [November 26, 2018, 8:25pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/84 "2018-11-26T20:25:23Z")

</div>

I think you may need to create a wrapper script that forces the hardware decoder option and removes the software decoder. It may not show in the plex ui though as a hw decode this way.

---

<div class="post-metadata">

**Author:** ![legostein134](https://avatars.discourse-cdn.com/v4/letter/l/2acd7d/32.png) [@legostein134](https://forums.plex.tv/u/legostein134)\
**Post date:** [November 27, 2018, 2:43pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/85 "2018-11-27T14:43:56Z")

</div>

Sounds fairly easy to implement…  
I also would like to see that (don’t want to replace my Intel 6-core w/o iGPU)

Is there a statement from a dev?

---

<div class="post-metadata">

**Author:** ![aptalca](https://avatars.discourse-cdn.com/v4/letter/a/a9a28c/32.png) [@aptalca](https://forums.plex.tv/u/aptalca)\
**Post date:** [November 27, 2018, 2:45pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/86 "2018-11-27T14:45:05Z")

</div>

> [@Why can't I do hardware-accelerated \_decoding\_ (cuvid) with nVidia hardware?](https://forums.plex.tv/t/why-cant-i-do-hardware-accelerated-decoding-cuvid-with-nvidia-hardware/332698/12):
>
> It is literally stock ffmpeg (confirmed by another plex team member) Sorry if there’s been a miscommunication here, but this is inaccurate. Plex Transcoder contains a number of changes from upstream ffmpeg to handle our particular use-cases. We send a lot of patches upstream, but some features are either specific to Plex, or wouldn’t work generally enough with the current infrastructure (so they have to be implemented in more specific ways that won’t be accepted upstream until the infrastruct…

---

<div class="post-metadata">

**Author:** ![legostein134](https://avatars.discourse-cdn.com/v4/letter/l/2acd7d/32.png) [@legostein134](https://forums.plex.tv/u/legostein134)\
**Post date:** [November 27, 2018, 2:54pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/87 "2018-11-27T14:54:49Z")

</div>

Thanks, musst have missed that!

---

<div class="post-metadata">

**Author:** ![abecx](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/abecx/32/88489_2.png) [@abecx](https://forums.plex.tv/u/abecx)\
**Post date:** [November 28, 2018, 2:15am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/88 "2018-11-28T02:15:20Z")

</div>

Even with a wrapper, its not working. There are options I can not compile in because I assume its custom libraries for Plex. If someone can confirm or deny that, it would be great. A location to those libraries would be awesome.

This is extremely silly, I’ve started to request users to voluntarily switch to Emby because it supports this functionality. I already have an 8 core server with a p2000 card which should be more than enough, but since videos are decoded on the CPU, the moment I get 20 users streaming, everything starts to fail. I’ve had 30 streams on emby going without issue in my own testing, all decode/encode being done on the video card as it should be.

I’ve been a Plex user for a long time, it really irks me that I may have to change platforms because of something so simple. A simple compile time option is all that is holding me back. It can be added even if it doesn’t fix all the edge cases, it will fix the vast majority and is ideal especially for a beta plex pass branch. Make it optional ( an additional experimental check box ). This is basic development process here, not something revolutionary.

Moving users to another platform is not something I want to do, but to continue providing service my only other option is to get a dual cpu server or buy an AMD thread ripper. I’ve already bought the video card assuming it would fix these problems only to be hit with additional software limitations that have been solved for quite a while.

I’m simply frustrated.

---

<div class="post-metadata">

**Author:** ![c4lypso](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/c4lypso/32/108222_2.png) [@c4lypso](https://forums.plex.tv/u/c4lypso)\
**Post date:** [November 30, 2018, 8:13pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/89 "2018-11-30T20:13:20Z")

</div>

Oh please please yes. This would be a life saver.

---

<div class="post-metadata">

**Author:** ![thefinalhack](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/thefinalhack/32/108240_2.png) [@thefinalhack](https://forums.plex.tv/u/thefinalhack)\
**Post date:** [November 30, 2018, 9:15pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/90 "2018-11-30T21:15:06Z")

</div>

Dropping by to echo my desire for this to be sorted!

---

<div class="post-metadata">

**Author:** ![DanGarion](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dangarion/32/99791_2.png) [@DanGarion](https://forums.plex.tv/u/DanGarion)\
**Post date:** [November 30, 2018, 9:53pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/91 "2018-11-30T21:53:05Z")

</div>

Give us just as great support on the Linux side as you do the Windows SIDE!

---

<div class="post-metadata">

**Author:** ![SolidCactus](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@SolidCactus](https://forums.plex.tv/u/SolidCactus)\
**Post date:** [November 30, 2018, 10:49pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/92 "2018-11-30T22:49:06Z")

</div>

I would really appreciate this being supported on the linux!

---

<div class="post-metadata">

**Author:** ![jesster009](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jesster009/32/108317_2.png) [@jesster009](https://forums.plex.tv/u/jesster009)\
**Post date:** [December 1, 2018, 7:06am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/93 "2018-12-01T07:06:10Z")

</div>

Would love to see this added Linux as well!

---

<div class="post-metadata">

**Author:** ![chmuri](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chmuri/32/10462_2.png) [@chmuri](https://forums.plex.tv/u/chmuri)\
**Post date:** [December 1, 2018, 11:40am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/94 "2018-12-01T11:40:37Z")

</div>

I have the same issue my processor i7-5820K CPU its not quite quick sync HW with all formats but my GTX 960 on Fedora 28 should do all the magic with the proper transcoding features.

---

<div class="post-metadata">

**Author:** ![DravorInVa](https://avatars.discourse-cdn.com/v4/letter/d/e19adc/32.png) [@DravorInVa](https://forums.plex.tv/u/DravorInVa)\
**Post date:** [December 7, 2018, 7:03pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/95 "2018-12-07T19:03:54Z")

</div>

This is happening more and more if you look at the Emby Forums and subreddits. It’s sad really.

---

<div class="post-metadata">

**Author:** ![Alexis\_Evo](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/alexis_evo/32/109800_2.png) [@Alexis\_Evo](https://forums.plex.tv/u/Alexis_Evo)\
**Post date:** [December 9, 2018, 10:16am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/96 "2018-12-09T10:16:58Z")

</div>

Still waiting daily for this.

---

<div class="post-metadata">

**Author:** ![flokason](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@flokason](https://forums.plex.tv/u/flokason)\
**Post date:** [December 9, 2018, 1:10pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/97 "2018-12-09T13:10:12Z")

</div>

I would love this feature  
Please make it happen plex

---

<div class="post-metadata">

**Author:** ![piroisl33t](https://avatars.discourse-cdn.com/v4/letter/p/ea666f/32.png) [@piroisl33t](https://forums.plex.tv/u/piroisl33t)\
**Post date:** [December 9, 2018, 10:15pm UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/98 "2018-12-09T22:15:16Z")

</div>

I don’t think the requirement should be nvidia. AMDGPU supports VAAPI and OMX (so does intel)

- Intel Quick Sync
- NVidia NVENC
- Open MAX (OMX)
- VAAPI

There are several ways to transcode. AMDGPU supports  
Video Decode (VDPAU/OpenMax/VAAPI) on UVD   
Video Encode (OpenMax/VAAPI) on VCE

Its a waste to let it go unused.

---

<div class="post-metadata">

**Author:** ![D34DC3N73R](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/d34dc3n73r/32/108198_2.png) [@D34DC3N73R](https://forums.plex.tv/u/D34DC3N73R)\
**Post date:** [December 10, 2018, 6:35am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/99 "2018-12-10T06:35:13Z")

</div>

intel quick sync already has decode support… maybe start another feature request for what you’d like to see?

---

<div class="post-metadata">

**Author:** ![piroisl33t](https://avatars.discourse-cdn.com/v4/letter/p/ea666f/32.png) [@piroisl33t](https://forums.plex.tv/u/piroisl33t)\
**Post date:** [December 11, 2018, 2:31am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/100 "2018-12-11T02:31:26Z")

</div>

Issue is not everyone uses Intel, and decode support is only half the support.  
Intel Linux decode uses VAAPI, so why not support AMDGPU if it also uses VAAPI?  
Nvidia uses vdpau and you can use VDPAU over VAAPI. Why not support these technologies that already exists. Its not like we need to reinvent the wheel, just enable support.

---

<div class="post-metadata">

**Author:** ![D34DC3N73R](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/d34dc3n73r/32/108198_2.png) [@D34DC3N73R](https://forums.plex.tv/u/D34DC3N73R)\
**Post date:** [December 11, 2018, 3:44am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/101 "2018-12-11T03:44:55Z")

</div>

According to the post [link](https://forums.plex.tv/t/why-cant-i-do-hardware-accelerated-decoding-cuvid-with-nvidia-hardware/332698/12) above, they’re updating ffmpeg to a version that includes NVDEC. Since NVDEC and VAAPI have both been included in ffmpeg for some time now, it could be speculated that the version they’re updating to might also include other decode support for the very reasons you list. I’m not disagreeing some transparency would be nice.

---

<div class="post-metadata">

**Author:** ![Ryan\_Cassidi](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ryan_cassidi/32/101618_2.png) [@Ryan\_Cassidi](https://forums.plex.tv/u/Ryan_Cassidi)\
**Post date:** [December 13, 2018, 12:08am UTC](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510/102 "2018-12-13T00:08:27Z")

</div>

welp its too late for me personally, tried out emby and canceled my plexpass after 5 years of renewals… given it just renewed and wont expire for nearly a year I think its safe to assume my upvote for this feature will long be removed before this gets implemented.

good luck everyone else, man full transcoding is nice… you linux users dont deserve to be treated as 2nd class citizens like this.

[Previous page](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510.md?page=4)

[Next page](https://forums.plex.tv/t/hardware-accelerated-decode-nvidia-for-linux/233510.md?page=6)
