Share to: share facebook share twitter share wa share telegram print page

 

X.Org 서버

X.Org 서버
개발자X.Org 재단
발표일2004년 4월 6일(20년 전)(2004-04-06)[1]
안정화 버전
1.20.5 / 2019년 5월 30일(5년 전)(2019-05-30)[2]
저장소
프로그래밍 언어C
운영 체제크로스 플랫폼
크기3.7 MiB[3]
언어영어
종류디스플레이 드라이버
라이선스MIT 허가서
웹사이트x.org

X.Org 서버(X.Org Server)는 X.Org 재단에 의해 구성된 X 윈도 시스템디스플레이 서버 구현체인 자유-오픈 소스 구현체이다. 이 프로토콜의 클라이언트 사이드 구현체로는 XlibXCB 등으로 이용이 가능하다.

소프트웨어 구조

X.Org 서버는 서버 사이드의 X 윈도우 시스템 코어 프로토콜 버전 11(X11)과 이 버전의 확장(예: RandR)을 구현한다.[4]

버전 1.16.0은 systemd 기반의 런칭 및 관리를 지원함으로써 부팅 성능과 신뢰성을 높였다.[5]

DIX(Device Independent X)

DIX(Device Independent X)는 클라이언트와 통신하고 소프트웨어 렌더링을 구현하는 X.Org 서버의 일부이다. 메인 루프와 이벤트 전달은 DIX의 일부분이다.[6]

DDX(Device Dependent X)

DDX(Device Dependent X)는 하드웨어와 통신하는 x-server의 일부이다.

2D 그래픽스 드라이버

역사적인 이유로 X.Org 서버는 일부 형태의 2D 렌더링 가속을 지원하는 그래픽스 장치 드라이버를 포함하고 있다.

가속 아키텍처

(적어도) XAA(XFree86 Acceleration Architecture),[7] EXA, UXA, SNA가 있다.

글래머

글래머(Glamor)는 X 렌더 프리미티브를 OpenGL 명령으로 변환하는 X 서버용, 하드웨어 독립적인 2D 가속 드라이버이며 기존 3D OpenGL 드라이버의 장점을 취한다.[8] 이러하 방식으로, 기능은 쿼츠 익스트림과 쿼츠GL(2D 성능 가속)→(애플 쿼츠 컴포지터용)과 비슷하다.

글래머의 궁극적인 목적은 모든 DDX 2D 그래픽스 장치 드라이버와 가속 아키텍처를 대체시킴으로써 지원하는 모든 그래픽 칩셋을 위해 X 2D 특화 드라이버들의 작성 필요성을 없애는 것이다.[9][10][11] 글래머는 셰이더 지원을 위해 3D 드라이버가 필요하다.[12]

가상화

가상화 환경 내부의 시스템에서 동작하는 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.

기타 DDX 구성 요소

  • XWayland
  • XQuartz
  • Xspice
  • Xephyr
  • RandR

채택

  • 유닉스, 리눅스
  • 마이크로소프트 윈도우
  • OS X

역사

릴리스

버전 날짜 X11 릴리스
오래된 버전, 지원 중단: 1.0 2005년 12월 21일[13] X11R7.0 (1.0.1)
오래된 버전, 지원 중단: 1.1 2006년 5월 22일[14] X11R7.1 (1.1.0)
오래된 버전, 지원 중단: 1.2 2007년 1월 22일[15] X11R7.2 (1.2.0)
오래된 버전, 지원 중단: 1.3 2007년 4월 19일[16]
오래된 버전, 지원 중단: 1.4 2007년 9월 6일[17] X11R7.3 (1.4.0)
오래된 버전, 지원 중단: 1.5 2008년 9월 3일[18] X11R7.4 (1.5.1)
오래된 버전, 지원 중단: 1.6 2009년 2월 25일[19]
오래된 버전, 지원 중단: 1.7 2009년 10월 1일[20] X11R7.5 (1.7.1)
오래된 버전, 지원 중단: 1.8 2010년 4월 2일[21]
오래된 버전, 지원 중단: 1.9 2010년 8월 20일[22] X11R7.6 (1.9.3)
오래된 버전, 지원 중단: 1.10 2011년 2월 25일[23]
오래된 버전, 지원 중단: 1.11 2011년 8월 26일[24]
오래된 버전, 지원 중단: 1.12 2012년 3월 4일[25] X11R7.7 (1.12.2)
오래된 버전, 지원 중단: 1.13 2012년 9월 5일[26]
오래된 버전, 지원 중단: 1.14 2013년 3월 5일[27]
오래된 버전, 지원 중단: 1.15 2013년 12월 27일[28]
오래된 버전, 지원 중: 1.16 2014년 7월 17일[29]
오래된 버전, 지원 중: 1.17 2015년 2월 4일[30]
오래된 버전, 지원 중: 1.18 2015년 11월 9일[31]
오래된 버전, 지원 중: 1.19 2016년 11월 15일[32]
현재 안정화 버전: 1.20 2018년 5월 10일[33]
범례:
오래된 버전
오래된 버전, 지원 중
최신 버전
최신 미리보기 버전
배포 예정

