Using the Asus MB168B+ with Ubuntu 15.10


The Asus MB168B+ is a very nice portable monitor, and it would be a shame if it weren’t possible to use it with Ubuntu ;)

Download the Ubuntu driver and extract it somewhere.

Open up a terminal, and navigate to that folder. Then launch these commands:

./displaylink-driver-1.0.138.run --keep --noexec
cd displaylink-driver-1.0.138/

Then type nano displaylink-installer.sh to edit the installer file (if you don’t like nano, use your favourite text editor!).

Change this:

#!/bin/bash

detect_distro()
{
  if which lsb_release >/dev/null; then
      local R=$(lsb_release -d -s)
      echo \"Distribution discovered: $R\"
      if [ -z \"${R##Ubuntu 14.*}\" ]; then
        SYSTEMINITDAEMON=upstart
      elif [ -z \"${R##Ubuntu 15.04*}\" ]; then
        SYSTEMINITDAEMON=systemd
        fi
  else
      echo \"WARNING: Unknown distribution, assuming defaults - this may fail.\" >&2
  fi
}

To this:

#!/bin/bash

detect_distro()
{
  if which lsb_release >/dev/null; then
    local R=$(lsb_release -d -s)
    echo \"Distribution discovered: $R\"
    SYSTEMINITDAEMON=systemd
    fi
}

And then run:

sudo ./displaylink-installer.sh install

Your monitor should be working now!

p.s. this procedure should work to install the driver in distros other than Ubuntu!

Related Posts

A quick overview of Purescript package managers as of October 2018

Optional elements and properties in Halogen

Simple AJAX in Purescript

Automatically adding (or removing) a prefix to a record labels in Purescript

Adding static files to Yesod

Planning a simple Reddit clone with Yesod

React-router-dom bindings for Reason

Parsing complex foreign objects in PureScript

A way to deal with big objects and FFI.

Post requests with PureScript Affjax and Argonaut

Simple ajax calls to an API example

Functor, Applicative e Monad illustrati

Una guida chiara