Перевернутое изображение видеокамеры на asus k40in

На ноутбуке Asus k40in существует известная проблема, с изображением со встроенной видеокамеры, а именно в сочетании со skype. Для этого приложение обычно следует запускать так:
LD_PRELOAD=/usr/lib32/libv4l/v4l1convert.so skype
Но для 64 битных систем мы получим ошибку:

ERROR: ld.so: object '/usr/lib32/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.

Чтобы это исправить потребуется заполучить необходимые библиотеки для 32-х битных систем.
Скачиваем пакет libv4l для 32 битной системы:
wget http://launchpadlibrarian.net/39625815/libv4l-0_0.6.4-1ubuntu1_i386.deb

Распаковываем deb-пакет и копируем файлы в соответствующие каталоги:
cp /libv4l-0_0.6.4-1ubuntu1_i386/usr/lib/libv4l /usr/lib32/
cp -R /libv4l-0_0.6.4-1ubuntu1_i386/usr/lib/libv4l1.so.0 /usr/lib/
cp /libv4l-0_0.6.4-1ubuntu1_i386/usr/lib/libv4l2.so.0 /usr/lib/
cp /libv4l-0_0.6.4-1ubuntu1_i386/usr/lib/libv4lconvert.so.0 /usr/lib/

После этого, на ubuntu 11.10 запуск skype через LD_PRELOAD удался.

2 Comments

  1. klnm:

    Это потому что бинарник скайпа 32-битный?

Leave a Reply

*