v4l2loopback /dev/video2 未创建

v4l2loopback /dev/video2 未创建

运行:Arch Linux,使用包“v4l2loopback-dkms

我试图运行的软件: https://github.com/fangfufu/Linux-Fake-Background-Webcam

该软件使用 v4l2loopback,我已经成功设置了几次。

我有两个文件要在启动时加载 v4l2loopback,其内容如下:

第一个文件只是在启动时加载模块。

/etc/modules-load.d/v4l2loopback.conf

内容:v4l2loopback

第二个文件在 /dev/video2 处创建一个虚拟输出设备

/etc/modprobe.d/linux-fake-background.conf

内容:options v4l2loopback devices=1 exclusive_caps=1 video_nr=2 card_label="fake-cam"

但是,我没有这些文件应该创建的 /dev/video2 。 “video_nr=2”应该让它直接映射到/dev/video2

模块已加载,尝试卸载它会导致此错误:

$ sudo modprobe -r v4l2loopback
modprobe: FATAL: Module v4l2loopback is in use.

但是,如果我尝试手动创建视频输出,它只会挂起几个小时,似乎没有任何进展或错误:

$ sudo modprobe v4l2loopback devices=1 exclusive_caps=1 video_nr=2 card_label="fake-cam"
Nothing happens, and I've let it sit there for over 60 minutes

我一直在阅读自述文件,他们指出/sys/devices/virtual/video4linux应该包含设备列表,但我什至没有 video4linux 文件夹。我尝试重新安装 v4l2loopback 软件包但无济于事。

我也已经安装了 linux-headers。

我已经尝试过重新启动。

答案1

安装内核更新至 5.18.2 后,一切都突然正常了。我假设它是那个版本的东西。

相关内容