최근 발표된 "XWayland 24.0.99.901" 새 버전 출시 이는 곧 출시될 Xwayland 24.1.0(또는 줄여서 Xwayland 24.1.0 rc1)의 독립 실행형 릴리스의 첫 번째 릴리스 후보로도 나열되어 있습니다. 이번 릴리스에서 눈에 띄는 몇 가지 주목할만한 변경 사항은명시적인 GPU 동기화 지원 GLAMOR 최적화 및 개선 EGLStream 지원 종료.
XWayland에 익숙하지 않은 사람들은 다음을 알아야 합니다. 이것은 Wayland에서 실행되는 X 서버입니다. 레거시 X11 애플리케이션에 대한 이전 버전과의 호환성을 제공합니다. XWayland fWayland 기반 환경에서 X11 애플리케이션을 더 쉽게 실행할 수 있습니다. X.Org 서버를 사용하며 주요 차이점은 Wayland가 KMS 대신 창 표시를 처리한다는 것입니다.
XWayland는 핵심 X.Org 코드베이스의 일부로 개발되었으며 이전에 X.Org 서버와 함께 출시되었습니다. 그러나 X.Org 서버의 정체와 XWayland의 활발한 개발 상황에서 버전 1.21 출시에 따른 불확실성으로 인해 XWayland를 분리하고 누적된 변경 사항을 별도의 패키지로 출시하기로 결정했습니다.
XWayland 24.0.99.901의 새로운 기능은 무엇입니까?
XWayland 24.0.99.901에서 제공되고 Xwayland 24.1.0의 변경 및 개선 사항을 지시하는 이 새 버전에서는 명시적 동기화를 지원합니다. 이 새로운 추가 기능을 통해 이제 Wayland Composite Manager는 화면에 차트를 표시할 준비가 되었는지 알 수 있어 차트를 표시할 때 지연과 아티팩트가 줄어듭니다.
눈에 띄는 또 다른 변화는 매력적인 2D 개선, OpenGL을 사용하여 2D 작업을 가속화하는 GLAMOR 2D 가속 아키텍처의 지원 및 성능이 향상되었습니다. OpenGL ES 3 셰이더 지원, OpenGL ES에 대한 부분 텍스처 가속 개선 및 "glamor" 명령줄 옵션은 물론 UYVY 가속 활성화도 가능합니다.
또한, EXA 2D 가속 아키텍처와 관련된 코드가 제거되었으며 Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive 등 DDX 서버 관련 코드가 제거되었습니다.
그 외에도 현재 XWayland 24.0.99.901에서 모든 XWayland 창이 표시됩니다 Wayland 환경의 별도 창 내에서 루트풀 모드에서, X11 창 관리자를 사용하여 실행 중인 X11 응용 프로그램 창을 관리할 수 있습니다.
또한 지금은 주목된다. Xvfb를 사용하면 마우스의 버튼을 최대 13개까지 사용할 수 있습니다., X11의 정보를 사용하여 Wayland 환경 측에서 입력 영역 구성을 구현하고 scfb 프레임 버퍼 드라이버를 사용하고 « 옵션 처리를 추가하여 FreeBSD 플랫폼에 대한 지원을 개선했습니다.-novtswitch".
다른 변경 사항 중 눈에 띄는 :
앞서 언급한 다양한 코드 영역의 개선 및 일반적인 성능 최적화 외에도 눈에 띄는 다른 변경 사항은 다음과 같습니다.
- 이전에 이전 NVIDIA 독점 드라이버와의 호환성을 위해 사용되었던 EGLStream에 대한 지원은 더 이상 사용되지 않는 것으로 표시되었습니다.
- OpenBSD 및 FreeBSD의 컴파일 문제가 수정되었습니다.
- 명시적 GPU 동기화 기능은 그래픽 집약적인 작업의 성능과 조정을 눈에 띄게 향상시킵니다.
- 시계 및 새로 고침 빈도가 다시 계산됩니다.
- gbm이나 eglstream을 모두 사용할 수 없는 경우 빌드 수정
- alloc 함수를 별도의 소스 파일로 이동하고 문자열 함수도 별도의 소스 파일로 이동했습니다.
- picturestr.h의 개인 정의인 사용되지 않는 매크로 pict_f_transform 및 pict_f_Vector를 제거했습니다.
그리고 개인 glyphstr.h 정의 - 비IPv6 빌드 OS에서 사용되지 않는 변수 및 WIN32 빌드 OS에서 사용되지 않는 변수 수정
- xnestCursorScreenKeyRec 이름 수정
- XACE 속성에 액세스 핸들러를 추가했습니다.
xwayland: 창 관리자에 대한 확인 허용을 제한합니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.