23 травня 2016 р.

Ubuntu x64, skype - проблеми та їх виришення

Переходжу на використання 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. (За матеріалами)

Немає коментарів:


Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready