Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

리눅스에서 웹캠 제어 완벽 가이드: 손쉽게 활성화 및 비활성화하는 방법

많은 주류 리눅스 배포판에는 여전히 제대로 된 그래픽 하드웨어 관리 도구가 부족한 경우가 많아, 웹캠을 활성화하거나 비활성화하는 일이 생각보다 까다로울 수 있습니다. 노트북의 내장 웹캠이 리눅스에서 인식되지 않는다고 오해하기 쉽지만, 실제로는 단순히 꺼져 있을 가능성이 높습니다. 다행히 대부분의 배포판에는 /etc/modprobe.d 디렉터리가 있으며, 텍스트 파일 하나만 수정하면 카메라를 간편하게 켜고 끌 수 있습니다.

시작 전 확인 사항

본격적으로 진행하기 전에 명령 프롬프트에서 lsusb를 실행하여 시스템이 카메라를 정상적으로 인식하는지 먼저 확인하는 것이 좋습니다. 버스 번호와 함께 카메라 제조사 이름이 표시된 줄을 찾을 수 있어야 합니다.

만약 해당 항목을 찾을 수 없다면, 재부팅 후 BIOS 또는 UEFI 설정 메뉴에 진입해야 할 수 있습니다. 최신 노트북에서는 대체로 F2 키를 누르면 진입할 수 있습니다. 리눅스가 카메라에 접근하도록 하려면 여기서 카메라가 활성화되어 있는지 확인하세요. 반대로 카메라를 끄고 싶다면 이 화면에서 비활성화할 수도 있지만, 보안상의 이유로 운영체제 내부에서도 함께 비활성화해 두는 것이 좋습니다.

방법 1: 웹캠 비활성화하기

/etc/modprobe.d 디렉터리가 있는 배포판 사용자라면 카메라를 켜고 끄는 과정이 거의 동일합니다. Super(Windows) 키를 누른 상태에서 R 키를 눌러 실행 창을 열거나, Ctrl+Alt+T를 눌러 터미널을 열거나, Dash·Whisker·KDE 팝업 메뉴의 시스템 도구에서 터미널을 선택할 수 있습니다. 우분투 사용자라면 Dash 검색창에 'terminal'을 입력하거나 Alt+F2를 눌러 빠른 응용 프로그램 실행 줄을 띄우는 것도 좋은 방법입니다.

파일을 편집하는 방법은 여러 가지가 있지만, 가장 쉬운 방법은 gksu mousepad /etc/modprobe.d/blacklist.conf를 입력하고 엔터를 누르는 것입니다. 관리자 비밀번호를 입력하라는 메시지가 표시됩니다. MATE나 GNOME3 데스크톱 또는 우분투 데스크톱 사용자라면 mousepad 대신 gedit을 사용하고, KDE Plasma 데스크톱 사용자라면 gksu 대신 kdesu를 사용하세요. 물론 gvim, leafpad 등 익숙한 다른 그래픽 편집기를 사용해도 무방합니다.

텍스트 편집기에서 root 계정을 사용 중이라는 경고가 표시될 수 있지만, 웹캠을 비활성화하려면 root 권한이 필요하므로 완전히 정상적인 현상입니다. 문서 맨 아래로 스크롤한 후 blacklist uvcvideo를 입력하고 엔터 키를 눌러 한 줄을 더 만듭니다. 우분투 사용자라면 이미 주석과 함께 blacklist 항목이 있을 수 있고, Fedora 사용자라면 완전히 다른 내용이 있을 수 있습니다. 어느 경우든 기존 텍스트 아래에 해당 줄을 추가한 후 파일을 저장하세요. 의도하지 않은 변경을 방지하기 위해 저장 후에는 곧바로 편집기를 닫는 것이 좋습니다.

File 메뉴에서 Save를 선택하거나 Ctrl+S를 눌러 문서를 저장한 후 편집기를 종료합니다. 그래픽 편집기 대신 nano 등의 터미널 기반 편집기를 사용했다면, ESC 키를 누른 후 :wq를 입력하여 저장하고 종료하면 됩니다.

