web-dev-qa-db-ja.com

Ubuntuで統合Webカメラを無効にする方法

ノートブックDell Inspironモデル14 3437-A30があり、gtalkでカメラがオンになり、自動的にオンになりますが、ライトはオンになっていません。また、残念ながらキーボードショートカットはありません。

cheeseプログラムを使用しようとしましたが、Webカメラのみがアクティブになります。

ライトをオンにせずにウェブカメラが自動的にオンになっているように感じます。

ウェブカメラを無効にして、ウェブカメラがオンになっていることをgtalkに表示しないようにするにはどうすればよいですか?またはウェブカメラが自動的にアクティブにならないようにする方法は?

3
ricardoramos

Webカメラのドライバーを見つけてアンロードしてみてください。私はDell Inspirionを持っていないので、ウェブカメラ用のドライバーがわかりません。で見つけてみてください

lsmod

私の場合、uvcvideoでした。見つかったらアンロードします。私の場合、コマンドは次のとおりです。

Sudo rmmod uvcvideo

私がそれを取り除いた後、チーズはもはやデバイスを見つけられず、それは機能しませんでした。その後、もう一度ロードしてみてください。私の場合、コマンドは

Sudo modprobe uvcvideo

ドライバーがuvcvideoでない場合は、コマンド内のドライバーをドライバー名に置き換えてください。テストも行って、アプリケーションがドライバーをロードしないことを確認します。カーネルモジュールをロードするにはルート権限が必要なため、その可能性はわずかです。

6
nobody

uvcvideoドライバー(すべてのWebカメラを無効にする)を無効にする代わりに、1つのWebカメラを無効にし、他のすべてのWebカメラを機能させることもできます。そのために:

  1. 無効にするWebカメラのデバイス文字列を見つけます。

    for device in $(ls /sys/bus/usb/devices/*/product); do 
      echo $device; cat $device; 
    done
    

    これにより、次のような結果行が表示されます。

    /sys/bus/usb/devices/1-1.6/product
    Integrated Camera
    

    この場合、検索するデバイス文字列は1-1.6です。

  2. 次のようなコマンドでデバイス文字列を使用してウェブカメラを無効にします。

    echo '1-1.6' | Sudo tee /sys/bus/usb/drivers/usb/unbind
    
  3. 後でWebカメラを有効にするには、次のようなコマンドでデバイス文字列を使用します。

    echo '1-1.6' | Sudo tee /sys/bus/usb/drivers/usb/bind
    

詳細については、「 LinuxでのWebカメラまたはUSBポートの無効化 」を参照してください。

3
tanius

rmmodの代替コマンドとして、これを使用して、再起動するまでカメラを無効にできます。

Sudo modprobe -r uvcvideo

エラーメッセージが表示された場合:modprobe:FATAL:Module uvcvideo is in use、を使用して、-fパラメーターを使用してrmmodで強制的に削除することができます。

Sudo rmmod -f uvcvideo

Webカメラを再び有効にするには、次のように入力します。

Sudo modprobe uvcvideo
1
gaboroncancio