Советы по web-камеры к Ubuntu 9.10
Уже несколько месяцев я нахожусь в состоянии граничащим с покупкой вэб-камеры. Подталкивают к этому шагу друзья, которые по Скайпу общаются полноценно, с изображением, а я как бедный родственник. Точнее. я их вижу, а они меня нет. Тормозом к покупке камеры есть два фактора: 1. я не уверен что моя Ubuntu 9.10 подхватит вэбку, и мне не придется хоботиться с ручной настройкой. Но на саом деле это просто отмазка ибо… 2. Я тупо забываю зайти в магазин и купить девайс
.
А если серьезно, то я готовлюсь и собираю опыт коллег. В частности, ниже приведены советы из интересного обзора. Кроме того, очень рекомендую посетить форум про Hardware, и внимательно ознакомится с топиками касающимися настройки web-камер. Как правило вашу проблему уже кто-то решил, поэтому нужно просто найти это решение. А теперь читаем внимательно.
Проблема настройки web-камеры – это частая проблема для Линукс. Многим камерам характерно ярковыраженное китайское качество, поэтому сильно страдает цветопередача. А вот у пользователей многих моделей ноутбуков изображение с web-камеры бывает перевернутым. Это не проблема, например, в фотовидеобудке Cheese, т.к. там можно использовать фильтры эффектов, но пользователи Skype лишены таких функций. Skype вообще отличается малой доброжелательностью к пользователям Linux, но прогресс есть и у них: в начале ноября 2009 представитель компании заявил, что они ведут разработку открытого пользовательского интерфейса (UI) для Skype (источник). Жаль, что сроки реализации не обозначили. Я думаю, с выходом открытого UI Skype сильно улучшиться функционально благодаря linux-сообществу.
Но пока живем с тем, что есть. Мы выдели две основные проблемы вебкамер:
- Настройка цветовых параметров (яркость, контраст, гамма и т.д.)
- Перевернутое изображение на ноутбуках (большинство моделей Asus, все модели Fujitsu-Siemens и многие другие)
Я уже писал про установку Ubuntu 9.10 на Asus K50IN (применимо и к K70IN, K40IN, KxxIJ, т.е. ко всей линейке K), тогда я обнаружил проблему перевернутости, но не нашел простого решения (пересборка драйверов – это не наш метод!!!). Про установку Skype в Ubuntu 9.10 я тоже уже писал.
Но будем последовательны и начнем с коррекции цвета.
Коррекция цвета вэбкамеры в Ubuntu 9.10
Первым делом запускаем Synaptic и устанавливаем пакет v4l2ucp – это контрольная панель для управления графическими устройствами, она считывает параметры из самого устройства и позволяет их менять, но ее основная ценность в том, что она имеет графический интерфейс. К сожалению, она не создает ярлыка, поэтому запускаем по Alt+F2 командой v4l2ucp.
Все настройки просты и понятны. Для наглядности можно запустить Cheese и настраивать, любуясь на себя. Я же себе лишь увеличил параметр Sharpness, а все остальное меня устроило.
Перевернутое изображение вэбкамеры в Skype.
Сначала я грешил на драйвер UVC. И, как оказалось, правильно. Найдя свою модель в списке поддерживаемых камер, обратил внимание на сноску к ней. И сказано там так: “… старайтесь держать ваш компьютер вверх ногами.” Вот такой оригинальный юморок.
Стал копать к библиотекам libv4l. Вообще разработчики библиотек libv4l знают об этом косяке производителей ноутов, поэтому в них была включена таблица моделей ноутбуков и камер, изображение с которых надо переворачивать. Насколько я знаю, эта фича появилась в Ubuntu 9.10, но моя камера на Asus K50IN показывала все вверх ногами (может ее нет в этой таблице?). Если у вас такая же проблема, то сообщите об этом разработчику libv4l. Для этого надо выполнить 2 команды в терминале:
lsusb > lsusb.log
sudo dmidecode > dmi.log
И послать полученные файлы (dmi.log и lsusb.log) автору на мыло: jwrdegoede@fedoraproject.org.
А мы пока настроим камеру для работы в Skype.
Для этого я создал маленький скрипт skype.sh с вот таким содержанием:
#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
А в автозагрузку (“Система – Параметры – Запускаемые приложения”) прописал путь к этому скрипту. Для проверки работоспособности можно просто выполнить команду из скрипта в терминале и оценить результат.
Если у вас это не заработало, то это, видимо, результат сборки-пересборки ядра/драйверов (вы ведь уже гуглили эту проблему, а вам посоветовали пересобрать драйверы и выдали пошаговое ЧаВо). Надо вернуться к файлам из репозитория и все заработает.
Успехов!



1Ajaks
пишет 24 Янв 2010 в 12:03
Для камер на чипе Z-Star Microelectronics Corp. ZC0302 Webcam решение простое. Связывался с разработчиком библиотеки libv4l Jean-Francois Moine. Он написал что ошибка с определением сенсора для этих камер была исправлена. Для того чтобы камера нормально заработала необходимо скачать http://linuxtv.org/hg/~jfrancois/gspca/archive/875c200a19dc.tar.bz2 этот архив распаковать его и собрать модули командами make all и make install после чего выполнить команду sudo modprobe -r gspca_zc3xx для выгрузки старого модуля и загрузить новый модуль командой sudo modprobe gspca_zc3xx. Вот теперь подключаем камеру а дальше #!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
И всеработает.
2Sam
пишет 24 Янв 2010 в 15:39
Супер! Огромное спасибо за столь подробный рецепт!
3ghrar
пишет 13 Фев 2010 в 20:11
не помогло(. ядро и модули не пересобирал, для эксперимента поставил на пустой винт с нуля (9.10) и сверху поставил только скайп. рецепт не сработал. на другой машине занимаюсь пересборкой модуля.
4Ajaks
пишет 21 Март 2010 в 15:55
Настройка камеры PLEOMAX PWC-3800 в Skype Ubuntu 10.04 [РЕШЕНО]
ОС Ubuntu 10.04beta3
Ядро Linux-image-2.6.32-16-generic
Камера Pleomax PWC-3800
Skype 2.1.0.81beta
В терминале выполняем lsusb
$ lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0ac8:0302 Z-Star Microelectronics Corp. ZC0302 Webcam
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Вот наша камера -> Z-Star Microelectronics Corp. ZC0302 Webcam
Проблема камеры заключалась в неправильном определении сенсора. По сообщению Jean-Francois Moine данная ошибка исправлена.
Открываем терминал и скачиваем драйвера с linuxtv.org
$ wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
Распаковываем архив
$ tar zxvf tip.tar.gz
Переходим в папку v4l…
Дальше редактируем файл ~v4l/.config
меняем CONFIG_DVB_FIREDTV=m на CONFIG_DVB_FIREDTV=n
Далее выполняем
$ cd ..
$ make
$ sudo make install
Выполняем перезагрузку.
И запускаем Skype командой LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Все камера работает
5павел
пишет 06 Март 2011 в 0:16
подскажите для для ноутбука асус з81ij на линукс 10.10 камера вверх ногами что делать?
6Sam
пишет 06 Март 2011 в 12:31
Когда0ьл встречал обсуждение этой проблемы. Погуглите. Вот например тут поищите – http://www.google.com/search?client=ubuntu&channel=fs&q=ubuntu+10.10+%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0+%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D0%B0&ie=utf-8&oe=utf-8
7Сергей
пишет 22 Апр 2011 в 19:48
Все заработало как написано в http://forum.ubuntu.ru/index.php?topic=59385.60 , а вот скайп почему то не хочет, но буду пробовать