Kernel-Modules

如何在 Linux Mint 上最好地安裝 v4l2loopback?

  • February 21, 2021

我正在嘗試從 OBS(26.1.1) 創建一個虛擬網路攝像頭,以便將其提供給 Zoom。我是 Linux Mint 20.1 Cinnamon,版本 4.8.6,核心 5.4.0-64-generic。

我做了:

sudo apt-get install v4l2loopback-dkms
sudo apt-get install v4l2loopback-utils

但 v4l2loopback 沒有顯示為縮放選項

我去了 v4l2loopback github 頁面,它建議我應該從頭開始建構它並將其安裝到我的核心中。我嘗試從頭開始建構並立即遇到了 make 命令的問題。

make -C /lib/modules/`uname -r`/build M=/home/berggren/Downloads/v4l2loopback-main modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-64-generic'
 Building modules, stage 2.
 MODPOST 1 modules
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-64-generic'
make -C utils
make[1]: Entering directory '/home/berggren/Downloads/v4l2loopback-main/utils'
cc  -I..   v4l2loopback-ctl.c   -o v4l2loopback-ctl
v4l2loopback-ctl.c:1:10: fatal error: sys/types.h: No such file or directory
   1 | #include <sys/types.h>
     |          ^~~~~~~~~~~~~
compilation terminated.
make[1]: *** [<builtin>: v4l2loopback-ctl] Error 1
make[1]: Leaving directory '/home/berggren/Downloads/v4l2loopback-main/utils'
make: *** [Makefile:85: utils/v4l2loopback-ctl] Error 2

我沒有走得更遠,因為我不確定我是否朝著正確的方向前進。

有人可以解釋安裝 v4l2loopback 的正確程序嗎?

  1. 安裝v4l2loopback-dkms將在您的系統上安裝模組(至少:如果一切順利),但它不會為您載入模組
  2. 所以你需要手動載入模組,比如modprobe v4l2loopack
  3. 為了zoom使用該設備,您首先必須將 OBS-studio 連接到它。

您可能需要exlusive_caps=1在載入模組時傳遞該選項,以便zoom辨識它。

引用自:https://unix.stackexchange.com/questions/635521