Jump to content

Request: Build kernel with DRM and i915 modules


rcombs

Recommended Posts

DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8?

Link to comment

DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8?

How does driver support for these things help with media servers. Players I get, they render the content.  Servers, doesn't make sense to me, but please help explain...

Link to comment

DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8?

How does driver support for these things help with media servers. Players I get, they render the content.  Servers, doesn't make sense to me, but please help explain...

Perhaps they allow on the fly transcoding with lower CPU usage?
Link to comment

DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8?

How does driver support for these things help with media servers. Players I get, they render the content.  Servers, doesn't make sense to me, but please help explain...

Perhaps they allow on the fly transcoding with lower CPU usage?

 

Yes. They enable GPGPU for transcoding media to stream to the clients. It also helps with encoding times too, depending on what encoder you have setup.

Link to comment

DRM and i915 are Intel graphics driver modules, which usually shouldn't be required on UnRAID, but including them allows use of Intel VAAPI hardware video decode/encoding, which is useful if you're using an UnRAID box as a media server. The total size of the extra modules is about 1.3MB, plus some small amount for the other bits of extra code that have to be compiled into the kernel (e.g. DMA shared buffers). I'm currently testing with a kernel I built with these modules enabled and finding it stable and the hardware encoding features functional (on my Haswell i7). Think we could get these kernel configuration changes made in an 6.0 beta 7 or 8?

How does driver support for these things help with media servers. Players I get, they render the content.  Servers, doesn't make sense to me, but please help explain...

VAAPI enables most of H.264 (and some other codecs) decoding and encoding to be done on the GPU, which can be very fast and very power-efficient (at the expense of compression efficiency). Graphics drivers are required to use VAAPI.

Link to comment

Just chiming in to say I fully support all efforts to improve transcoding capability of Plex server, as I use PMS to transcode my bluray rips to a variety of devices, some even outside the LAN, so getting better transcoding performance makes my life much better.

 

I can't speak to the specifics mentioned here though.

Link to comment
  • 2 years later...

Any word on this? I am fairly new to unraid but emby supports both VAAPI and Quicksync. I think from my understanding is that Plex will never implement hw encoding and that is shame. I am currently in the process of trying to get HW encoding working for emby running in a docker. It is supported by both emby and ffmpeg but i think some dependency are missing.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...