일반 "uvcvideo" 리눅스 웹캠 드라이버를 위한 세분화된 전력 절약 패치 공개

전문: https://www.phoronix.com/news/uvcvideo-Granular-Power

원저자: Michael Larabel | 작성일: 2024-11-26 17:24
사이트 내 게시일: 2024-12-01 05:12
이 기사는 'uvcvideo' 리눅스 웹캠 드라이버를 위한 세분화된 전력 절약 패치의 도입에 대해 다룹니다. 현재 웹캠은 사용자가 장치를 열면 전원이 켜지고, 마지막 사용자가 닫으면 전원이 꺼지는 방식으로 작동합니다. 이러한 방법은 개인 정보 GPIO를 폴링하거나 udev 프로빙과 같은 다양한 사용 사례에서 불필요한 전력 소비를 초래합니다. 새로운 패치 세트는 카메라가 필요할 때만 깨우도록 하여 전력 효율성을 향상시키는 것을 목표로 하며, 비동기 제어와 호환됩니다.

이번 업데이트는 개별 ioctl 호출을 통해 전력을 관리할 수 있도록 하여 이전의 전역 전력 관리 시스템을 제거할 수 있게 합니다. 이 변화는 그 의미에서 중요하지만, 크기는 상대적으로 작습니다. 개발자들은 장치 성능에 부정적인 영향이 없기를 바라지만, 문제가 발생할 수 있는 장치에 대해 특정한 특성을 구현할 준비가 되어 있습니다. 또한, 패치는 uvc '트리거' 버튼의 동작을 수정하여 이제 카메라가 활성 스트리밍 중일 때만 작동하도록 하여 일반적인 사용 시나리오에 맞추고, 퇴보로 간주되지 않도록 합니다.

전반적으로 이러한 변화는 uvcvideo 드라이버를 사용하는 웹캠의 전력 효율성을 개선할 것으로 예상되며, 이는 웹캠 기능에 의존하는 노트북 및 기타 휴대용 장치의 배터리 수명에 긍정적인 영향을 미칠 수 있습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (637) Open Source (467) kernel (113) Power Management (30) driver updates (17) webcam (4) uvcvideo (1) asynchronous controls (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.