我发现一些指南说这曾经很复杂,但现在很简单
sudo apt install obs-studio && sudo apt install v4l2loopback-dkms
这确实给了我 OBS Studio 上的“启动虚拟相机”按钮。当我单击它时,系统会提示我输入密码。就是这样。没有其他事情发生。该按钮仍然显示“启动虚拟摄像头”(它应该更改为“停止虚拟摄像头”)。Firefox、Zoom 或 Cheese 没有检测到虚拟摄像头。
难道我做错了什么?
我发现一些指南说这曾经很复杂,但现在很简单
sudo apt install obs-studio && sudo apt install v4l2loopback-dkms
这确实给了我 OBS Studio 上的“启动虚拟相机”按钮。当我单击它时,系统会提示我输入密码。就是这样。没有其他事情发生。该按钮仍然显示“启动虚拟摄像头”(它应该更改为“停止虚拟摄像头”)。Firefox、Zoom 或 Cheese 没有检测到虚拟摄像头。
难道我做错了什么?
就我而言(Ubuntu 21.04),这与Secure Boot相关。在这里
Ange1ique
的答案对我有用。我会将其复制到此处,并添加说明以防对其他人有所帮助:卸载
v4l2loopback
:sudo apt-get remove --auto-remove v4l2loopback-dkms
v4l2loopback
再次安装:sudo apt-get install v4l2loopback-dkms
您将收到有关“配置安全启动”的消息,它为您提供了为此模块创建密钥的机会。仔细阅读并继续使用制表符和回车键。设置密钥/密码并重新启动。
重新启动时,在该部分中输入密钥/密码
Enroll MOK
,然后继续重新启动。在终端输入这个:(
sudo modprobe v4l2loopback
不知道有没有必要,但这次没有报错)现在安装 OBS 或者如果已经安装就运行它。
事实证明,禁用安全启动允许 modprobe 让虚拟相机工作。可能有另一种方法可以在不禁用安全启动的情况下工作,但这对我有用。https://askubuntu.com/a/1198351/652是禁用安全启动的指南。
几个月前,我在 OBS 论坛上找到了解决同样问题的解决方案,该问题涉及从 ppa 重新安装 OBS。
我还在最后添加了一些包,以确保没有留下任何 v4l2loopback 包。如果您没有使用 flatpak 安装 OBS,只需确保已安装这些软件包并且是最新的:
有时 Firefox 或 OBS Studio 等应用程序在退出后会保持内核模块 v4l2loopback 处于打开状态。