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
。