%20%E3%82%92%E6%9C%80%E8%BF%91%E3%81%AE%20Ubuntu%20%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私は Creative Vista Webcam (041e:405f) を持っていますが、これは非常に洗練されていてデザインも素晴らしいのですが、Ubuntu ではうまく動作せず、ノイズの入った緑色の画面しか表示されません。どうすれば動作させることができるでしょうか?
答え1
Ubuntu カルミック コアラ (9.10)
最近、Ubuntu Karmic Koalaで動作させる方法を見つけました。Jauntyのソリューションは、ov51x-jpegドライバが新しいカーネルでコンパイルできないため動作しませんが、幸いなことにもう必要ありません。したがって、古いUbuntuのチュートリアルに従っている場合は、ブラックリストからエントリを削除したことを確認してください。私のチュートリアルに従っている場合は、/etc/modprobe.d/creative_vista.conf
ファイルを削除する必要があります。
rm -f /etc/modprobe.d/creative_vista.conf
したがって、このカメラをSkypeで動作させるには、特別な方法でSkypeを起動するだけです。
sh -c 'export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'
毎回そのように起動したくないと思うので、「アプリケーション」メニューを右クリックし、「メニューの編集」を選択します。
次に、Skype を見つけて、その「コマンド」を上記の行に変更します。「閉じる」をクリックすることを忘れないでください。
これでカメラは動作します。
参照:Ubuntu フォーラム
Ubuntu ジャウンティ (9.04)
これは、Ubuntu Jaunty (9.04) で作成した方法です。 公開されているチュートリアルはすべて古く、gsfakevideo またはパッチを適用した ov51x-jpeg ドライバーを使用するように求められています。 これらはどれも必要ありません。
したがって、まず最初に、適切なウェブカメラであることを確認してください。
$lsusb
Bus 003 Device 004: ID 041e:405f Creative Technology, Ltd
ここでIDが041e:405fであることを確認してください。
実際のところ、このウェブカメラは ov51x-jpeg ドライバーで動作しますが、Ubuntu は gspca_ov519 モジュールを使用しようとします。
まず、module-assistant がインストールされていて、それが動作することを確認します。
$ sudo aptitude install module-assistant
$ sudo m-a prepare
次に、ov51x-jpeg モジュールをインストールする必要があります。
$ sudo m-a a-i ov51x-jpeg
この小さなコマンドは、必要なすべてのパッケージをダウンロードし、モジュールをコンパイルしてインストールします。手動で行う必要はありません。
次に、それが機能するかどうかを確認する必要があります。
$ sudo rmmod gspca_ov519
$ sudo modprobe ov51x-jpeg forceblock=1
お気に入りのビデオ対応アプリケーション (私は Skype 2.1 ベータ版を使用しました) を開き、画像があるかどうかを確認します。
次に、再起動後にすべてが機能することを確認する必要があります。
$ echo 'blacklist gspca_ov519' | sudo tee /etc/modprobe.d/creative_vista.conf
$ echo 'options ov51x-jpeg forceblock=1' | sudo tee -a /etc/modprobe.d/creative_vista.conf
注意: これにより gspca_ov519 ドライバーが完全に無効になるため、Web カメラを変更する場合は必ずファイルを削除してください/etc/modprobe.d/creative_vista.conf
。
コンピュータを再起動して、動作するかどうかを確認します。
答え2
これはもう Karmic Koala では機能しません。回避方法がわかりません :(
% uname -srvm
Linux 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64
$ sudo m-a a-i ov51x-jpeg
パッケージ ov51x-jpeg-source のビルドに失敗しました。
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: error: too many arguments
to function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6651: warning: initialization
from incompatible pointer type
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2
答え3
http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page
ov51x-jpeg ソースに 2.6.30 用のパッチを適用してから、以下を使用できます。
m-a a-i -O ov51x-jpeg
-O スイッチは ov51x-jpeg ソースの再ダウンロードを無効にします。したがって、全体のシーケンスは次のようになります。
- ma ov51x-jpeg を取得
- /usr/src/modules/ov51x-jpeg のソースに以下のパッチを適用します (正しい順序は覚えていません)
- カーネルメッセージパッチ
- ov51x-jpeg-2.6.29.パッチ
- ov51x-jpeg-2.6.30.パッチ
- 所有者なしパッチ
- ma ai -O ov51x-jpeg
これは私の debian/testing とカーネル 2.6.30、2.6.31、2.6.32 で動作しました。