Technical Playground

Intel Graphics Installer on Ubuntu 14.04 X64 LTSP Clients

This is a quick description of how to install the Intel Graphics Installer on an LTSP x64 Fat Client (or Thin Client.)

Why?

For when you need to update to the latest driver versions available on an LTSP Client. In this case, the drivers were needed for an Intel i3/i5 NUC platform acting as the fat client.

Um… ok, but why not do…?

I’m sure there’s a cleaner way to discover this, but the process took a bit of maneuvering to figure out. My original process involved trying to install the package in the client chroot, which basically adds an installer binary (intel-linux-graphics-installer.) Said binary requires X-Windows to run. Setting up a remote X redirect (ssh -X…) gets a little further, but won’t run because you don’t have an Intel graphics chip installed. NOTE – You actually might have said chip, but I was installing on a server without said hardware. A little more cajoling allowed me to run the setup scripts on the fat client and analyze the changes, then apply them to the actual chroot / client image.

Actual Steps

Last Tested in June, 2014

In the client chroot:

  • Edit /etc/apt/sources.list.d/intellinuxgraphics.list
  • Add
1
deb https://download.01.org/gfx/ubuntu/14.04/main trusty main # Intel Graphics Drivers
  • Save the file
  • Run
1
2
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg -O - | \
sudo apt-key add -

  • Run (yes, it looks similar, but not quite)
1
2
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-2 -O - |
sudo apt-key add -

  • Run
1
apt-get update
  • Run
1
 apt-get install i965-va-driver:amd64 libva-drm1:amd64 libva-egl1:amd64 libva-glx1:amd64 libva-intel-vaapi-driver:all libva-tpi1:amd64 libva-wayland1:amd64 libva-x11-1:amd64 libva1:amd64 vainfo:amd64
  • Run
1
 apt-get upgrade

Once complete, you should now have the same packages installed after running the intel-linux-graphics-installer manually. I haven’t tried it, but the same option should work with 32-bit systems if you remove the

1
:amd64

option from the package names.