How to Watch Netflix, Hulu, and Amazon Prime on Ubuntu

How to Watch Netflix, Hulu, and Amazon Prime on Ubuntu

These days it seems as if every DRM video service is moving toward using the Adobe Flash plugin. This might not sound like a big deal until you realize that Adobe hasn’t given the Linux platform any updates past version 11.2, while the rest of the world is using version 18+ packed with various enhancements and plugins. It is because of this that support for services such as Hulu, Netflix or Amazon Prime Stream is moddly non-existent.

Here’s how to get these services running on Ubuntu.

You won’t be able to watch the DRM-protected content from Hulu or Amazon Prime on Linux with just the flash plugin. Some things need to be installed for this all to work. Flash Player on its own has a hard time displaying DRM-protected content. It needs a separate plugin known as HAL. It should be noted that though this guide focuses on Ubuntu, the plugin can be installed on just about any Linux distribution through various means.

Ubuntu Linux doesn’t have HAL in their repositories, so it’ll be necessary to add a repository to your system first. This is accomplished by opening a terminal window and entering the following command:


Now that the PPA has been added to your system, Ubuntu will need to be updated to reflect the changes made.

Finally, HAL can be installed on your system.


With Hal installed on your system, Hulu, Amazon Prime, and just about any DRM video service that relies on this plugin will work just fine.


Watching Netflix is possible on Linux, but it’s best to just let go of the idea of watching it on Firefox or alternative browsers. Stick to Chrome; it has a more up-to-date flash version, as well as proprietary video codecs that are necessary for playback. Head over to this website and you’ll be able to grab the latest package straight from Google. It also adds a repository to your system, so it’ll stay up to date.

Once you have the package on your system, click on it to install it through the software center.

Note: Chromium, though similar to Chrome, doesn’t have some proprietary tools needed for DRM video.

Just installing Google Chrome isn’t enough to watch Netflix on Linux. The correct flash version needs to be installed as well. All Linux distributions have access to the Flash plugin, though by no means is it up to date with the latest technologies. To watch protected content, you’ll need to install the Pepper Flash plugin on your system. To install this plugin on Ubuntu, simply enter the following:



Once this plugin is installed, simply load and watch whatever content you like. Netflix has some rearly great Linux support these days, so there’s absolutely no reason you should have to tweak anything more to get it working. Enjoy!

With how popular these streaming services are, it’s a shame that we as Linux users still have to fight with our systems to get services working correctly on our platform of choice. As operating systems like Ubuntu and Fedora grow in popularity, maybe the big streaming companies will take notice and work towards giving Linux better support.

Are you watching Netflix, Hulu or Amazon Prime on Linux? Tell us in the comments below!


  1. I’ve been watching Netflix on Chrome for a while now. Before Chrome was updated to work with Netflix on Linux, I had to use some cumbersome workaround. I’m so glad that this came along.

  2. i use pipelight for all my windows plugin needs on linux, i use flash, shockwave, silverlight. although ive never used netflix on linux (i use a roku for that) i have heard that there is great compatability for it. pipelight basicly installs the windows version in a wine machine and links that machine to firefox as plugins, (use “sudo pipelight-plugin −−create−mozilla−plugins)

  3. >>sudo add-apt-repository ppa:mjblenner/ppa-hal

    All ppa-hal does is resuscitate the ancient and deprecated HAL library — even the PPA’s maintainer describes it as a zombie project! A better and not very difficult option is to build the hal-flash lib from source. This routes the hal calls to the modern udev. For Ubuntu variants just do this:

    sudo apt-get install libglib2.0-dev dbus libdbus-1-dev libtool automake autoconf checkinstall build-essential git
    git clone
    cd hal-flash/
    autoreconf -i
    ./configure –prefix=
    sudo make install

    The first line installs the tools commonly needed for building from source. The second checks out the library’s source from github. Then the following lines build it, creating in /lib. For me, Hulu started working instantly in firefox after this — I didn’t even need to restart firefox. This will also hopefully give you the confidence to build other libraries from source — as you can see it’s really easy! And is a safer alternative than trusting 3rd party PPAs, who after all have not done anything more themselves than run the above few commands.

  4. thx aBetterWay

    that was the first method that made my firefox 49.x playing amazon prime videos on ubuntu 16.04
    i just had to restart firefox and reload the tab

    hal didn’t work for me

Comments are closed.

Sponsored Stories