Переходжу на використання Ubuntu як основну операційну систему.
І у моєму випадку не працювала зв’язка Ubuntu робоча станція версії 14.04, 64 розрядна і skype 4.3.0.37, і WebCam TRUST WB 3320X.


Linux Skype 4.3.0.37


Не працює відео

Використовуючи знання з публікацій:

З’ясував що головна проблема, це використовувати сумісний режим доступу до підсистеми відео для програми skype.
Для цього використовується трюк з LD_PRELOAD та використання бібліотеки v4l1compat.so перед запуском прогами.
Але якщо використовувати  v4l1compat.so що інстальовані у системі за шляхом /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so то отримаю повідомлення:

bash -c 'LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype'
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD 
cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

З цього можна зробити висновок що треба використовувати 32 розрядну версію. Завантажити специфічну i386 версію можна так:

sudo apt-get install -y libv4l-0:i386

І тепер запустити skype через команду:

bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype'


Тепер відео працює

Для запуску програми я змінив ярлик запуску програми skype - /usr/share/applications/skype.desktop
де замінив рядок запуску з

Exec=env PULSE_LATENCY_MSEC=60 skype %U

на

Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so  PULSE_LATENCY_MSEC=60 skype %U


Модифікований ярлик запуску Skype у Ubuntu Linux

Якщо у Вас не має доступу на зміни у системній теці то можна скопіювати файл skype.desktop до себе на робочий стіл і модифікувати його.

Наступні проблеми:

  • Іконку Skype не видно в трею у Ubuntu 16.04, для виправлення цієї проблеми потрібно встановити sudo apt-get install sni-qt:i386 (за матеріалами askubuntu.com)
  • Часом шрифт в Skype стає італік. ALT-F2, qtconfig, стиль Cleanlooks, підправити шрифт а Regular. (За матеріалами)