xorg는 OpenGL의 구현입니까? 내가 아는 한, Xorg는 X11의 구현입니다. OpenGL을 사용합니까?
답변1
아니요, Xorg 자체아니요OpenGL. 하지만 다이렉트 렌더링 인프라(DRI, 줄여서 DRI)와 연결되어 사용할 수 있다.지원을 제공하다OpenGL.
메사 프로젝트OpenGL의 오픈 소스 버전 구현 -소프트웨어 렌더링 또는 하드웨어 가속, GPU 모델이 지원되고 DRI를 사용하여 액세스할 수 있는지 여부에 따라 달라집니다.
Nvidia와 같은 타사 Xorg 드라이버는 드라이버 작성자가 원하는 경우 대체 OpenGL 구현을 제공할 수 있습니다.
그래서:
- GPU 하드웨어는 다음과 같은 기능을 제공할 수 있습니다.가속 기능OpenGL을 위해 특별히 설계됨
- 커널 DRM(Direct Render Manager) 드라이버DRI 액세스 제공하드웨어 가속
- Mesa(또는 대체 OpenGL 구현)구현하다OpenGL은 DRI 및 GPU의 하드웨어 가속 기능을 사용합니다. 또는 하드웨어가 OpenGL 가속을 지원하지 않거나 하드웨어 액세스를 사용할 수 없는 경우 소프트웨어 렌더링을 통해
- 도래 송곳허가를 받아OpenGL은 X11 프로토콜의 GLX 확장을 통해 확장됩니다. 모든 GLX 요청은 기본적으로 Mesa(또는 해당되는 경우 대체 OpenGL 구현)로 전달됩니다.
- GNOME 또는 KDE와 같은 데스크탑 환경을 포함한 응용 프로그램은 다음을 수행할 수 있습니다.사용OpenGL은 DRI(Xorg를 완전히 우회) 또는 X11 GLX 확장을 통해 사용합니다.
이 사진위키피디아에서도움이 될 수도 있습니다. 다이어그램에서 Mesa(또는 대체 OpenGL 구현)는OpenGL DRI 드라이버: