如何在 ubuntu 上禁用集成网络摄像头?

ric*_*mos 3 webcam dell 14.04

我有一个笔记本Dell Inspiron型号14 3437-A30,在我的 gtalk 中似乎相机已打开并自动打开,但灯不亮。另外,不幸的是没有键盘快捷键。

我尝试使用该cheese程序,但它只能激活网络摄像头。

我觉得我的网络摄像头在不开灯的情况下自动打开。

如何禁用我的网络摄像头,以便 gtalk 不显示我的网络摄像头已打开?或者如何让我的网络摄像头不被自动激活?

nob*_*ody 7

尝试为您的网络摄像头找到驱动程序并卸载它。我没有戴尔 Inspirion,所以我不知道你的网络摄像头驱动程序是什么。尝试找到它

lsmod
Run Code Online (Sandbox Code Playgroud)

就我而言,它是uvcvideo. 当你找到它时卸载它。在我的情况下,命令是:

sudo rmmod uvcvideo
Run Code Online (Sandbox Code Playgroud)

我取下它后,奶酪再也找不到该设备了,无法工作。然后尝试再次加载它。在我的情况下,命令是

sudo modprobe uvcvideo
Run Code Online (Sandbox Code Playgroud)

如果您的驱动程序不是 uvcvideo,请在命令中将其替换为您的驱动程序名称。也进行测试以查看您的应用程序未加载驱动程序。这也是一个很小的可能性,因为加载内核模块需要 root 权限。


tan*_*ius 5

除了禁用uvcvideo驱动程序(禁用所有网络摄像头)之外,您还可以禁用一个网络摄像头并保持所有其他网络摄像头正常工作。为了那个原因:

  1. 找出要禁用的网络摄像头的设备字符串:

    for device in $(ls /sys/bus/usb/devices/*/product); do 
      echo $device; cat $device; 
    done
    
    Run Code Online (Sandbox Code Playgroud)

    这将显示如下结果行:

    /sys/bus/usb/devices/1-1.6/product
    Integrated Camera
    
    Run Code Online (Sandbox Code Playgroud)

    在这种情况下,我们寻找的设备字符串是1-1.6.

  2. 在如下命令中使用您的设备字符串禁用网络摄像头:

    echo '1-1.6' | sudo tee /sys/bus/usb/drivers/usb/unbind
    
    Run Code Online (Sandbox Code Playgroud)
  3. 要稍后启用您的网络摄像头,请在如下命令中使用您的设备字符串:

    echo '1-1.6' | sudo tee /sys/bus/usb/drivers/usb/bind
    
    Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅:“在 Linux 上禁用网络摄像头或 USB 端口”。