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

Readme를 읽어보니 /sys/devices/virtual/video4linux장치 목록이 포함되어야 한다고 나와 있는데 video4linux 폴더도 없습니다. v4l2loopback 패키지를 다시 설치해 보았지만 소용이 없었습니다.

나는 또한 리눅스 헤더를 설치했습니다.

재부팅을 해보았습니다.

답변1

5.18.2로 커널 업데이트를 설치한 후 갑자기 모든 것이 잘 작동했습니다. 뭔가 그 버전인 것 같아요.

관련 정보