アーチに組み込まれているウェブカメラを有効にするのに問題があります。

アーチに組み込まれているウェブカメラを有効にするのに問題があります。

Webカメラの有効化に問題があります。私はSurface Pro 6を持っていて、OSでArchを実行しています。 Webカメラが認識されているが有効/有効にできないようです。

たとえば、チーズ、Firefox、Jitsi、OBSではWebカメラを使用できません。

他の投稿で情報が関連性があると思いました。私のユーザーはグループビデオの一部です。

ターミナルを通してチーズを始めるビデオを手に入れました。エラーが発生します。

(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 グループ表示権限(2番目のrwx三重項)が「」rw(例: " -rw-rw----")の場合、デバイスを所有するグループに自分自身を追加すると、rwアクセス権が付与されます。

それだけです:

device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)

これにより、デバイスを使用できるグループのメンバーになることができますが、rwもう1つのステップがあります。

すべてのプロセスを新しいグループのメンバーにするには、ログアウトしてログインします。グループメンバーシップは時間ベースで設定されますlogin

新しいグループから単一のプロセスを作成するには(テスト用、ログアウト/ログイン前):

newgrp $(stat -c "%G" $device)  

またはグループ名を入力してください。望むよりman newgrp

おすすめ記事