1

Previously in (K)ubuntu 13.04, I could play Team Fortress 2 (TF2) on my nvidia-optimus laptop using bumblebee.

I would do this by setting its launch options in Steam to

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

Since the upgrade to (K)ubuntu 13.10, TF2 will not start from steam. Using the hl2-optirun.sh script from the above answer also fails on the terminal with

./hl2_linux: error while loading shared libraries: libturbojpeg.so: cannot open shared object file: No such file or directory

How can I get TF2 to run?

1 Answer 1

0

It seems that Ubuntu 13.10 is missing a file that bumblebee expects to find. To recreate it,

$ cd /usr/lib/i386-linux-gnu/
$ sudo ln -s libturbojpeg.so.0.0.0 libturbojpeg.so

This is actually documented elsewhere on the internet, but you have to do this even if you are on a 64-bit system, as TF2 only runs as 32-bit.

1
  • As an addendum, I now set TF2's launch options to primusrun %command%. (FWIW I've moved to Arch, but this should work in Ubuntu, too.)
    – Sparhawk
    Sep 30, 2014 at 0:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .