X.Org 서버

X.Org Server
X.Org 서버
X.Org Server logo
개발자X.Org 재단
초기 릴리즈2004년 4월 6일; 18년 전(2004-04-06)[1]
안정된 릴리스
2022년[2] 7월 12일 / 21.1.4
저장소
기입처C
운영 체제크로스 플랫폼
크기3.7 MiB[3]
이용가능기간:영어
유형디스플레이 서버
면허증.MIT 라이선스
웹 사이트www.x.org

X.Org Server는 X가 관리하는 X Window System 디스플레이 서버의 무료 오픈 소스 구현입니다.조직 재단

프로토콜의 클라이언트 측 구현은 예를 들어 Xlib 및 XCB 형식으로 사용할 수 있습니다.

X가 사용하는 서비스.Org Foundation은 X Server를 지원하며 릴리스 패키지화, 인증(유료), 코드 개선 평가, 웹 사이트 개발 및 금전적 [citation needed]기부금 분배를 지원합니다.릴리스는 글로벌 [clarification needed]개발자에 의해 코드화, 문서화 및 패키지화되어 있습니다.

소프트웨어 아키텍처

xdpyinfoX 를 표시하는 명령어.Org Server 정보

X.Org Server는 X Window System 핵심 프로토콜 버전 11(X11)의 서버 측과 RandR [4]등의 확장을 구현합니다.

버전 1.16.0에서는 systemd 기반 부팅 및 관리 지원이 통합되어 부팅 성능과 신뢰성이 [5]향상되었습니다.

디바이스 인디펜던트 X(DIX)

Device Independent X(DIX; 디바이스 독립형 X)는 X의 일부입니다.클라이언트와 상호 작용하고 소프트웨어 렌더링을 구현하는 조직 서버입니다.메인 루프와 이벤트 전달은 DIX의 [6]일부입니다.

X 서버에는 X 코어 프로토콜을 지원하기 위해 구현해야 하는 엄청난 양의 기능이 있습니다.여기에는 코드 테이블, 글리프 래스터라이제이션 및 캐싱, XLFD 및 그래픽 프리미티브를 그리는 코어 렌더링 API가 포함됩니다.

디바이스 의존형 X(DDX)

DDX(Device Dependent X)는 하드웨어와 상호 작용하는 x 서버의 일부입니다.X에서요.조직 서버 소스 코드. "hw" 아래의 각 디렉토리는 1개의 DDX에 대응합니다.하드웨어는 그래픽 카드, 마우스 및 키보드로 구성됩니다.각 드라이버는 하드웨어에 따라 다르며 로드 가능한 개별 모듈로 구현됩니다.

2D 그래픽스 드라이버

역사적 이유로 X.Org Server에는 어떤 형태로든 2D 렌더링 가속을 지원하는 그래픽 장치 드라이버가 포함되어 있습니다.과거에는 일부 비디오 컨트롤러 하드웨어(GPU )에 고유한 X 서버 그래픽 디바이스 드라이버가 모드 설정을 수행했습니다.이 모드 설정 기능에는 다양한 GPU에서 2D 가속을 사용할 수 있게 되면서 추가 지원이 추가되었습니다.모드 설정 기능이 DRM으로 이동되어 DRM 모드 설정 인터페이스를 통해 공개되고 있습니다.새로운 접근방식은 "커널 모드 설정"(KMS)이라고 불립니다.하지만 2D 렌더링 가속은 여전했습니다.

Debian에서는 X용 2D 그래픽 드라이버입니다.Org Server는 개별적으로 패키지화되어 xserver-xorg-video-*[7] 라고 불립니다.설치 후 2D 그래픽스 드라이버 파일은/usr/lib/xorg/modules/drivers/. xserver-xorg-video-nouveau 패키지가 설치됩니다.nouveau_drv.soNvidia GeForce 드라이버는 8MiB 크기의 파일을 설치합니다.nvidia_drv.soRadeon 소프트웨어를 설치합니다.fglrx_drv.so약 25MiB의 크기를 가지고 있습니다.

이용 가능한 무료 오픈 소스 그래픽 디바이스 드라이버는 Mesa 3D 프로젝트 내에서 개발되고 있습니다.이것들은 필요에 따라서 재컴파일 할 수 있습니다만, 독자 사양의 DDX 2D 그래픽 드라이버의 개발은, X에 의해서 큰폭으로 용이하게 됩니다.Org Server는 여러 버전에서 안정적인 API/ABI를 유지합니다.

버전 1.17에서는 일반적인 모드 설정 방법이 메인 라인업되었습니다.xf86-video-modesetting패키지, Debian 패키지라고 불리는 패키지xserver-xorg-video-modesetting는 폐기되고 포함된 범용 모드 세트 DDX가 서버 패키지로 이행되어 KMS 대응 디폴트 DDX가 되어 AMD, Intel 및 NVidia GPU의 대부분을 지원하고 있습니다.

2016년 4월 7일 AMD 직원 Michel Dénzer가 출시되었습니다.xf86-video-ati버전 7.7.0 및[8]xf86-video-amdgpu버전 1.1.0([9]폴라리스 마이크로아키텍처 지원 포함)

액셀러레이션 아키텍처

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

XAA는 Device-Independent-X(DIX)와 Device-Dependent-X(DDX) 사이의 API입니다.여기서는 Linux 커널을 사용한 2D 그래픽 드라이버입니다.

X Window 시스템에서 XFree86 Acceleration Architecture(XAA)는 비디오 카드의 2D 하드웨어 가속을 X [11][12]서버에서 사용할 수 있도록 하는 드라이버 아키텍처입니다.1996년 Ham Hanemaayer에 의해 작성되었으며 XFree86 버전 3.3으로 처음 출시되었습니다.XFree86 4.0용으로 완전히 다시 작성되었습니다.[13]X에서 다시 삭제되었습니다.Org Server 1.13.

대부분의 드라이버는 XAA 모듈을 사용하여 가속을 구현합니다.XAA는 기본적으로 켜져 있지만 서버 구성 파일에서 필요에 따라 개별 기능의 액셀러레이션을 끌 수 있습니다.XF86Config또는xorg.conf).

ARK 칩셋의 드라이버는 XAA의 원래 개발 플랫폼이었습니다.

X.Org Server 릴리스 6.9/7.0에서는 XAA가 현재의 비디오 카드에 거의 속도상의 이점을 제공하지 않기 때문에 XAA의 대체품으로 EXA가 출시되었습니다.EXA는 X 서버 전체를 OpenGL을 사용하여 변환하는 중간 단계로 간주됩니다.

글래머

Glamor는 X 서버용 범용 하드웨어 독립형 2D 가속 드라이버로 X 렌더 프리미티브를 OpenGL 연산으로 변환하여 기존의 모든 3D OpenGL [14]드라이버를 활용합니다.애플 쿼츠 컴포지터용 쿼츠 익스트림 및 쿼츠GL(2D 성능 가속)과 기능적으로 유사하다.

GLAMOR의 궁극적인 목표는 DDX 2D 그래픽 디바이스 드라이버와 액셀러레이션 아키텍처를 모두 폐기하고 교체하는 것입니다.이것에 의해, 서포트되고 있는 그래픽 칩 [15][16][17]세트 마다 X2D 고유의 드라이버를 쓸 필요가 없어집니다.Glamor에는 [18]셰이더를 지원하는 3D 드라이버가 필요합니다.

Google Summer of Code [19]2014에서는 글래머 퍼포먼스 튜닝이 승인되었습니다.Glamor는 XephyrDRI3[20]지원하며 일부 작업을 700~800%[21]까지 향상시킬 수 있습니다.X 버전 1.16으로 메인라이닝 된 이후부터입니다.Org Server, Glamor에 대한 개발은 계속되었고 1.17 릴리즈에 대한 패치가 [22]발표되었습니다.

가상화

X 인스턴스에는 고유하고 특별한 DDX가 있습니다.가상화 환경 내의 게스트 시스템에서 실행되는 Org Server: xf86-video-qxl, "QXL 비디오 디바이스"용 드라이버.SPICE 에서는, 이 드라이버가 없어도 동작하지만, 이 드라이버를 사용합니다.

Debian 저장소에서는 xserver-xorg-video-qxl, cf.https://packages.debian.org/buster/xserver-xorg-video-qxl 라고 부릅니다.

입력 스택

Debian에서 입력과 관련된 드라이버는 다음과 같습니다./usr/lib/xorg/modules/input/이러한 드라이버의 이름은 다음과 같습니다. evdev_drv.so,mouse_drv.so,synaptics_drv.so또는wacom_drv.so.

버전 1.16에서는 X.Org Server는 libinput 라이브러리를 래퍼 형식으로 지원했습니다.xf86-input-libinput토론토에서 열린 XDC 2015에서 libratbag은 구성 가능한 [24][25]마우스를 지원하는 범용 라이브러리로 소개되었습니다.[23] xserver-xorg-input-joystick는 X의 입력 모듈입니다.클래식한 조이스틱과 게임 패드를 처리하는 조직 서버. X에서 게임을 플레이하기 위한 것이 아니라 조이스틱이나 게임 [26][27]패드로 커서를 제어합니다.

기타 DDX 컴포넌트

XWayland
XWayland는 X 위의 일련의 패치입니다.Wayland 프로토콜에서 실행되는 X 서버를 구현하는 조직 서버 코드베이스입니다.패치는 Wayland로 이행하는 동안 X11 어플리케이션과의 호환성을 위해 Wayland [28]개발자에 의해 개발 및 유지보수되며 X 버전 1.16에서 메인라인으로 제공되고 있습니다.2014년의 [5]조직 서버.사용자가 Weston 에서 X 응용 프로그램을 실행하면 [29]XWayland에 요청 서비스를 제공합니다.
XQuartz
XQuartz는 XWayland가 X11을 Wayland 컴포지터에 통합하는 것과 유사한 방법으로 X11 프로토콜 지원을 Quartz 컴포지터 통합하기 위한 Apple Inc.
엑스파이스
Xspice는 X용 디바이스 드라이버입니다.조직 서버QXL 프레임버퍼 디바이스를 지원하며 X를 기동할 수 있는 래퍼[30] 스크립트를 포함합니다.SPICE 프로토콜을 통해 디스플레이를 내보내는 Org Server.이를 통해 KVM 가상화 없이 리모트 데스크톱 환경에서 SPICE를 사용할 수 있습니다.
제퍼
Xephyr은 X-on-X 구현입니다.버전 1.16.0 이후 Xephyr은 새로운 2D 가속 서브시스템(Glamor)의 주요 개발 환경으로서 기능하고 있어 단일 [5]머신에서 신속한 개발과 테스트가 가능합니다.
랜드R
RandR(크기 조정 및 회전)은 X11[31] 프로토콜의 확장으로 작성된 통신 프로토콜입니다.XRandR은 화면의 루트 창의 크기 조정, 회전 및 반사 기능을 제공합니다.RandR은 화면 리프레시 [32]레이트를 설정합니다.복수의 [33]모니터를 제어할 수 있습니다.

IPC

X.Org Server 및 모든 x-client는 각각 개별 프로세스로 실행됩니다.Unix/Linux에서 프로세스는 다른 프로세스에 대해 아무것도 알지 못합니다.다른 프로세스와 통신하기 위해서는 이용 가능한 프로세스통신(IPC) 메커니즘을 통해 통신을 조정하는 것이 커널에 전적으로 의존합니다.Unix 도메인 소켓은 동일한 기계에서 실행되는 프로세스와 통신하는 데 사용됩니다.특수 소켓 함수 호출은 시스템콜 인터페이스의 일부입니다인터넷 도메인 소켓은 로컬에서 사용할 수 있지만 프로토콜 오버헤드(체크섬, 바이트 순서 등)가 없기 때문에 Unix 도메인 소켓이 더 효율적입니다.

X.Org Server는 D-Bus를 사용하지 않습니다.

소켓은 X 서버의 프로세스와 다양한 X 클라이언트 간의 가장 일반적인 프로세스 간 통신(IPC) 방식입니다.TCP/IP 도메인 및 UNIX 도메인 내에서만 통신하기 위한 Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)를 제공합니다.X 트랜스포트 인터페이스에는 TLI(Transport Layer Interface)와 같은 다른 API가 몇 가지 있습니다.X 클라이언트 서버용 사이의 IPC의 다른 옵션에서는, X Window 시스템 확장(MIT Shared Memory Extension(MIT-SHM) 등)이 필요합니다.

멀티시트의 설정

