Таким образом, так как я установил 14.04, старая проблема повторно возникает: В сыре моя веб-камера хорошо работает в скайпе его перевернутое. Прежде чем Вы могли зафиксировать это:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
но теперь Вы не можете, как я понимаю, потому что Вы заканчиваете здесь:
/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so
который приводит к:
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 бита в
/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so
но существует только одна версия в x86_64, я искал свою целую систему, ничто... Как это является закрепляемым? Любая справка высоко ценится!
Я нашел фиксацию для этой проблемы:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
Добился цели для моего Ubuntu 14.04 64 бита. Если у Вас нет библиотеки на 32 бита, устанавливают его:
sudo apt-get install libv4l-dev
я надеюсь что работы на Вас также.
pecuna
ОтношенийНеобходимо установить 32 бита (i386) версия libv4l-0:
sudo apt-get install -y libv4l-0:i386
тогда запускают Skype с этой команды:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so
или изменяют эти Exec
команда в /usr/share/applications/skype.desktop
Немного хорошего расширения решения:
sudo vi /usr/share/applications/skype.desktop
и добавляют, что упомянутое вышеупомянутое добавляет (LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so
) к строке
Exec=env PULSE_LATENCY_MSEC=60 skype %U
так, чтобы эта строка была
Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so PULSE_LATENCY_MSEC=60 skype %U
Впоследствии, значок в скайпе в прикреплении действительно также работает.
Имел ту же проблему с вертикально зеркально отраженной камерой.
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so
не помог. Но после того, как я установил спокойную тестовую утилиту V4l2 ( qv4l2), и переключающаяся опция "Vertical flip" на вкладке Пользовательских элементов управления прочь и назад на (это шло по умолчанию), впоследствии стартовый Skype, камера обычно вела себя. Таким образом, я использовал утилиту v4l2-ctl управления командной строкой для установки опция vertical_flip прямо, прежде чем скайп запустится. Созданный новый сценарий средства запуска для скайпа:
#!/bin/bash
v4l2-ctl -c vertical_flip=0
v4l2-ctl -c vertical_flip=1
sleep 5
skype %U
и измененный настольное средство запуска для скайпа для выполнения этого сценария (или если Вы хотите запустить скайп, когда Ваша сессия запускается можно создать запись для нее в Настройках / Сессия и Запуск. P.S.: Не уверенный, почему сон 5 секунд требуется, но он не работал на меня без него :-).