답변:
리눅스 그래픽 지원은 대부분의 커널 수명 동안 크게 변형 된 것이었다. 처음에 커널은 텍스트 모드 목적으로 만 그래픽 카드와 통신했습니다. 당시 X는 드라이버를 사용하여 모든 작업을 수행했기 때문에 거대한 커널 외부 커널로 작동했습니다.
나중에 DRI (Direct Rendering Infrastructure) 를 사용하면 가속화 된 그래픽 기능을위한 일부 코드가 3D 가속 기능에 일관되고 추상적 인 인터페이스를 제공하기 위해 커널 측 (DRM (Digital Rights Management)과 무관 한 직접 렌더링 관리자라고 함)으로 이동했습니다.
현재 커널 측 DRM 모듈을로드 할 필요 는 없습니다 . 그러나 하나도 없다면 X 세션이 하드웨어 렌더링 3D보다 상당히 느리고 전력 소모가 많은 소프트웨어 렌더링 3D로 대체 될 가능성이 있습니다. Running glxinfo
은 이에 대한 정보를 표시합니다.
Wayland는 약간 다른 이야기 입니다. 커널과 클라이언트 응용 프로그램 사이에 있습니다. Wayland를 사용하면 X 서버는 다른 클라이언트 응용 프로그램으로 루트 창을 다른 것으로 표시합니다. Wayland는 하드웨어와 대화하는 의무를 수행합니다 (X는 Wayland와 대화). 프로젝트가 여전히 개발 중이므로 프로젝트가 어디에서 끝날지 알 방법은 없지만 3D 렌더링을 위해 커널 지원이 여전히 필요하다는 것을 이해합니다.
Wayland 아키텍처 다이어그램에서도 알 수 있습니다. 왼쪽은 현대 X 데스크탑의 현재 상태이며, 오른쪽은 제안 된 Wayland 아키텍처입니다. Wayland 컴포 지터는 하드웨어와 통신하는 것으로 X 서버를 대체하지만 커널 인프라를 대체하지 않으므로 적절한 커널 지원이 여전히 필요합니다. 실제로 프로젝트의 목표를 감안할 때 더 나은 추상화를 위해서는 더 많은 것들이 커널로 옮겨 져야합니다. X 서버와 마찬가지로 Wayland는 여전히 그래픽 하드웨어에 따라 다릅니다.
pnginfo
소스 파일에서 사용 했습니다. tEXt
청크는 Inkscape로 완료되었음을 나타냅니다.