멀티시트란, 복수의 「시트」를 가지는 1대의 컴퓨터의 어셈블리를 말합니다.이것에 의해, 복수의 유저가 동시에 컴퓨터 앞에 앉아, 로그인해, 컴퓨터를 개별적으로 사용할 수 있습니다.컴퓨터에는 여러 개의 키보드, 마우스 및 모니터가 각각 연결되어 있으며, 각 "시트"에는 키보드, 마우스 및 모니터가 하나씩 할당되어 있습니다."시트"는 특정 작업 공간에 할당된 모든 하드웨어 장치로 구성됩니다.적어도 1개의 그래픽스 디바이스(그래픽 카드 또는 출력과 접속된 모니터)와 키보드와 마우스로 구성됩니다.또한 비디오 카메라, 사운드 카드 등을 포함할 수 있습니다.

Linux 커널의 VT 시스템 및 X 코어 프로토콜(특히 X가 루트 창과 그래픽 카드의 출력 간의 관계를 정의하는 방법)의 제한으로 인해 멀티 시트는 일반적인 Linux 배포에서는 즉시 사용할 수 없지만 특별한 구성이 필요합니다.

멀티 시트 어셈블리를 설정하려면 , 다음의 방법이 있습니다.

  • 호스트 xorg-server를 통한 여러 Xephyr 서버
  • xorg 서버의 여러 인스턴스
    • 시트당 1장의 그래픽 카드
    • 전 좌석에 1장의 그래픽 카드

xorg-server에서 사용되는 명령줄 옵션은 다음과 같습니다.

  • -isolateDevice bus-id디바이스 리셋(출력)을 bus-id 디바이스로 제한합니다.bus-id 문자열의 형식은 bustype:bus:device:function(예: 'PCI:1:0:0')입니다.현재 PCI 디바이스 분리만 지원됩니다.즉, bustype이 PCI 이외의 경우 이 옵션은 무시됩니다.
  • vtXX의 디폴트값입니다.Debian 9 스트레치는 7입니다. 즉, 누름Ctrl++AltF7 사용자는 xorg-server를 실행하는 VT로 전환할 수 있습니다.

첫 번째 모니터의 사용자만 vt 콘솔을 사용할 수 있으며 ++AltFx를 사용하여 콘솔을 선택할 수 있습니다.다른 사용자에게는 GDM 로그인 화면이 있으며 xorg-server를 정상적으로 사용할 수 있지만 vt는 없습니다.

1명의 유저가, 1개의 그래픽 카드의 다른 포토에 접속되어 있는 복수의 모니터를 사용할 수 있는 경우에서도(cf).RandR)는 xorg-server의 여러 인스턴스를 기반으로 하는 방법으로 여러 PCI 그래픽 카드를 필요로 하는 것 같습니다.

하나의 그래픽 카드만 사용하여 멀티 시트를 구성할 수 있지만, X 프로토콜의 제한으로 인해 X Display Manager Control Protocol XDMCP를 [34]사용해야 합니다.

Xdmx(분산 멀티헤드 X)도 있습니다.

도입

Unix 및 Linux
X.Org Server는 대부분의 Linux 디스트리뷰션 BSD 변종에서 사용하기 위해 채택된 것을 포함하여 많은 자유 소프트웨어 Unix 계열 운영 체제에서 실행됩니다.Solaris 운영체제시스템용 X 서버이기도 합니다.X.Org는 Minix 3의 저장소에서도 사용할 수 있습니다.
창문들
Cygwin/X는 Cygwin의 Microsoft Windows용 X 서버 구현으로 X를 사용합니다.VcXsrv[35](Visual C++ X-server[36]) 및 Xming과 같은 조직 서버입니다.PuTTY 등의 SSH 클라이언트는 서버와 클라이언트 양쪽에서 X11 전송을 유효하게 하는 조건으로 X 어플리케이션을 X11 포워딩에 의해 기동할 수 있습니다.
OS X/macOS
XFree86 기반 서버와 함께 제공된 Mac OS X Leopard(10.5) 이전 버전의 OS X는 X를 채택했습니다.조직 코드 [37]베이스OS X Mountain Lion 이후 (10.8) X11은 OS X에 번들되어 있지 않습니다.대신 오픈소스 XQuartz [38]프로젝트에서 설치해야 합니다.버전 2.7.4에서 X11.app/XQuartz는 고해상도 디스플레이에서 픽셀 더블 모드로 실행되는 X11 앱에 고해상도 Retina 디스플레이에 대한 지원을 제공하지 않습니다.
오픈VMS
OpenVMS용 DECwindows X11 서버의 현재 버전은 X.org [39]Server를 기반으로 합니다.

역사

X 등의 표시 서버.Org Server는 윈도우 시스템을 구현하고 클라이언트에 서비스를 제공합니다.

