X.Org 서버

X.Org 서버(X.Org Server)는 X.Org 재단에 의해 구성된 X 윈도 시스템용 디스플레이 서버 구현체인 자유-오픈 소스 구현체이다. 이 프로토콜의 클라이언트 사이드 구현체로는 Xlib와 XCB 등으로 이용이 가능하다. X.Org 서버는 서버 사이드의 X 윈도우 시스템 코어 프로토콜 버전 11(X11)과 이 버전의 확장(예: RandR)을 구현한다. 버전 1.16.0은 systemd 기반의 런칭 및 관리를 지원함으로써 부팅 성능과 신뢰성을 높였다. DIX(Device Independent X)는 클라이언트와 통신하고 소프트웨어 렌더링을 구현하는 X.Org 서버의 일부이다. 메인 루프와 이벤트 전달은 DIX의 일부분이다. DDX(Device Dependent X)는 하드웨어와 통신하는 x-server의 일부이다. 역사적인 이유로 X.Org 서버는 일부 형태의 2D 렌더링 가속을 지원하는 그래픽스 장치 드라이버를 포함하고 있다. (적어도) XAA(XFree86 Acceleration Architecture), EXA, UXA, SNA가 있다. 글래머(Glamor)는 X 렌더 프리미티브를 OpenGL 명령으로 변환하는 X 서버용, 하드웨어 독립적인 2D 가속 드라이버이며 기존 3D OpenGL 드라이버의 장점을 취한다. 이러하 방식으로, 기능은 쿼츠 익스트림과 쿼츠GL(2D 성능 가속)→(애플 쿼츠 컴포지터용)과 비슷하다. 글래머의 궁극적인 목적은 모든 DDX 2D 그래픽스 장치 드라이버와 가속 아키텍처를 대체시킴으로써 지원하는 모든 그래픽 칩셋을 위해 X 2D 특화 드라이버들의 작성 필요성을 없애는 것이다. 글래머는 셰이더 지원을 위해 3D 드라이버가 필요하다. 가상화 환경 내부의 시스템에서 동작하는 X.Org 서버 인스턴스를 위한 별개의 특수한 DDX가 존재한다: xf86-video-qxl는 "QXL 비디오 장치"용 드라이버이다. SPICE는 이 드라이버를 활용하지만 이 드라이버 없이도 동작한다. 데비안 저장소에서는 다음으로 호칭한다: xserver-xorg-video-qxl, cf. https://packages.debian.org/buster/xserver-xorg-video-qxl 데비안에서 입력과 관련한 드라이버들은 /usr/lib/xorg/modules/input/에서 볼 수 있다. 이러한 드라이버의 이름은 이를테면 다음과 같다: evdev_drv.so, mouse_drv.so, synaptics_drv.so, wacom_drv.so. XWayland XQuartz Xspice Xephyr RandR 유닉스, 리눅스 마이크로소프트 윈도우 OS X 참조 구현 “X.Org Foundation releases X Window System X11R6.7”. Linux Weekly News. 2004년 4월 7일. 2012년 4월 4일에 확인함.  Jackson, Adam (2019년 5월 30일). “[ANNOUNCE] xorg-server 1.20”. 《xorg-announce》 (메일링 리스트).  “Debian X.Org Server Package in sid”.  “git: xorg-server, RandR”.  “ANNOUNCE: xorg-server 1.16.0”. freedesktop.org. 2014년 7월 17일.  “X.Org Server Glossary”.  “Information for ARK Logic Chipset Users: Acceleration”. 《XFree86.org》. 2018년 6월 23일에 원본 문서에서 보존된 문서. 2018년 9월 22일에 확인함.  “What is Glamor?”. FreeDesktop.org. 2014년 2월 10일에 확인함.  Anholt, Eric. “Building 2D rendering acceleration with OpenGL”. en:linux.conf.au. 2016년 3월 4일에 원본 문서에서 보존된 문서. 2014년 2월 10일에 확인함.  Packard, Keith. “Brief Glamor Hacks”. 2014년 3월 7일에 확인함.  “Adam Jackson - GLX rewrite”. 2013년 9월 24일. 2014년 3월 23일에 확인함.  “Radeon Feature Matrix”. 《Freedesktop.org》.  “X11R6.9 and X11R7.0 Officially Released”. 《X.org》. 2015년 2월 7일에 확인함.  Jackson, Adam. “[ANNOUNCE] xorg-server 1.1.0”. 《X.org》. 2015년 2월 7일에 확인함.  Jackson, Adam. “[ANNOUNCE] xserver 1.2.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.3.0.0 again”. 《X.org》. 2015년 2월 7일에 확인함.  Anholt, Eric. “[ANNOUNCE] xorg-server 1.4”. 《X.org》. 2015년 2월 7일에 확인함.  Jackson, Adam. “[ANNOUNCE] xserver 1.5.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.6.0”. 《X.org》. 2015년 2월 7일에 확인함.  Hutterer, Peter. “[ANNOUNCE] xorg-server 1.7.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.8.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.9.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.10.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.11.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.12.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.13.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.14.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.15.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.16.0”. 《X.org》. 2015년 2월 7일에 확인함.  Packard, Keith. “[ANNOUNCE] xorg-server 1.17.0”. 《X.org》. 2015년 2월 7일에 확인함.  Jackson, Adam (2015년 11월 9일). “[ANNOUNCE] xorg-server 1.18.0”. 《xorg-announce》 (메일링 리스트).  Packard, Keith (2016년 11월 15일). “[ANNOUNCE] xorg-server 1.19.0”. 《xorg-announce》 (메일링 리스트).  Jackson, Adam (2018년 5월 10일). “[ANNOUNCE] xorg-server 1.20”. 《xorg-announce》 (메일링 리스트).  위키미디어 공용에 관련된 미디어 분류가 있습니다. X.Org 서버 X.Org home page X.Org git source code repository