Linux Tauri 앱, 배경 흐림을 켤 때 버벅인다면
Linux용 Tauri 앱에서 반투명 패널 뒤를 흐리게 하자 창 움직임이 버벅인다. 10월 23일 나온 WebKitGTK 2.54.2의 수정이 내 앱에도 들어가 있는지는 어떻게 알까?

- 10월 23일 나온 WebKitGTK 2.54.2는 backdrop-filter 레이어 합성 성능 문제를 수정했다.
- Linux Tauri 앱은 사용하는 WebKitGTK 버전을 확인하고 같은 화면에서 효과를 켜고 끈 결과를 비교할 수 있다.
- DMABUF·가속 합성을 끄는 우회 설정은 성능 비용이 있으므로 엔진 업데이트와 나눠 시험해야 한다.
배경 필터를 쓰는 화면에 확인할 엔진 수정이 생겼다
Linux용 Tauri 앱에서 반투명 패널 뒤를 흐리게 만들었을 때 움직임이 느려진다면, 프런트엔드 코드와 함께 WebKitGTK 버전을 확인할 이유가 생겼다. 2.54.2 릴리스는 배경 필터가 있는 레이어를 합성할 때의 성능 문제를 수정 항목으로 명시했다. 2.54 안정판 계열의 버그 수정이다.
이는 배경 효과가 있는 특정 렌더링 경로의 변경이다. 필터를 쓰지 않는 긴 목록의 스크롤이나 앱이 아예 흰 화면으로 열리는 증상까지 같은 수정으로 해결됐다는 발표는 아니다. 먼저 느려지는 화면에서 backdrop-filter를 사용하는지 확인한다.
Tauri의 웹뷰 문서에 따르면 Linux에서는 webkit2gtk를 통해 화면을 그린다. 앱의 Rust 패키지 버전과 렌더링 엔진 버전은 따로 봐야 한다. 공식 문서도 배포판별 WebKitGTK 정보를 고정 표로 판단하기보다 해당 배포판 저장소의 최신 상태를 확인하도록 안내한다.
같은 화면에서 흐림 효과 하나만 바꿔 본다
CSS 배경 필터의 동작은 요소 뒤에 그려진 이미지를 가져와 효과를 적용하고 합성하는 것이다. 따라서 배경을 흐리는 패널과 그 아래 움직이는 콘텐츠를 함께 재현해야, 사용자가 느낀 지연을 비교하기 쉽다.
개발 중인 화면에서는 문제가 나타나는 요소의 backdrop-filter를 일시적으로 none으로 바꿔 같은 스크롤이나 애니메이션을 실행해 볼 수 있다. 레거시 접두사 선언도 함께 사용한다면 그 선언까지 확인한다. 패널을 통째로 삭제하면 레이아웃과 콘텐츠도 달라지므로 효과만 바꾸는 편이 비교 범위가 좁다.
| 비교 | 고정할 조건 | 얻을 단서 |
|---|---|---|
| 기존 엔진에서 효과 켜기·끄기 | 화면·창 크기·동작·렌더러 설정 | 배경 필터가 지연에 관여하는지 |
| 업데이트 전후 같은 효과 실행 | 앱 코드·화면·기존 우회 설정 | 엔진 변경 뒤 해당 증상이 달라지는지 |
| 업데이트 후 기존 우회 한 항목씩 제거 | 엔진·화면·나머지 설정 | 우회가 아직 필요한지, 제거해도 동작하는지 |
이 비교는 원인을 좁히는 방법이다. 흐림을 끄자 빨라졌다는 결과만으로 특정 엔진 버그를 확정할 수는 없다. 다만 같은 화면과 효과를 유지한 채 엔진 버전을 바꾸면, 이번 수정 뒤에도 문제가 남는지 확인할 수 있다.
렌더러를 끄는 옵션은 빠른 경로도 끈다
과거에 Linux 그래픽 문제를 피하려고 넣은 환경 변수는 업데이트를 시험할 때 함께 기록해야 한다. Tauri의 Linux 그래픽 문제 문서는 DMABUF 관련 프레임버퍼 오류나 Wayland 오류를 위한 우회 설정과 그 비용을 설명한다.
WEBKIT_DISABLE_DMABUF_RENDERER=1은 더 빠른 렌더링 경로를 포기하는 우회다. WEBKIT_DISABLE_COMPOSITING_MODE=1은 가속 합성 전체를 끄며, 문서는 크기 변경 시 조용히 종료되는 문제의 최후 수단으로 제시한다. 어느 쪽도 모든 Linux 앱을 빠르게 만드는 옵션은 아니다.
이미 우회가 필요한 환경이라면 기록 없이 전부 제거하지 않는다. 엔진을 바꾼 결과를 먼저 남긴 뒤 우회 한 항목씩을 따로 시험해야 어느 변경이 영향을 줬는지 알 수 있다. 문제가 없는 환경에까지 이 설정을 적용하면 빠른 렌더링 경로를 쓰던 사용자도 성능 저하를 겪을 수 있다.
앱 버전만으로는 재현 조건이 부족하다
배포 후 보고를 받을 때는 앱 버전과 함께 WebKitGTK 패키지 버전, 배포판, GPU·드라이버, Wayland·X11 여부와 설정한 우회를 남기는 편이 유용하다. 여기에 느려지는 화면과 필터를 껐을 때의 차이를 붙이면, 엔진·그래픽 환경 문제와 화면 자체의 부하를 더 좁혀 볼 수 있다.
개발 PC에서 효과가 매끄러워졌다면 배포 대상 환경에서도 같은 화면을 다시 실행해야 한다. 배포판 저장소에서 제공하는 엔진이 다를 수 있으므로, 앱만 업데이트됐다는 사실로 2.54.2 수정이 적용됐다고 볼 수 없다.
해당 엔진을 사용하는지와 기존 우회의 필요성을 각각 확인하면, 배경 효과를 유지할지 줄일지 결정할 근거도 얻을 수 있다.