웹캠을 활성화하는 데 문제가 있습니다. 저는 Surface Pro 6을 가지고 있고 OS로 Arch를 실행하고 있습니다. 웹캠이 인식되지만 사용/활성화할 수 없는 것 같습니다.
예를 들어 치즈, 파이어폭스, Jitsi, OBS에서는 웹캠을 사용할 수 없습니다.
다른 게시물을 통해 정보가 관련성이 있을 것이라고 생각했습니다. 내 사용자는 그룹 비디오의 일부입니다.
터미널을 통해 치즈를 시작하는 비디오를 얻었습니다. 오류가 발생합니다.
(cheese:1105): cheese-WARNING **: 09:13:26.353: Device '/dev/video11' has no supported format: ../gst-plugins-good/sys/v4l2/gstv4l2object.c(3951): gst_v4l2_object_set_format_full (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin35/GstV4l2Src:v4l2src1:
Call to TRY_FMT failed for NV12 @ 5120x3840: Invalid argument
이 명령은 v4l2-ctl --list-devices
다음을 반환합니다.
ipu3-imgu (PCI:0000:00:05.0):
/dev/media1
Intel IPU3 CIO2 (PCI:0000:00:14.3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0
ipu3-imgu (PCI:3a stat):
/dev/video8
/dev/video13
ipu3-imgu (PCI:input):
/dev/video4
/dev/video9
ipu3-imgu (PCI:output):
/dev/video6
/dev/video11
ipu3-imgu (PCI:parameters):
/dev/video5
/dev/video10
ipu3-imgu (PCI:viewfinder):
/dev/video7
/dev/video12
ls -l /dev/video*
:
crw-rw----+ 1 root video 81, 0 May 4 19:47 /dev/video0
crw-rw----+ 1 root video 81, 1 May 4 19:47 /dev/video1
crw-rw----+ 1 root video 81, 15 May 4 19:47 /dev/video10
crw-rw----+ 1 root video 81, 16 May 4 19:47 /dev/video11
crw-rw----+ 1 root video 81, 17 May 4 19:47 /dev/video12
crw-rw----+ 1 root video 81, 18 May 4 19:47 /dev/video13
crw-rw----+ 1 root video 81, 2 May 4 19:47 /dev/video2
crw-rw----+ 1 root video 81, 3 May 4 19:47 /dev/video3
crw-rw----+ 1 root video 81, 9 May 4 19:47 /dev/video4
crw-rw----+ 1 root video 81, 10 May 4 19:47 /dev/video5
crw-rw----+ 1 root video 81, 11 May 4 19:47 /dev/video6
crw-rw----+ 1 root video 81, 12 May 4 19:47 /dev/video7
crw-rw----+ 1 root video 81, 13 May 4 19:47 /dev/video8
crw-rw----+ 1 root video 81, 14 May 4 19:47 /dev/video9
dmesg 출력을 게시할 수 없어서 grep을 사용했습니다
sudo dmesg | grep [vV]ideo
.
[ 0.220785] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.473002] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 1.797797] videodev: Linux video capture interface: v2.00
[ 3.286851] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 3.291804] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input24
당신의 도움을 주셔서 감사합니다:-)
답변1
많은 장치 액세스 문제는 그룹 멤버십 변경으로 해결될 수 있습니다.
특히 ls -l
그룹 표시 권한(두 번째 " rwx
" 삼중항)이 " rw
"(예: " -rw-rw----
")인 경우 장치를 소유한 그룹에 자신을 추가하면 rw
액세스 권한이 부여됩니다.
그게 다야 :
device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)
이를 통해 장치를 사용할 수 있는 그룹의 구성원이 될 수 있지만 rw
한 가지 단계가 더 있습니다.
모든 프로세스를 새 그룹의 구성원으로 만들려면 로그아웃한 후 로그인하세요. 그룹 멤버십은 시간 기준으로 설정됩니다 login
.
새 그룹에서 단일 프로세스를 생성하려면(테스트용, 로그아웃/로그인 전):
newgrp $(stat -c "%G" $device)
또는 그룹 이름을 입력하세요. 바라보다 man newgrp
.