Ubuntu 20.04에서 카메라 작동이 중지되었습니다.

Ubuntu 20.04에서 카메라 작동이 중지되었습니다.

USB 웹캠이 있는데 정말 이상하게 작동합니다. 웹캠 테스트 사이트에서 테스트했는데 사이트에 권한을 부여한 후 모든 것이 잘되었고 카메라도 잘 작동했습니다. 하지만 사이트를 여러 번 새로 고친 후 카메라가 작동을 멈췄다는 사실을 발견했습니다(이전에는 화면에서 출력을 볼 수 없었습니다). 내가 찾은 유일한 해결책은 USB를 뽑았다가 다시 연결하는 것이었고 전체 프로세스가 반복되었습니다. 웹 사이트를 몇 번 새로 고친 후에 카메라가 작동하고 다시 멈췄습니다. 무슨 일인지 아는 사람 있나요? 정말 이상한 것 같아요

편집: 도움이 된다면 내 카메라 모델은 "A4Tech Co., Ltd. A4tech FHD 1080P PC Camera"입니다.

편집 2: journalctl출력:

카메라가 작동 중일 때:

apr 25 14:59:37 my-desktop-name firefox[2787]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed apr 25 14:59:37 my-desktop-name firefox[2787]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' 

카메라가 작동을 멈추는 경우:

apr 25 14:56:38 my-desktop-name kernel: xhci_hcd 0000:02:00.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.

ls -l /dev/video;id또한 (내 경우에는/dev/video0)에서 출력됩니다.

crw-rw----+ 1 root video 81, 0 04-29 17:39 /dev/video0

답변1

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

특히 ls -l 그룹 표시 권한(두 번째 " rwx" 삼중항)이 " rw"(예: " -rw-rw----")인 경우 장치를 소유한 그룹에 자신을 추가하면 rw액세스 권한이 부여됩니다.

그게 다야 :

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

이를 통해 장치를 사용할 수 있는 그룹의 구성원이 될 수 있지만 rw한 가지 단계가 더 있습니다.

모든 프로세스를 새 그룹의 구성원으로 만들려면 로그아웃한 후 로그인하세요. 그룹 멤버십은 시간 기준으로 설정됩니다 login.

를 이용하여 현재 그룹을 확인할 수 있습니다 id. 읽다 man id.

새 그룹에서 단일 프로세스를 생성하려면(테스트용, 로그아웃/로그인 전):

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

또는 그룹 이름을 입력하세요. 바라보다 man newgrp.

답변2

사용자 및 그룹 관리에서 하드웨어 사용자 권한을 확인해 보세요.

관련 정보