Enable ‘post-processing’ & Hardware Acceleration in VLC for Intel HD-3000 GPU on Fedora 22

When compared to premium graphical processing units from AMD/ATI & Nvidia, there’s nothing much to say about the Intel GPUs. They’re basically useless for gaming.

But, being a GPU nonetheless, if you own one (my condolences 😀 ), then the Intel HD series can still be utilized for off-loading the CPU while decoding certain video codecs (such as H.264) or when applying video effects for enhancing low-quality video files such as ‘Post-processing’, for instance.

In many GNU/Linux distributions though, video acceleration doesn’t work by default. Thus video players such as VLC, cannot apply video filters or utilize the GPU while decoding video codecs etc.

VLC playing HD video without hardware acceleration on Fedora 22
Have a look at the CPU usage of VLC before enabling video acceleration…

Luckily however, setting it up is not a difficult task. So in this article I’ll show you how to enable hardware acceleration for Intel HD series (I’m using the 3000 series), under Fedora 22.

VLC playing HD video with hardware acceleration on Fedora 22
Check out the CPU usage after enabling video acceleration…

1). Open your terminal window and enter the below command:

sudo dnf install libva-intel-driver libvdpau-va-gl

Once the installation finishes, reboot your computer for the changes to take effect.

2). After logging into the desktop, open VLC and press ‘Ctrl’ + ‘P’ which’ll open up the ‘Preferences’ window. From that window, click on the ‘Input / Codecs’ icon and under ‘Hardware-accelerated decoding’, select ‘VA-API video decoder via DRM’, and then click on the ‘Save’ button, & then close VLC as well.

Enabling va-api in VLC through DRM (Fedora 22)

Now re-open VLC & try playing a HD video and then have a look at the CPU readings, if they’re significantly lower, then things are working as they should, and now you have a system with video hardware acceleration enabled.

You should now also be able to enable ‘Postprocessing’ filters in VLC from its main menu (‘Video’ -> ‘Postprocessing’…) that were previously disabled, as well. Enjoy!.

2 thoughts on “Enable ‘post-processing’ & Hardware Acceleration in VLC for Intel HD-3000 GPU on Fedora 22”

    • Hi Sudhir,

      When used with X11, and if multiple programs request access to the GPU, the data sometimes can collide. That’s why DRM was created, to address this issue (I’m no expert, but this is my understanding 🙂 ). So when it doubt, go for the DRM option.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: