openSUSE Tumbleweed: 얼굴 인식 로그인: Howdy 및 PAM 구성 문제

openSUSE Tumbleweed: 얼굴 인식 로그인: Howdy 및 PAM 구성 문제

내 노트북은 Acer Swift 3입니다. 지문 센서가 있지만 이를 위한 Linux 드라이버가 없습니다(마지막으로 확인했을 때).

그래서 저는 Windows Hello를 좋아하기 때문에 얼굴 인식을 설정하기로 결정했습니다. 저는 openSUSE Tumbleweed(최신)를 실행하고 있습니다. 이 문제를 해결하기 위해 제가 찾은 방법은 howdy.

그러나 Howdy를 설치하고 언급된 3개의 파일을 추가한 후(Python 종속성 문제로 인해 매우 고통스럽습니다)여기PAM 섹션에서(그러나 저는 기본적으로 이 페이지의 지침에 따라 시스템을 정확하게 설정했습니다) 다음을 발견했습니다.

  • sudo howdy --user myusername add작동합니다(몇몇 얼굴을 저장할 수 있습니다)

  • sudo howdy test다음과 같이 오류를 반환합니다.

[ WARN:[email protected]] OpenCV | GStreamer warning: Embedded video playback halted; module source reported: Could not read from resource.
[ WARN:[email protected]] OpenCV | GStreamer warning: unable to start pipeline
[ WARN:[email protected]] OpenCV | GStreamer warning: GStreamer: pipeline have not been created

Opening a window with a test feed

Press ctrl+C in this terminal to quit
Click on the image to enable or disable slow mode

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

(재설치도 해봤 xcb지만 소용없었어요)

  • sudo 권한 없이 명령을 실행할 수 있도록 Howdy.conf를 편집한 후 howdy test제대로 작동했고 화면에서 내 얼굴이 실시간으로 감지되는 것을 볼 수 있었습니다.

  • 위에 링크된 튜토리얼의 단계를 완료하자마자 로그아웃하면 Howdy가 활성화되지 않지만 더 중요한 것은더 이상 로그인할 수 없습니다. 내 비밀번호가 더 이상 유효하지 않습니다!TTY를 변경하면사용자 이름더 이상 작동하지 않습니다(루트도 마찬가지입니다!). 따라서 유일한 옵션은 PAM 구성을 편집하기 전에 찍은 시스템 스냅샷으로 롤백하는 것이었습니다.

PAM 구성과 관련하여: 내 디렉토리에 이러한 파일이 없어서 sddm login빈 파일을 만들고 다음과 같이 썼습니다.kdepam.d

auth     sufficient     pam_python.so /usr/lib64/security/howdy/pam.py

입력하세요. 그게 문제인 것 같아요. 이것이 PAM을 구성하는 올바른 방법이 아니라고 생각합니다.

전체적으로 두 가지 주요 질문이 있습니다. 1) 로그인 시 PAM이 시작되고 작동하도록 구성하는 방법은 무엇입니까? 2) 어떻게 sudo howdy test일할 수 있나요?

어떤 도움이라도 대단히 감사하겠습니다!


편집하다: PAM을 사용하여 약간의 진전을 이루었습니다(3개의 파일을 생성하고 common-auth첫 번째 위치에서 Howdy 옵션을 사용하여 편집하지 않음). 이제 구성이 올바른 것 같습니다. 그런데 활성화 방법을 모르겠어요..? 인터넷에는 즉시 작동해야 한다고 쓰여 있습니다.

관련 정보