모던 XOrg Foundation은 2004년 X 표준을 감독하고 공식 참조 구현을 발표한 기관이 이전 XFree86 개발자 [40]X11R6.7.0과 협력하여 설립되었습니다. X의 첫 번째 버전입니다.XFree86 4.4 RC2에서 [1]분기된 Org Server.포크의 직접적인 이유는 XFree86 4.4의 최종 릴리스 버전에 대한 새 라이센스에 대한 불일치였지만, 분할 전에 기여자들 간에 몇 가지 불일치가 표면화되었습니다.이전 XFree86 개발자들 중 다수가 X에 합류했습니다.Org Server 프로젝트.

2005년에는 X의 모듈화에 큰 노력을 기울였습니다.조직 서버 소스 [41]코드입니다.연말까지 듀얼 릴리즈가 됩니다.X11R7.0.0 릴리즈에서는 GNU Autotools를 기반으로 한 새로운 모듈러 빌드 시스템이 추가되었으며 X11R6.9.0에서는 이전 imake 빌드 시스템이 유지되었으며 두 릴리스 모두 동일한 코드 베이스를 공유합니다.이후 X11R6.9 브랜치는 동결된 상태로 유지되며 모듈러 브랜치에 대한 모든 개발은 이루어집니다.또한 새로운 빌드 시스템은 Dloader 표준 다이내믹 링커를 사용하여 플러그인과 드라이버를 로드함으로써 기존 방식을 폐지했습니다.모듈화의 결과로 X11 바이너리는 자체 사양에서 벗어났습니다./usr/X11R6서브디렉토리 트리와 글로벌하게/usr많은 UNIX 시스템에서 트리를 사용합니다.

2006년 6월, X를 이동시키기 위한 또 다른 노력이 이루어졌습니다.CVS에서 [42]git로의 Org Server 소스 코드 베이스.두 노력 모두 프로젝트에 새로운 개발자를 참여시키는 장기적인 목표를 가지고 있었습니다.Alan Coopersmith의 [43]말을 빌리자면:

여기서의 대처 중 몇 가지는 기술적인 것이었습니다.이마케에서 오토메이크로, CVS에서 Git으로의 전환의 원동력 중 하나는 개발자가 다른 프로젝트에서 이미 익숙하고 생산적인 툴을 사용하는 것이었습니다.X를 해체한 모듈화 프로젝트1개의 거대한 트리에서 200개가 넘는 작은 트리로의 조직에서는 변경되지 않은 많은 메가바이트의 소프트웨어 및 글꼴을 다운로드하여 빌드할 필요 없이 단일 라이브러리 또는 드라이버의 오류를 수정할 수 있도록 하는 것이 목표였습니다.

