Cal*_*Esp 5 laptop webcam ubuntu
我在我的笔记本电脑上使用 Ubuntu,它有一个嵌入式网络摄像头。在它坏掉之后(深色图像,连接/断开太频繁),我用一个工作正常的外部产品替换了它。
不过,旧的网络摄像头不断连接和断开连接,而且我不停地收到桌面通知,这非常烦人。
我无法停止通知(它们来自我必须用于工作的程序,并且其开发人员不会提供帮助)
我读过有关禁用网络摄像头内核模块的信息,但这将使我无法使用工作所需的外部网络摄像头。有没有办法在硬件级别停止通知?
谢谢!
无需对板载网络摄像头进行物理操作即可将其禁用:以下命令可将其禁用,
echo 0 > /sys/bus/usb/devices/1-1.3/bConfigurationValue
Run Code Online (Sandbox Code Playgroud)
但在此命令中,该部分1-1.3是我系统中板载网络摄像头的正确总线坐标。我们所要做的就是找出适合您1-1.3系统的等效项。
首先让我们确定总线坐标:在我的系统上
# lsusb -t
...............
: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
Run Code Online (Sandbox Code Playgroud)
只有一个设备被标识为Class=Video;驱动程序是uvcvideo,进一步加强了对板载网络摄像头的识别。地址总线=1,设备=3,功能=0,1。
现在让我们去:
# cd /sys/bus/usb/devices/; ls
1-0:1.0 1-1:1.0 1-1.2:1.0 1-1.3 1-1.3:1.1 2-1 2-1.5 2-1.6 2-1.6:1.1 2-1.6:1.2 2-1.6:1.4 2-1.6:1.6 2-1.6:1.8 3-0:1.0 3-2:1.0 3-3:1.0 3-3:1.2 usb1 usb3
1-1 1-1.2 1-1.2:1.1 1-1.3:1.0 2-0:1.0 2-1:1.0 2-1.5:1.0 2-1.6:1.0 2-1.6:1.10 2-1.6:1.3 2-1.6:1.5 2-1.6:1.7 2-1.6:1.9 3-2 3-3 3-3:1.1 4-0:1.0 usb2 usb4
Run Code Online (Sandbox Code Playgroud)
你可以从中看到我有两个总线域,1和2;然而,只有总线域 1 有总线=1,设备=3 地址,因此我们转到:
# cd 1-1.3
Run Code Online (Sandbox Code Playgroud)
您可以通过比较两个文件的内容来仔细检查这是否是您的机载摄像头,
# cat id{Vendor,Product}
1bcf
288e
Run Code Online (Sandbox Code Playgroud)
您可以将其与输出进行比较
# lsusb
................
Bus 001 Device 003: ID 1bcf:288e Sunplus Innovation Technology Inc.
Run Code Online (Sandbox Code Playgroud)
您可以通过谷歌搜索“摄像头”(我的摄像头!)来轻松确认这一点。
为了禁用它,如 sudo,
# echo 0 > bConfigurationValue
Run Code Online (Sandbox Code Playgroud)
现在运行cheese将确认网络摄像头已禁用。要使其永久化,请包含以下行
echo 0 > /sys/bus/usb/devices/1-1.3/bConfigurationValue
Run Code Online (Sandbox Code Playgroud)
进入文件/etc/rc.local。
| 归档时间: |
|
| 查看次数: |
6419 次 |
| 最近记录: |