아치에 내장된 웹캠을 활성화하는 데 문제가 있습니다.

아치에 내장된 웹캠을 활성화하는 데 문제가 있습니다.

웹캠을 활성화하는 데 문제가 있습니다. 저는 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.

관련 정보