Logitech Communicator STX Webcam vs. Ubuntu (64bit) & Skype 2.1

There are many tuto­ri­als out there solv­ing the prob­lem by mak­ing Skype use Video for Lin­ux ver­sion 1 dri­vers instead of ver­sion 2, as that par­tic­u­lar web­cam does not seem to get along with the new­er ver­sion. It boils down to the fol­low­ing lines:

Cre­ate a file in /usr/local/bin/skype and insert

#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype

Final­ly, make it exe­cutable by sudo chmod a+x /usr/local/bin/skype
Use this file to start Skype from now on. Done.

But not for me. Skype refused to eat it: ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
Until I final­ly found this one here.

Just to cut a long sto­ry short, here is why: all the oth­er solu­tions work for 32bit Lin­ux only — but hey, I do not have any of my old laptop’s poten­tial to be wast­ed — I am run­ning 64bit Ubun­tu (test­ed with ver­sion 9.10 and 10.10 64bit). And with a minor tweak, the fix will work for you, too. 🙂

Install the video4lin­ux libraries: 

 sudo apt-get install lib32v4l-0

And change /usr/local/bin/skype to

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype

Its just about the “32” — and one good exam­ple more of why you should put mean­ing­ful error mes­sages in what­ev­er soft­ware!

Thanks Eoin Mur­phy.

Leave a Reply

Your email address will not be published. Required fields are marked *