ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Видеоконференции на ноутбуках ( лаптопах )
@ 2003-12-16 13:39 info
  2003-12-17 12:17 ` [sisyphus] Дополнение к " Видеоконференции на ноутбуках ( лаптопах )" info
  0 siblings, 1 reply; 2+ messages in thread
From: info @ 2003-12-16 13:39 UTC (permalink / raw)
  To: sisyphus

Имел я тут веселую работку - ставить Linux на 6 ноутбуков в 
локальной сети одной фирмы, да так, чтобы с видеоконференцией.

Впечатлениями и хочу поделиться. Может, кому-то окажется 
полезным.

1.

Прежде всего, в ALTLinux только одна видеоконференция, и та под 
Gnome. Под KDE gnomemeeting ставится кривовато, посему поискал 
в инете - и нашел видеоконференцию под KDE в составе одного 
малоизвестного дистрибутива (ARK Linux). Продукт так и 
называется - videoconference. Правда, собрать его 
самостоятельно из сырцов не сумел (.configure проходило 
нормально, а дальше почему-то компилер не мог найти ptlib.h), а 
готовые rpm-ы поставить нельзя: в Сизифусе glibc 2.2.6, а эти 
rpm-ы собраны уже под следующую версию glibc.

Cсылка, откуда я взял srpm этого пакета (а потом вытащил из него 
tar.gz) - http://darkstar.ist.utl.pt/arklinux.  

Может, кто попробует, что это за зверь?

2. 

Далее. На ноутбуках обнаружен следующий эффект: вебкамера, после 
некоторого весьма непродолжительного времени нормальной работы, 
вдруг останавливает видеограббинг. Долгие поиски позволини 
найти причину: ACPI. Любое обращение к 
/proc/acpi/battery/BAT0/state (это проверка 
заряда батарей) приводит к срыву видеограббинга на любом 
приложении v4l - даже xawtv, который, если его запустить из 
консоли в режиме debug, выдает вот такое сообщение:

v4l: timeout (got SIGALRM), hardware/driver problems?
ioctl: VIDIOCSYNC(int=0): Interrupted system call
v4l: timeout (got SIGALRM), hardware/driver problems?
ioctl: VIDIOCSYNC(int=1): Interrupted system call 

Остальные не выдают ничего, просто картинка останавливается.

Имейте это в виду все, кто захочет запускать видеокамеру на 
ноутбуках.

Workаround-решение - перед запуском видеоприложения на лаптопе 
убивать нах всё то, что проверяет заряд батарей (klaptopdaemon, 
например). Так, я вынужден запускать gnomemeeting не напрямую, 
а из shell-скрипта:

#! /bin/bash
kill `ps -C "kdeinit" x | grep -v "grep" | grep "kdeinit: 
klaptopdaemon" | cut -d " " -f2`
kill `ps x | grep -v "grep" | grep "artsd" | cut -d " "  -f2`
exec /usr/bin/gnomemeeting&

3.
Этот же скрипт, как видно, убивает artsd, без чего gnomemeeting 
под KDE не запустится. Пытаться делать что-нибудь вроде artsdsp 
gnomemeeting бесполезно: gnomemeeting - не единый процесс, у 
него штук пять подпроцессов, и до них artsdsp не доходит. 

Как workaround-решение сие вполне проходит, но сидеть с 
gnomemeeting в трее в ожидании возможного вызова, и попутно 
слушать mp3 - не получится. 

4.
Далее, Gnomemeeting использует gnome events для звукового 
сигнала при поступлении вызова, а под KDE гномовские события, 
естественно, не обрабатываются. Посему - звонок при вызове не 
работает. Как заставить его заработать - не разобрался. Если 
кто знает - посоветуйте.

5. И последнее. По крайней мере в той версии gnomemeeting, 
которая в Сизифусе, видеокамера на останавливается, когда 
gnomemeeting свернут в трей. Сие дает бесцельную загрузку 
процессора примерно в 10%. Также не ставится на mute и 
микрофон. 


Я уже написал все это в gnomemeeting-list@gnome.org; посмотрим, 
как среагируют.

Георгий



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-12-17 12:17 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-16 13:39 [sisyphus] Видеоконференции на ноутбуках ( лаптопах ) info
2003-12-17 12:17 ` [sisyphus] Дополнение к " Видеоконференции на ноутбуках ( лаптопах )" info

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git