nvidia에서 x11을 사용할 때 Linux의 UI가 임의로 정지됩니다. Wayland는 매우 부드럽지만 버그가 있습니다.

nvidia에서 x11을 사용할 때 Linux의 UI가 임의로 정지됩니다. Wayland는 매우 부드럽지만 버그가 있습니다.

저는 지난 4년 동안 GNU/Linux를 사용해 왔으며 Wayland 및 Nvidia 지원과 같은 개발 과정을 면밀히 관찰해 왔습니다. 지난 1년 동안 이루어진 진전은 놀라웠다고 생각합니다. 그러나 이 글을 쓰는 시점에서 Wayland는 일상적인 사용에 충분히 안정적이지 않습니다.

x11에서 (주로 창과 일부 애니메이션을 드래그할 때) 무작위 끊김 현상이 발생했으며 GNU/Linux를 사용한 이후로 수정 사항을 찾고 있었습니다. 지금까지 나에게 효과가 있었던 유일한 솔루션은 Wayland/XWayland를 사용하는 것입니다. 최근에 165hz 모니터를 구입했는데 그 차이가 더욱 눈에 띄고 겁이 납니다. Wayland가 좀 더 안정되길 기대하고 있는데 그때까지는 x11을 써야겠네요. 그렇다면 무작위 UI 끊김 현상을 개선/수정하기 위해 제가 할 수 있는 일이 있나요? 최신 Nvidia 독점 드라이버를 사용하고 있으며 이전 버전을 사용해도 차이점을 발견하지 못했습니다.

또한 NVIDIA 설정에서 "최대 성능 선호"가 있습니다. 이는 제가 테스트한 모든 DE에서도 발생합니다.

참고: 제가 말더듬이라고 말할 때 실제로 말하는 것은 응용 프로그램 창을 이동할 때 창이 165fps로 렌더링되는 것처럼 보이고 몇 초 동안 무작위로 <= 60으로 떨어졌다가 정상으로 돌아간다는 것입니다.

답변1

이건 제가 경험한 것과 많이 비슷하네요. 약간의 검색 끝에 mutter용 패치를 찾았고 현재 버전의 mutter에 대한 패치, 빌드 및 설치를 조정한 후 모든 것이 다시 잘 작동했습니다.

Ubuntu 22.04에 대한 방법 가이드를 작성했지만 사용하지 않더라도(mutter-42.9) 해당 패치를 Mutter 버전에 맞게 조정할 수 있습니다. 최소한 도움이 될 것입니다.https://stuffivelearned.org/doku.php?id=os:linux:ubuntu:nvidiastutter

관련 정보