7.1 릴리스에서는 KDrive 프레임워크(Keith Packard가 작성한 X의 작은 구현으로 XFree86을 기반으로 하지 않았습니다.X의 메인 코드 베이스에는, EXA 등, 새로운 아이디어의 시험장이 되는 조직 개발자가 짜넣어졌다.조직 서버

2008년에는 커널 모드 설정(KMS) 드라이버를 기반으로 한 새로운 DRI2가 DRI를 대체했습니다.이 변경은 X의 중요한 이정표이기도 합니다.드라이버가 서버 및 사용자 공간(UMS)에서 커널 공간으로 이동함에 따라 서버 아키텍처를 구성합니다.

2013년, Keith Packard는 DRI3 및 Present 확장의 초기 버전을 작성하고 코드화하여 보다 빠르고 찢기지 않는 2D 렌더링을 제공했습니다.연말까지 GLX[44]실장은 Red Hat의 Adam Jackson에 의해 다시 작성되었습니다.

릴리스

버전 날짜. X11 릴리즈 주요 기능
이전 버전, 더 이상 유지 보수되지 않음 2005년 12월 21일[45] X11R7.0 (1.0.1) 초기 모듈화 X 서버, EXA 아키텍처
이전 버전, 유지 보수 불필요: 1.1 2006년 5월 22일[46] X11R7.1 (1.1.0) KDrive 통합, AIGLX 지원[47]
이전 버전, 유지 보수 불필요: 1.2 2007년 1월 22일[48] X11R7.2 (1.2.0) 자동 구성, GL 기반 컴포지팅[49] 매니저 지원 강화
이전 버전, 유지 보수 불필요: 1.3 2007년 4월 19일[50] RandR 1.2[51]
이전 버전, 더 이상 유지 보수되지 않음 2007년 9월 6일[52] X11R7.3 (1.4.0) 입력 핫 플러그 지원[52][53]
이전 버전, 더 이상 유지 보수되지 않음 2008년 9월 3일[54] X11R7.4 (1.5.1) MPX[55]
이전 버전, 더 이상 유지 보수되지 않음 2009년 2월 25일[56] RandR 1.3, DR2, XInput 1[57].5
이전 버전, 유지 보수 불필요: 1.7 2009년 10월 1일[58] X11R7.5 (1.7.1) XInput 2.0, 멀티포인트[59][60] X
이전 버전, 유지 보수 불필요: 1.8 2010년 4월 2일[61] xorg.conf.d, udev 입력[62] 처리
이전 버전, 더 이상 유지 보수되지 않음: 2010년 8월 20일[63] X11R7.6 (1.9.3)
이전 버전, 유지 보수 불필요: 1.10 2011년 2월 25일[64] X[65] 동기 펜스
이전 버전, 더 이상 유지 보수되지 않음: 1.11 2011년 8월 26일[66]
이전 버전, 유지 보수 불필요: 1.12 2012년 3월 4일[67] X11R7.7 (1.12.2) XInput 2.2 (멀티 터치 지원 [68]포함)
이전 버전, 유지 보수 불필요: 1.13 2012년 9월 5일[69] 새로운 DDX 드라이버 API, DRI2 오프로드, RandR 1.4, OpenGL 3.x+ 컨텍스트, XAA 제거[70]
이전 버전, 유지 보수 불필요: 1.14 2013년 3월 5일[71] XInput 2.3[72]
이전 버전, 유지 보수 불필요: 1.15 2013년 12월 27일[73] DRI3 및 현재 확장[74][75] 기능
이전 버전, 유지 보수 불필요: 1.16 2014년 7월 17일[76] XWayland DDX, GLAMOR 액셀러레이션, PCI 이외의 디바이스 지원, systemd-logind 지원(루트리스 X),[76][77] 라고 하는 래퍼 형식의 libinput 라이브러리 지원을 취득했습니다.xf86-input-libinput[78][79]
이전 버전, 유지 보수 불필요: 1.17 2015년 2월 4일[80] 전자의 통합xf86-video-modesetting범용 DRM/KMS 드라이버,[81][82] GLAMOR 탑재 DRI2 지원 추가
이전 버전, 유지 보수 불필요: 1.18 2015년 11월 9일[83] RandR 1.5
이전 버전, 유지 보수 불필요: 1.19 2016년 11월 15일[84] 스레드 입력, PRIME 동기화, XWayland 포인터 제한 및 뒤틀림, Windows DRI 확장[85] 지원
이전 버전, 유지 보수 불필요: 1.20 2018년 5월 10일[86] 중간자 빌드 시스템 개선, GLXVND를 통해 X스크린마다 다른 OpenGL 드라이버를 사용할 수 있으며 RandR 리스를 통해 Steam VR 지원 향상
현재 안정적인 버전: 21.1 2021년 10월 27일[87] 자동 툴과 동등한 중간 빌드 시스템, 가변 리프레시 레이트 지원, XInput 2.4를 통한 터치패드 제스처 지원
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "X.Org Foundation releases X Window System X11R6.7". LWN.net. 7 April 2004. Retrieved 4 April 2012.
  2. ^ https://lists.x.org/archives/xorg/2022-July/061036.html 를 참조해 주세요.
  3. ^ "Debian X.Org Server Package in sid".
  4. ^ "git: xorg-server, RandR".
  5. ^ a b c "ANNOUNCE: xorg-server 1.16.0". freedesktop.org. 17 July 2014.
  6. ^ "Glossary". X.org.
  7. ^ "Details of package xserver-xorg-video-nouveau in stretch". packages.debian.org.
  8. ^ "[ANNOUNCE] xf86-video-ati 7.7.0". 7 April 2016.
  9. ^ "[ANNOUNCE] xf86-video-amdgpu 1.1.0". 7 April 2016.
  10. ^ "Information for ARK Logic Chipset Users: Acceleration". XFree86.org. Archived from the original on 23 June 2018. Retrieved 22 September 2018.
  11. ^ Anholt, Eric. "High Performance X Servers in the Kdrive Architecture". www.usenix.org. Retrieved 14 September 2018.
  12. ^ Wetzel, Robert. "An acceleration architecture for DOpE" (PDF). wwwos.inf.tu-dresden.de. Retrieved 14 September 2018.
  13. ^ "Release Notes for XFree86 4.0". XFree86 Project. 7 March 2000. Retrieved 16 September 2018.
  14. ^ "What is Glamor?". FreeDesktop.org. Retrieved 10 February 2014.
  15. ^ Anholt, Eric. "Building 2D rendering acceleration with OpenGL". linux.conf.au. Retrieved 10 February 2014.
  16. ^ Packard, Keith. "Brief Glamor Hacks". Retrieved 7 March 2014.
  17. ^ "Adam Jackson - GLX rewrite". 24 September 2013. Retrieved 23 March 2014.
  18. ^ "Radeon Feature Matrix". freedesktop.org.
  19. ^ "Glamor Performance Tuning".
  20. ^ "GLAMOR Xephyr & DRI3 Support Called For Pulling". Phoronix. 5 March 2014.
  21. ^ "GLAMOR Patch Bomb Can Boost Some Operations By 700~800%". Phoronix. 13 March 2014.
  22. ^ "glamor changes for 1.17". 17 July 2014.
  23. ^ Hutterer, Peter (24 September 2014). "libinput - a common input stack for Wayland compositors and X.Org drivers".
  24. ^ "libratbag". X.org.
  25. ^ "Tools to debug a broken input device". X.org.
  26. ^ "XDC2012: xorg-input-joystick" (PDF) (pdf).
  27. ^ "Details of package xserver-xorg-input-joystick in buster". packages.debian.org.
  28. ^ "X Clients under Wayland (XWayland)". Wayland Project. Retrieved 10 February 2014.
  29. ^ "Wayland". Arch Linux Project. Retrieved 9 May 2016.
  30. ^ "XSpice README". Cgit.freedesktop.org. Retrieved 25 October 2013.
  31. ^ "The X Resize, Rotate and Reflect Extension Version 1.3.1".
  32. ^ Tyler, Chris (2008). X Power Tools. "O'Reilly Media, Inc.". pp. 86–87. ISBN 9780596101954. Retrieved 14 September 2018.
  33. ^ Gultsch, Daniel (2009). "Dual Image » Linux Magazine". Linux Magazine (106).
  34. ^ "MultiseatOneCard - Community Help Wiki". help.ubuntu.com.
  35. ^ "VcXsrv Windows X Server". Sourceforge.net. Retrieved 28 April 2014.
  36. ^ "VcXsrv Windows X Server". SourceForge.net. Retrieved 23 June 2013. Windows X-server based on the xorg git sources (like xming or cygwin's xwin), but compiled with Visual C++ 2010.
  37. ^ 정보: 레오파드의 Xorg?, 출처: Ben Byer, 날짜: 2007년 6월 29일, Apple 메일링 리스트
  38. ^ Slivka, Eric (17 February 2012). "Apple Removes X11 in OS X Mountain Lion, Shifts Support to Open Source XQuartz". MacRumors. Retrieved 23 February 2012.
  39. ^ "Software Product Description and QuickSpecs - VSI OpenVMS Version 8.4-2L1 for Integrity servers" (PDF). VMS Software Inc. July 2019. Retrieved 2 January 2021.
  40. ^ Coopersmith, Alan (28 May 2004). "The difference between Xorg and XFree86". Retrieved 17 September 2018.
  41. ^ "X.Org Foundation Modularization Working Group". X.Org Foundation. Retrieved 6 February 2014.
  42. ^ Høgsberg, Kristian. "Doing git migration now". Retrieved 6 February 2014.
  43. ^ Coopersmith, Alan. "Some times it's a book sprint, other times it's a marathon". Retrieved 12 January 2019.
  44. ^ "The X.Org Server's GLX Is Being Rewritten". 26 October 2013.
  45. ^ "X11R6.9 and X11R7.0 Officially Released". X.org. Retrieved 7 February 2015.
  46. ^ Jackson, Adam. "[ANNOUNCE] xorg-server 1.1.0". X.org. Retrieved 7 February 2015.
  47. ^ "Summary of new features in X11R7.1". X.org. Retrieved 7 February 2015.
  48. ^ Jackson, Adam. "[ANNOUNCE] xserver 1.2.0". X.org. Retrieved 7 February 2015.
  49. ^ "X11R7.2 Release". X.org. Retrieved 7 February 2015.
  50. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.3.0.0 again". X.org. Retrieved 7 February 2015.
  51. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.2.99.901 (X server 1.3 RC1)". X.org. Retrieved 7 February 2015.
  52. ^ a b Anholt, Eric. "[ANNOUNCE] xorg-server 1.4". X.org. Retrieved 7 February 2015.
  53. ^ "X server version 1.4 release plans". X.org. Retrieved 7 February 2015.
  54. ^ Jackson, Adam. "[ANNOUNCE] xserver 1.5.0". X.org. Retrieved 7 February 2015.
  55. ^ "MPX has been merged". 26 May 2008.
  56. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.6.0". X.org. Retrieved 7 February 2015.
  57. ^ "Server 1.6 branch". X.org. Retrieved 7 February 2015.
  58. ^ Hutterer, Peter. "[ANNOUNCE] xorg-server 1.7.0". X.org. Retrieved 7 February 2015.
  59. ^ "Server 1.7 branch". X.org. Retrieved 7 February 2015.
  60. ^ Larabel, Michael. "X Server 1.7 Released With XI2/MPX Glory". Phoronix. Retrieved 7 February 2015.
  61. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.8.0". X.org. Retrieved 7 February 2015.
  62. ^ Larabel, Michael. "X.Org Server 1.8.0 Is Here". Phoronix. Retrieved 7 February 2015.
  63. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.9.0". X.org. Retrieved 7 February 2015.
  64. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.10.0". X.org. Retrieved 7 February 2015.
  65. ^ Larabel, Michael. "That Was Quick, X Server 1.10 Officially Released". Phoronix. Retrieved 8 February 2015.
  66. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.11.0". X.org. Retrieved 7 February 2015.
  67. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.12.0". X.org. Retrieved 7 February 2015.
  68. ^ Larabel, Michael. "X.Org Server 1.12 Released With Multi-Touch". Phoronix. Retrieved 8 February 2015.
  69. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.13.0". X.org. Retrieved 7 February 2015.
  70. ^ Larabel, Michael. "X.Org Server 1.13 Released With Massive Changes". Phoronix. Retrieved 8 February 2015.
  71. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.14.0". X.org. Retrieved 7 February 2015.
  72. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.13.99.901 (1.14 RC1)". X.org. Retrieved 9 February 2015.
  73. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.15.0". X.org. Retrieved 7 February 2015.
  74. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.14.99.901". X.org. Retrieved 9 February 2015.
  75. ^ Larabel, Michael. "X.Org Server 1.15 Release Has Several New Features". Phoronix. Retrieved 9 February 2015.
  76. ^ a b Packard, Keith. "[ANNOUNCE] xorg-server 1.16.0". X.org. Retrieved 7 February 2015.
  77. ^ Larabel, Michael. "X.Org Server 1.16 Officially Released With Terrific Features". Phoronix. Retrieved 9 February 2015.
  78. ^ Hutterer, Peter (24 September 2014). "libinput - a common input stack for Wayland compositors and X.Org drivers". Retrieved 17 April 2016.
  79. ^ de Goede, Hans (1 February 2015). "Replacing xorg input - Drivers with libinput" (PDF). Retrieved 18 April 2016.
  80. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.17.0". X.org. Retrieved 7 February 2015.
  81. ^ Packard, Keith. "[ANNOUNCE] xorg-server 1.16.99.901". X.org. Retrieved 9 February 2015.
  82. ^ Larabel, Michael. "X.Org Server 1.17 Officially Released". Phoronix. Retrieved 9 February 2015.
  83. ^ Jackson, Adam (9 November 2015). "[ANNOUNCE] xorg-server 1.18.0". xorg-announce (Mailing list).
  84. ^ Packard, Keith (15 November 2016). "[ANNOUNCE] xorg-server 1.19.0". xorg-announce (Mailing list).
  85. ^ Larabel, Michael. "X.Org Server 1.19 Officially Released With A Year's Worth Of Improvements". Phoronix. Retrieved 15 November 2016.
  86. ^ Jackson, Adam (10 May 2018). "[ANNOUNCE] xorg-server 1.20". xorg-announce (Mailing list).
  87. ^ Kanapickas, Povilas (27 October 2021). "[ANNOUNCE] xorg-server 21.1.0". xorg-announce (Mailing list).

외부 링크