GNOME 49, 더 많은 전체 화면 애플리케이션으로 성능 향상

전문: https://www.phoronix.com/news/GNOME-49-Better-Direct-Scanout

원저자: Michael Larabel | 작성일: 2025-04-28 09:55
사이트 내 게시일: 2025-04-28 10:30
GNOME 49는 성능 향상을 목표로 한 개선 사항을 도입하며, 특히 전체 화면 애플리케이션에 중점을 두고 있습니다. 이 기사에서는 많은 디스플레이 엔진, 특히 오래되었거나 간단한 엔진들이 주로 불투명 형식을 지원한다는 점을 논의합니다. 그러나 많은 애플리케이션은 창 장식을 위해 알파 형식을 필요로 하며, 이는 전체 화면 또는 타일 모드에서 렌더링을 복잡하게 만듭니다. 이를 해결하기 위해 GNOME 49는 창의 불투명성을 합성기(compositor)에 알리는 방법을 사용하여, 시스템이 디스플레이를 위해 커널 모드 설정(Kernel Mode Setting, KMS)으로 버퍼를 전송할 때 알파 형식을 불투명 형식으로 대체할 수 있도록 합니다.

이 접근 방식은 전체 화면 비디오 재생과 같은 일반적인 시나리오에 대해 더 효율적인 직접 스캔아웃 경로를 가능하게 하여 자원 사용을 줄입니다. 이 기술은 Weston과 같은 다른 합성기에서 수년간 성공적으로 사용되어 왔으며, 모든 업스트림 수정자와 호환됩니다. 이러한 가정에 부합하지 않는 수정자가 있을 수 있지만, 그러한 경우를 만날 가능성은 낮아 이 기능의 진행에 방해가 되지 않을 것으로 판단됩니다.

이 전환을 원활하게 하기 위해, 클라이언트, 특히 Mesa가 적절한 스캔아웃 수정자와 플래그로 전환할 수 있도록 조정이 이루어질 것입니다. 여기에는 새로운 기능이 효과적으로 작동하기 위해 필수적인 지원되지 않는 알파 형식을 스캔아웃 트랜치에 추가하는 것이 포함됩니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Performance (1176) Mesa (134) Wayland (131) GNOME (92) video playback (8) Compositors (6) KMS (4) fullscreen (1) alpha formats (1)

댓글

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