Debian 11/sid에서 웹캠이 인식되지 않습니다.

Debian 11/sid에서 웹캠이 인식되지 않습니다.

내 웹캠이 존재하지만 인식되지 않습니다.어딘가에내 컴퓨터에. 동영상과 관련된 내용을 볼 수 있는 유일한 곳은 다음과 같습니다 # dmesg | grep video.

[   64.907469] videodev: Linux video capture interface: v2.00
[   64.921610] usbcore: registered new interface driver uvcvideo
[   72.665592] usbcore: deregistering interface driver uvcvideo
[   72.848476] videodev: Linux video capture interface: v2.00
[   72.857832] usbcore: registered new interface driver uvcvideo

유용할 수 있는 다른 명령은 다음과 같습니다 lsusb.

Bus 003 Device 002: ID 093a:2533 Pixart Imaging, Inc. Gaming Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 1b3f:2008 Generalplus Technology Inc. USB Audio Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

그리고lsmod | grep video

uvcvideo              114688  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_common       65536  2 videobuf2_v4l2,uvcvideo
videodev              286720  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     61440  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
usbcore               323584  6 xhci_hcd,snd_usb_audio,usbhid,snd_usbmidi_lib,uvcvideo,xhci_pci
usb_common             16384  3 xhci_hcd,usbcore,uvcvideo
video                  53248  1 asus_wmi

ls /dev/video*:

zsh: no matches found: /dev/video*

StackExchange에 이미 비슷한 질문이 있다는 것을 알고 있지만 해당 솔루션작동하지 않습니다, 내 노트북에는아니요웹캠 버튼이 있습니다.

내 노트북은 Linux 5.10.0-5-amd64 x86_64를 실행하는 ASUS TUF Gaming FX705DY입니다.

답변1

저도 같은 문제가 있었습니다. USB 열거는 괜찮았지만(웹캠의 마이크 장치도 생성됨), 그렇지 않고 보고 /dev/video되었습니다 .cheeseno device found

확인해 보니 dmesg웹캠( firmware: failed to load rtl_nic/rtl8168h-2.fw)과 관련 없는 펌웨어 문제를 보고하고 있는 것으로 나타났습니다. 이 문제를 해결하기 위해 contrib및 queue non-free를 추가한 후 다음을 수행했습니다.deb/etc/apt/source.list

apt update
apt install linux-headers-$(uname -r)
apt install firmware-linux firmware-realtek

재부팅했지만 BIOS에서 "xHCI 핸드오프"도 활성화했는데 cheese작동하고 있습니다.

즉, 어떤 변경 사항이 트릭을 수행했는지는 알 수 없지만 도움이 되었을 수도 있습니다.

답변2

많은 장치 액세스 문제는 그룹 멤버십 변경으로 해결될 수 있습니다.

특히 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.

관련 정보