리눅스는 다음 재부팅 시 웹캠을 비활성화하지만, 터미널에서 sudo modprobe -r uvcvideo를 입력하면 재부팅 없이 즉시 드라이버를 비활성화할 수 있습니다. 이 명령에서 오류 메시지가 표시된다면 sudo rmmod -f uvcvideo로 강제 제거할 수 있습니다.

방법 2: 웹캠 활성화하기

BIOS 또는 UEFI 설정 화면에서 웹캠을 비활성화했다면, 재부팅 후 F2 또는 해당 키를 눌러 메뉴에 다시 진입해야 합니다. 'Camera' 설정을 [Enabled]로 변경한 후 저장하고 종료하세요. 그런 다음 평소처럼 리눅스를 부팅하면 됩니다.

이후 편집을 위해 다시 설정 파일을 불러옵니다. 앞서 언급한 어떤 편집기를 사용해도 되며, 키보드 중심의 작업을 선호한다면 nano를 추천합니다. 그래픽 텍스트 편집기 사용자는 메뉴에서 찾기(Find) 기능을 선택하거나 Ctrl+F를 누르고, nano 사용자는 Ctrl+W를 누르세요. 어느 쪽이든 blacklist uvcvideo를 검색하여 해당 코드가 있는 줄을 찾습니다. 줄 맨 앞에 # 문자를 붙여 주석 처리한 후 파일을 저장하고 닫으면 됩니다.

리눅스는 다음 재부팅 후 카메라를 활성화하지만, 비활성화할 때와 같은 방식으로 sudo modprobe uvcvideo를 입력하여 커널이 하드웨어 지원을 즉시 로드하도록 할 수도 있습니다. 이 명령에서 오류 메시지가 표시되면 재시작이 필요합니다.

스카이프에서 웹캠이 인식되지 않을 때

웹캠을 활성화한 후에도 스카이프에서 사용할 수 없고, BIOS 화면에서 활성화했다고 확신한다면 리눅스용 네이티브 스카이프를 직접 열어보세요. Dash 또는 Whisker 메뉴의 인터넷 폴더에서 찾을 수 있으며, 데스크톱 환경에 따라 'Skype'를 검색하거나 LXMenu를 통해 실행할 수도 있습니다.

옵션(Options) 메뉴를 연 후 Video Devices를 선택하고, 'Enable Skype Video' 항목에 체크되어 있는지 확인합니다. 정상이라면 'Show that I have video to...' 위의 검은 사각형이 웹캠 영상으로 바뀌어야 합니다. 그렇지 않다면 드롭다운 상자에서 웹캠을 직접 선택하세요.

카메라를 찾지 못했다면 한 번 더 재시작해야 합니다. 재부팅 후 스카이프 옵션을 다시 열고 Video Devices로 이동한 뒤, 웹캠을 선택하고 Apply를 눌러 활성화하면 이후부터는 영상 통화가 정상적으로 작동합니다. 웹 버전 스카이프를 사용 중이라면 첫 영상 통화 시 승인(Approve) 버튼을 클릭하여 스카이프가 웹캠을 제어하도록 허용해야 합니다. 이는 리눅스가 웹캠이 다시 활성화된 것을 인식한 후 작동하는 보안 기능입니다.

외장 웹캠 사용 시 팁

외장 웹캠을 사용하는 경우, 케이블이 올바르게 연결되어 있는지 확인하고 스카이프를 다시 실행하기 전에 잠시 기다려 주세요. 연결 후 명령줄에서 lsusb를 실행하면 리눅스가 장치를 인식했는지 확인할 수 있습니다. 참고로 lsusb가 잠시 멈춘 것처럼 보이면 새로 연결된 장치를 검색하는 중일 가능성이 높으니 기다려 보세요.

저자 소개

Kevin Arrows

Kevin Arrows는 10년 이상의 업계 경력을 지닌 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 꾸준히 학습하는 데 큰 열정을 가지고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 기술 분야에 걸쳐 폭넓게 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들에게 폭넓은 인정을 받고 있습니다.