Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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?

share|improve this question

1 Answer 1

up vote 0 down vote accepted

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.