같이 보기

각주

  1. “X.Org Foundation releases X Window System X11R6.7”. Linux Weekly News. 2004년 4월 7일. 2012년 4월 4일에 확인함. 
  2. Jackson, Adam (2019년 5월 30일). “[ANNOUNCE] xorg-server 1.20”. 《xorg-announce》 (메일링 리스트). 
  3. “Debian X.Org Server Package in sid”. 
  4. “git: xorg-server, RandR”. 
  5. “ANNOUNCE: xorg-server 1.16.0”. freedesktop.org. 2014년 7월 17일. 
  6. “X.Org Server Glossary”. 
  7. “Information for ARK Logic Chipset Users: Acceleration”. 《XFree86.org》. 2018년 6월 23일에 원본 문서에서 보존된 문서. 2018년 9월 22일에 확인함. 
  8. “What is Glamor?”. FreeDesktop.org. 2014년 2월 10일에 확인함. 
  9. Anholt, Eric. “Building 2D rendering acceleration with OpenGL”. en:linux.conf.au. 2016년 3월 4일에 원본 문서에서 보존된 문서. 2014년 2월 10일에 확인함. 
  10. Packard, Keith. “Brief Glamor Hacks”. 2014년 3월 7일에 확인함. 
  11. “Adam Jackson - GLX rewrite”. 2013년 9월 24일. 2014년 3월 23일에 확인함. 
  12. “Radeon Feature Matrix”. 《Freedesktop.org》. 
  13. “X11R6.9 and X11R7.0 Officially Released”. 《X.org》. 2015년 2월 7일에 확인함. 
  14. Jackson, Adam. “[ANNOUNCE] xorg-server 1.1.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  15. Jackson, Adam. “[ANNOUNCE] xserver 1.2.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  16. Packard, Keith. “[ANNOUNCE] xorg-server 1.3.0.0 again”. 《X.org》. 2015년 2월 7일에 확인함. 
  17. Anholt, Eric. “[ANNOUNCE] xorg-server 1.4”. 《X.org》. 2015년 2월 7일에 확인함. 
  18. Jackson, Adam. “[ANNOUNCE] xserver 1.5.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  19. Packard, Keith. “[ANNOUNCE] xorg-server 1.6.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  20. Hutterer, Peter. “[ANNOUNCE] xorg-server 1.7.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  21. Packard, Keith. “[ANNOUNCE] xorg-server 1.8.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  22. Packard, Keith. “[ANNOUNCE] xorg-server 1.9.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  23. Packard, Keith. “[ANNOUNCE] xorg-server 1.10.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  24. Packard, Keith. “[ANNOUNCE] xorg-server 1.11.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  25. Packard, Keith. “[ANNOUNCE] xorg-server 1.12.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  26. Packard, Keith. “[ANNOUNCE] xorg-server 1.13.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  27. Packard, Keith. “[ANNOUNCE] xorg-server 1.14.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  28. Packard, Keith. “[ANNOUNCE] xorg-server 1.15.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  29. Packard, Keith. “[ANNOUNCE] xorg-server 1.16.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  30. Packard, Keith. “[ANNOUNCE] xorg-server 1.17.0”. 《X.org》. 2015년 2월 7일에 확인함. 
  31. Jackson, Adam (2015년 11월 9일). “[ANNOUNCE] xorg-server 1.18.0”. 《xorg-announce》 (메일링 리스트). 
  32. Packard, Keith (2016년 11월 15일). “[ANNOUNCE] xorg-server 1.19.0”. 《xorg-announce》 (메일링 리스트). 
  33. Jackson, Adam (2018년 5월 10일). “[ANNOUNCE] xorg-server 1.20”. 《xorg-announce》 (메일링 리스트). 

외부 링크

Kembali kehalaman sebelumnya


Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9