我在 Carbon X1 上运行 Ubuntu 18.04,它有一个集成的红外摄像头和一个集成的普通网络摄像头。
然而,Skype 和 Chrome 等设备却神秘地开始只识别红外摄像头。它们之前曾成功找到常规网络摄像头,但在最近重新启动时,这些应用程序中甚至无法选择网络摄像头。
我理解这里有一些工具可以识别我的多个相机外围设备的名称。
如果其他应用程序占用了网络摄像头,那么用于重启/重置的命令行工具有哪些?如何强制 Cheese/Skype/Chromium 确认正常摄像头的存在?
(此外,我可以让机器完全忽略红外摄像头吗?这本质上不是我想要的,但似乎是 Ubuntu 的默认设置。)
答案1
剧本呈现这里对我来说很管用。它更改了红外摄像头的设备名称,并在其位置创建指向标准摄像头的符号链接。我将其作为 添加到我的 crontab 中@reboot
,效果非常好。
答案2
我遇到了同样的问题,通过在启动时使用 usb_modeswitch 从 USB 设备上分离驱动程序来禁用红外摄像头。此外,我的解决方案使用供应商 ID 和产品 ID,因此如果系统配置发生变化,它不会意外触及其他任何东西。
我的解决方案如下:如何更改默认网络摄像头?