X.Org сервері - X.Org Server

X.Org сервері
X.Org Server logo
ӘзірлеушілерX.Org қоры
Бастапқы шығарылым6 сәуір 2004 ж; 16 жыл бұрын (2004-04-06)[1]
Тұрақты шығарылым
1.20.8 / 29 наурыз 2020 ж; 8 ай бұрын (2020-03-29)[2]
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанC
Операциялық жүйеКросс-платформа
Өлшемі3,7 MiB[3]
Қол жетімдіАғылшын
ТүріДисплей сервері
ЛицензияMIT лицензиясы
Веб-сайтwww.x.org

X.Org сервері болып табылады ақысыз және ашық көзі жүзеге асыру X терезе жүйесі дисплей сервері басқарады X.Org қоры.

Протоколдың клиенттік бөлігін жүзеге асыруға болады, мысалы. түрінде Xlib және XCB.

X.Org Foundation X Server-ді қолдайтын қызметтерге шығарылымдардың орамы кіреді; сертификаттау (ақылы); кодтың жетілдірілуін бағалау; веб-сайтты дамыту және ақшалай қайырымдылықты тарату мәселелерін шешу.[дәйексөз қажет ] Шығарылымдар кодталған, құжатталған және глобалды пакетке салынған әзірлеушілер.[түсіндіру қажет ]

Бағдарламалық жасақтама архитектурасы

X.Org сервері. Серверінің жағын жүзеге асырады X Window жүйесінің негізгі протоколы 11 нұсқасы (X11) және оның кеңейтімдері, мысалы. RandR.[4]

1.16.0 нұсқасы қолдауды біріктіреді жүйелік - жүктеу өнімділігі мен сенімділігін жақсартатын іске қосу және басқару.[5]

Тәуелсіз құрылғы X (DIX)

Device Independent X (DIX) - бұл X.Org серверінің клиенттермен өзара әрекеттесетін және бағдарламалық қамтамасыз етуді жүзеге асыратын бөлігі. Негізгі цикл және оқиғаны жеткізу DIX-тің бөлігі болып табылады.[6]

X серверінде X ядролық протоколды қолдау үшін іске асырылуы керек үлкен функционалдылық бар. Бұған код кестелері, глиф растризациясы және кэштеу, XLFD және графикалық примитивтерді салатын негізгі көрсету API.

Құрылғыға тәуелді X (DDX)

Device Dependent X (DDX) - бұл x-сервердің аппараттық құралмен өзара әрекеттесетін бөлігі. X.Org Server бастапқы кодында «hw» астындағы әрбір каталог бір DDX-ке сәйкес келеді. Аппараттық құралдар графикалық карталардан, тышқаннан және пернетақтадан тұрады. Әр драйвер аппараттық құралға жатады және жеке жүктелетін модуль ретінде жүзеге асырылады.

2D графикалық драйвер

Тарихи себептерге байланысты X.Org Серверінде графикалық құрылғы драйверлері 2D көрсету үдеуінің қандай да бір түрін қолдайды. Баяғыда, режимді орнату кейбіреулеріне тән X-серверлік графикалық құрылғының драйвері жасады бейне контроллері жабдық (мысалы, а GPU ). Режимді орнатудың осы функционалдығына әр түрлі графикалық процессорлар қол жетімді болған кезде 2D жеделдетуге қосымша қолдау қосылды. Режимді орнату функциясы келесіге ауыстырылды DRM және DRM режимін орнату интерфейсі арқылы ашылады, жаңа тәсіл «ядро режимін орнату» (KMS) деп аталады. Бірақ 2D көрсету үдеуі қалды.

Жылы Дебиан X.Org серверіне арналған 2D графикалық драйверлері жеке оралған және шақырылады xserver-xorg-video- *.[7] Орнатқаннан кейін 2D графикалық драйвер-файлы астында орналасқан / usr / lib / xorg / modules / drivers /. Xserver-xorg-video-nouveau бумасы орнатады nouveau_drv.so мөлшері 215 КБ, меншікті Nvidia GeForce драйвері деп аталатын 8 МиБ өлшемді файлды орнатады nvidia_drv.so және Radeon бағдарламалық жасақтамасы орнатады fglrx_drv.so өлшемі шамамен 25МиБ.

Қол жетімді ақысыз және бастапқы көзі ашық графикалық құрылғы драйверлері ішінде әзірленуде Mesa 3D -жоба. Бұларды қажет болған жағдайда қайта құрастыруға болады, ал X.Org сервері өзінің көптеген нұсқаларында тұрақты API / ABI сақтаған кезде меншікті DDX 2D графикалық драйверлерінің дамуы айтарлықтай жеңілдейді.

1.17 нұсқасында режимді орнатудың жалпы әдісі негізгі болды. The xf86-бейне-режимдерін орнату пакет, Debian пакеті деп аталады xserver-xorg-бейне-күйді орнату, демалысқа шығарылды және оның құрамына кіретін DDX жалпы режимдері AMD, Intel және NVidia GPU-дің басым көпшілігін қолдайтын KMS қолдайтын әдепкі DDX болу үшін серверлік бумаға көшірілді.

2016 жылдың 7 сәуірінде AMD қызметкері Мишель Данзер босатылды xf86-video-ati 7.7.0 нұсқасы[8] және xf86-video-amdgpu 1.1.0 нұсқасы,[9] соңғысы, оларға қолдау Полярис микроархитектура.

Үдеу архитектурасы

(Кем дегенде) XAA (XFree86 жеделдету сәулеті) бар,[10] EXA, UXA және ҰШЖ.

XAA - бұл Device-Independent-X (DIX) және Device-Dependent-X (DDX) арасындағы API, 2D графикалық драйвер, міне, мысалы. бірге Linux ядросы.

Ішінде X терезе жүйесі, XFree86 үдеу сәулеті (XAA) - бұл видеокартаның 2-өлшемін жасауға арналған драйвер архитектурасы аппараттық жеделдету X серверіне қол жетімді.[11][12] Бұл жазылған Зиянды ханемайер 1996 ж. және алғаш шыққан жылы 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 шығарылымында, EXA XAA-ны ауыстыру ретінде шығарылды, өйткені XAA қазіргі бейнекарталар үшін жылдамдықтың артықшылығын қамтамасыз ете алмайды. EXA бүкіл X серверін қолдануға түрлендіруге арналған аралық қадам ретінде қарастырылады OpenGL.

Гламур

Glamour - бұл X рендер примитивтерін аударатын X сервері үшін жалпы, аппараттық құралға тәуелді емес, 2D жеделдету драйвері. OpenGL кез келген қолданыстағы 3D OpenGL драйверлерінің артықшылықтарын қолдана отырып.[14] Осылайша, ол Apple үшін Quartz Extreme және QuartzGL (2D өнімділікті жеделдету) сияқты функционалды түрде ұқсас Кварц композиторы.

GLAMOR-тің түпкі мақсаты - барлық DDX 2D графикалық құрылғы драйверлерін және үдеу архитектураларын ескіру және ауыстыру, осылайша әрбір қолдау көрсетілетін графикалық чипсет үшін X 2D арнайы драйверлерін жазу қажеттілігін болдырмау.[15][16][17] Glamour үшін қолдауы бар 3D драйвер қажет көлеңкелер.[18]

Glamour өнімін баптау қабылданды Google Summer of Code 2014.[19] Glamour қолдайды Xephyr және DRI3,[20] және кейбір операцияларды 700–800% арттыра алады.[21] X.Org серверінің 1.16 нұсқасына енгеннен бастап, Glamour-да әзірлеу жалғасуда және 1.17 шығарылымының патчтары жарияланды.[22]

Виртуализация

А ішіндегі қонақтар жүйесінде жұмыс жасайтын X.Org серверінің даналарына арналған ерекше және арнайы DDX бар виртуалданған орта: xf86-video-qxl, «QXL бейне құрылғысының» драйвері. ДӘМДІЛЕР бұл драйверді қолданады, бірақ ол онсыз да жұмыс істейді.

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 сервері либинпут деп аталатын қаптама түріндегі кітапхана xf86-input-libinput.[23] Торонтода өткен XDC 2015 көрмесінде libratbag конфигурацияланатын тышқандарды қолдау үшін жалпы кітапхана ретінде ұсынылды.[24][25] xserver-xorg-input-джойстик бұл X.Org серверіне классикалық джойстиктер мен геймпадтарды басқаруға арналған кіріс модулі, ол X астында ойын ойнауға емес, джойстикпен немесе геймпадпен жүгіргіні басқаруға арналған.[26][27]

DDX басқа компоненттері

XWayland
XWayland - бұл X.Org серверінің кодтық базасының үстінен жұмыс жасайтын, X серверін іске асыратын бірқатар патчтар Уэйлэнд хаттама. Плейчтерді Wayland әзірлеушілері Wayland-қа көшу кезінде X11 қосымшаларымен үйлесімділік үшін жасайды және қолдайды,[28] және 2014 жылы X.Org серверінің 1.16 нұсқасында негізгі болды.[5] Пайдаланушы X қосымшасын ішінен басқарған кезде Вестон, ол XWayland-қа сұранысқа қызмет көрсетуге шақырады.[29]
XQuartz
XQuartz - бұл патчтардың сериясы Apple Inc. оларға X11 протоколына қолдау көрсетуді біріктіру Кварц композиторы, XWayland X11-ді қалай біріктіретініне ұқсас Wayland композиторлары.
Xspice
Xspice - бұл X.Org серверіне арналған құрылғы драйвері. Ол QXL фрейм-буфер құрылғысын қолдайды және орағыш сценарийді қамтиды[30] бұл дисплей арқылы экспортталатын X.Org серверін іске қосуға мүмкіндік береді ДӘМДІЛЕР хаттама. Бұл SPICE-ді қашықтағы жұмыс үстелінің ортасында қолдануға мүмкіндік береді KVM виртуалдандыру.
Xephyr
Xephyr X-on-X енгізу болып табылады. 1.16.0 нұсқасынан бастап, Xephyr жылдам дамуға және бір машинада сынауға мүмкіндік беретін жаңа 2D жеделдету ішкі жүйесінің (Glamour) негізгі даму ортасы ретінде қызмет етеді.[5]
RandR
RandR (өлшемін өзгерту және айналдыру) Бұл байланыс хаттамасы кеңейту ретінде жазылған X11[31] хаттама. XRandR өлшемін өзгерту, айналдыру және бейнелеу мүмкіндігін ұсынады түбірлік терезе экранның RandR экранның жаңару жылдамдығын орнатуға жауапты.[32] Бұл бірнеше мониторларды басқаруға мүмкіндік береді.[33]

IPC

X.Org сервері және кез-келген x-клиент әрқайсысы ерекше процестер ретінде жұмыс істейді. Unix / Linux-те процесс басқа процестер туралы ештеңе білмейді. Басқа процеспен байланысу үшін ол қол жетімді байланыстың модерациясына ядроға толықтай және толықтай тәуелді болады процесаралық байланыс (IPC) механизмдері.Unix домен ұялары бір машинада жұмыс істейтін процестермен байланысу үшін қолданылады. Арнайы ұялы функционалды қоңыраулар жүйелік қоңырау интерфейсінің бөлігі болып табылады. Дегенмен Интернет-домен ұялары жергілікті қолдануға болады, Unix домен розеткалары тиімдірек, өйткені оларда жоқ хаттама үстеме (сома, байт бұйрықтары және т.б.).

X.Org сервері қолданбайды D-автобус.

Sockets - бұл X сервері мен оның әртүрлі X клиенттерінің процестері арасындағы ең кең тараған процессаралық байланыс (IPC) әдісі. Ол TCP / IP доменінде, сонымен қатар жергілікті жерде тек UNIX доменінде байланыс үшін қолданбалы бағдарламалау интерфейсін (API) ұсынады. X көлік интерфейсінде сипатталған басқа бірнеше API бар, мысалы, TLI (Тасымалдау Қабатының Интерфейсі). X клиент-серверіне арналған IPC-дің басқа нұсқалары, мысалы, X Window жүйесінің кеңейтілуін қажет етеді MIT ортақ жад кеңейтімі (MIT-SHM).

Multiseat конфигурациясы

Көп орындық деп бірнеше пайдаланушыға компьютерде отыруға, жүйеге кіруге және компьютерді бір уақытта дербес пайдалануға мүмкіндік беретін бірнеше «орындықтары» бар бір компьютердің құрастыруын айтады. Компьютерде әрқайсысына бекітілген бірнеше пернетақта, тышқандар және мониторлар бар, олардың әрқайсысында «орындықтарда» бір пернетақта, бір тышқан және бір монитор бекітілген. «Орындық» белгілі бір жұмыс орнына бекітілген барлық аппараттық құрылғылардан тұрады. Ол кем дегенде бір графикалық құрылғыдан (графикалық карта немесе тек шығыс және оған бекітілген монитор) және пернетақта мен тінтуірден тұрады. Оған бейнекамералар, дыбыстық карталар және басқалары кіруі мүмкін.

Linux ядросындағы VT жүйесінің және X ядролық хаттамасының шектеулігіне байланысты (әсіресе X түбірлік терезе мен графикалық картаның шығысы арасындағы байланысты қалай анықтайды), көп орындық жұмыс істемейді. әдеттегі Linux таратылымына арналған өріс, бірақ арнайы конфигурацияны қажет етеді.

Көп орынды жинақты конфигурациялаудың келесі әдістері бар:

  • көп Xephyr xorg-серверінің серверлері
  • xorg-серверінің бірнеше даналары
    • бір орынға бір графикалық карта
    • барлық орындарға арналған бірыңғай графикалық карта

Xorg-серверінің пәрмен жолының параметрлері:

  • -isolateDevice bus-id Құрылғыны шина-id қалпына келтіруге (шығуға) шектеу қойыңыз. Bus-id жолы bustype формасына ие: bus: device: function (мысалы, ‘PCI: 1: 0: 0’). Қазіргі уақытта тек PCI құрылғыларын оқшаулауға қолдау көрсетіледі; яғни, егер bustype ‘PCI’ -ден басқасы болса, бұл параметр еленбейді.
  • vtXX мысалы, әдепкі Debian 9 Stretch - 7, яғни басу арқылы Ctrl+Alt+F7 пайдаланушы xorg-серверін іске қосатын VT-ге ауыса алады.

Тек бірінші монитордағы пайдаланушыда vt консолі бар және ол қолдана алады Ctrl+Alt+Fоларды таңдау үшін x. Басқа пайдаланушыларда GDM кіру экраны және xorg-серверді әдеттегідей қолдана алады, бірақ vt жоқ.

Бір пайдаланушы бір графикалық картаның әр түрлі порттарына қосылған бірнеше мониторларды қолдана алатынына қарамастан (мысалы, RandR), xorg-серверінің бірнеше даналарына негізделген әдіс бірнеше рет қажет сияқты PCI графикалық карталар.

Тек бір графикалық картаны қолдана отырып, көп орындықты конфигурациялауға болады, бірақ X протоколының шектеулеріне байланысты бұл пайдалануды қажет етеді X Дисплей басқарушысының басқару хаттамасы XDMCP.[34]

Сондай-ақ бар Xdmx (Таратылған Multihead X).

Бала асырап алу

Unix және Linux
X.Org сервері көптеген еркін бағдарламалық жасақтамада жұмыс істейді Unix тәрізді операциялық жүйелер, оның ішінде көпшілік қолдануға қабылданған Linux таратылымдары және BSD нұсқалары. Бұл сонымен қатар X сервері Solaris операциялық жүйе. X.Org репозиторийлерінде де бар Minix 3.
Windows
Cygwin / X, Cygwin үшін X серверін енгізу Microsoft Windows, VcXsrv сияқты X.Org серверін қолданады[35] (Visual C ++ X-сервер[36]) және Xming. Сияқты SSH клиенттері ПУТТЫ X қосымшаларын X11 экспедиторы арқылы іске қосуға рұқсат беру, егер ол серверде де, клиентте болса.
OS X / macOS
OS X дейінгі нұсқалары Mac OS X Leopard (10.5) XFree86 негізіндегі сервермен жеткізілді, бірақ 10.5 X сервері X.Org код базасын қабылдады.[37] Бастау OS X Mountain Lion, (10.8) X11 OS X жүйесінде жинақталмаған; оның орнына, мысалы, ашық көзден орнатылуы керек XQuartz жоба.[38] 2.7.4 нұсқасы бойынша, X11.app/XQuartz жоғары ажыратымдылыққа қолдау көрсетпейді Торлы қабықша көрінеді ажыратымдылығы жоғары дисплейлерде пиксельді екі еселенген режимде жұмыс жасайтын X11 қосымшаларына.

Тарих

X.Org Server сияқты дисплей сервері терезе жүйесі және өз клиенттеріне қызмет етеді.

Заманауи X.Org қоры 2004 жылы X стандарттарын бақылайтын және ресми анықтамалық енгізуді жариялаған орган бұрынғы күштермен біріктірілген кезде пайда болды XFree86 әзірлеушілер.[39] X11R6.7.0, X.Org серверінің алғашқы нұсқасы болды айыр XFree86 4.4 RC2-ден.[1] Шанышқының бірден-бір себебі XFree86 4.4 шығарылымының соңғы нұсқасына арналған жаңа лицензиямен келіспеушілік болды, бірақ салымшылар арасында бірнеше келіспеушіліктер бөлінгенге дейін пайда болды. Алдыңғы XFree86 өңдеушілерінің көпшілігі X.Org Server жобасына қосылды.

2005 жылы X.Org серверінің бастапқы кодын модульдеуге үлкен күш жұмсалды,[40] нәтижесінде жылдың соңына дейін қосарланған шығарылым. X11R7.0.0 шығарылымы негізінде жаңа модульдік құрастыру жүйесін қосты GNU автоматты құралдары, ал X11R6.9.0 ескіні сақтап қалды имейк құрастыру жүйесі, екеуі де бірдей код базасын қолдана отырып шығарады. Содан бері X11R6.9 тармағы мұздатылған күйінде сақталады және барлық дамудың модульдік тармағында жасалады. Жаңа құрастыру жүйесі dlloader стандартын да қолданды динамикалық байланыстырушы ескі әдісті қолдана отырып, плагиндер мен драйверлерді жүктеу. Модульдеудің нәтижесінде X11 екілік файлдары өздігінен шығып жатты / usr / X11R6 ішкі каталог ағашы және ғаламдық / usr көптеген ағаштар Unix жүйелер.

2006 жылы маусымда X.Org серверінің бастапқы код базасын көшіру үшін тағы бір әрекет жасалды CVS дейін бару.[41] Екі күш те жобаға жаңа әзірлеушілерді тартудың ұзақ мерзімді мақсаты болды. Алан Куперсмиттің сөзімен айтқанда:[42]

Біздің кейбір күш-жігеріміз технологиялық болды - конверсияның Imake-ден автомобилге және CVS-тен git-ке көшуінің бірі - бұл құралдарды қолданушылар басқа жобалармен таныс және нәтижелі болатын. X.Org-ді бір алып ағаштан 200-ден астам кішкентай ағашқа бөліп шығарған Модульдеу жобасы көптеген мегабайт бағдарламалық жасақтамалар мен қаріптерді жүктемей-ақ құрып, бір кітапханада немесе драйверде қатені жоюға мүмкіндік беруді мақсат етті. өзгертілмеген.

7.1 шығарылымында KDrive жақтауы (X-тің шағын орындалуы жазылған Кит Пакард, оған негізделмеген XFree86 сияқты X.Org әзірлеушілері жаңа идеяларды сынақ алаңы ретінде пайдаланды, мысалы EXA ) X.Org серверінің негізгі базасына біріктірілген.

2008 жылы жаңа DRI2, негізінде ядро режимін орнату (KMS) драйвері, DRI ауыстырылды. Бұл өзгеріс сонымен қатар X.Org сервер архитектурасында маңызды кезең жасады, өйткені драйверлер серверден шығарылды және пайдаланушы кеңістігі (UMS) ядро кеңістігі.

2013 жылы DRI3 және Present кеңейтімдерінің алғашқы нұсқаларын Keith Packard тезірек және жылдам қамтамасыз ету үшін жазды және кодтады. жырту - ақысыз 2D көрсету. Жыл соңына дейін GLX Адам Джексонмен қайта жазылған Қызыл қалпақ.[43]

Шығарылымдар

НұсқаКүніX11 шығарылымыНегізгі ерекшеліктері
Ескі нұсқасы, енді қолданылмайды: 1.021 желтоқсан 2005[44]X11R7.0 (1.0.1)Бастапқы модульденген X сервері, EXA сәулет
Ескі нұсқасы, енді қолданылмайды: 1.122 мамыр 2006[45]X11R7.1 (1.1.0)KDrive интеграциясы, AIGLX қолдау[46]
Ескі нұсқасы, енді қолданылмайды: 1.222 қаңтар 2007 ж[47]X11R7.2 (1.2.0)Автоконфигурация, GL негізіндегі композиторлық менеджерлерге арналған қолдау[48]
Ескі нұсқасы, енді қолданылмайды: 1.319 сәуір 2007 ж[49]RandR 1.2[50]
Ескі нұсқасы, енді қолданылмайды: 1.46 қыркүйек 2007 ж[51]X11R7.3 (1.4.0)Ыстық қосуға қолдауды енгізіңіз[51][52]
Ескі нұсқасы, енді қолданылмайды: 1.53 қыркүйек 2008 ж[53]X11R7.4 (1.5.1)MPX[54]
Ескі нұсқасы, енді қолданылмайды: 1.625 ақпан 2009 ж[55]RandR 1.3, DRI2, XInput 1.5[56]
Ескі нұсқасы, енді қолданылмайды: 1.71 қазан 2009 ж[57]X11R7.5 (1.7.1)XInput 2.0, көп көрсеткішті X[58][59]
Ескі нұсқасы, енді қолданылмайды: 1.82 сәуір 2010 ж[60]xorg.conf.d, udev енгізу өңдеу[61]
Ескі нұсқасы, енді қолданылмайды: 1.920 тамыз 2010[62]X11R7.6 (1.9.3)
Ескі нұсқасы, енді қолданылмайды: 1.1025 ақпан 2011[63]X синхрондау қоршаулары[64]
Ескі нұсқасы, енді қолданылмайды: 1.1126 тамыз 2011[65]
Ескі нұсқасы, енді қолданылмайды: 1.124 наурыз 2012[66]X11R7.7 (1.12.2)XInput 2.2 (мульти-сенсорлық қолдауды қоса)[67]
Ескі нұсқасы, енді қолданылмайды: 1.135 қыркүйек 2012 ж[68]Жаңа DDX драйвер API, DRI2 жүктеме, RandR 1.4, OpenGL 3.x + контексттер, жою XAA[69]
Ескі нұсқасы, енді қолданылмайды: 1.145 наурыз 2013 жыл[70]X кірісі 2.3[71]
Ескі нұсқасы, енді қолданылмайды: 1.1527 желтоқсан 2013[72]DRI3 және Present кеңейтімдері[73][74]
Ескі нұсқасы, әлі де сақталған: 1.1617 шілде 2014 ж[75]XWayland DDX, GLAMOR жеделдету, PCI емес құрылғыларды қолдау, жүйеге кіру қолдау (түбірсіз X),[75][76] қолдауын алды либинпут деп аталатын қаптама түріндегі кітапхана xf86-input-libinput[77][78]
Ескі нұсқасы, әлі де сақталған: 1.174 ақпан 2015[79]Біріншісінің интеграциясы xf86-бейне-режимдерін орнату жалпы DRM / KMS драйвері,[80][81] үшін қолдауды қосты DRI2 GLAMOR-мен
Ескі нұсқасы, әлі де сақталған: 1.189 қараша 2015 ж[82]RandR 1.5
Ескі нұсқасы, әлі де сақталған: 1.1915 қараша 2016 ж[83]Бұрандалы енгізу, PRIME синхрондау, XWayland меңзерді ұстау және бұрау, Windows DRI кеңейтімін қолдау[84]
Ағымдағы тұрақты нұсқа: 1.2010 мамыр 2018 жыл[85]Мезон жүйені жақсарту, GLXVND әр түрлі X экрандарына арналған OpenGL драйверлеріне мүмкіндік береді, RandR лизингі жақсарады Steam VR қолдау
Аңыз:
Ескі нұсқа
Ескі нұсқасы, әлі де сақталған
Соңғы нұсқасы
Соңғы алдын ала қарау нұсқасы
Болашақ шығарылым

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б «X.Org қоры X терезе жүйесін шығарады X11R6.7». LWN.net. 7 сәуір 2004 ж. Алынған 4 сәуір 2012.
  2. ^ Тернер, Мэтт (29 наурыз 2020). «[АНОНС] xorg-server 1.20.8». xorg-хабарлау (Тарату тізімі).
  3. ^ «Debian X.Org сервер пакеті».
  4. ^ «git: xorg-server, RandR».
  5. ^ а б c «АНОНС: xorg-server 1.16.0». freedesktop.org. 17 шілде 2014 ж.
  6. ^ «Глоссарий». X.org.
  7. ^ «Xserver-xorg-video-nouveau пакетінің егжей-тегжейі». packages.debian.org.
  8. ^ «[АНОНС] xf86-video-ati 7.7.0». 7 сәуір 2016.
  9. ^ «[ХАБАРЛАМА] xf86-video-amdgpu 1.1.0». 7 сәуір 2016.
  10. ^ «ARK логикалық чипсет қолданушыларына арналған ақпарат: жеделдету». XFree86.org. Мұрағатталды түпнұсқадан 2018 жылғы 23 маусымда. Алынған 22 қыркүйек 2018.
  11. ^ Анхолт, Эрик. «Kdrive сәулетіндегі жоғары өнімді X серверлер». www.usenix.org. Алынған 14 қыркүйек 2018.
  12. ^ Ветцель, Роберт. «DOpE үшін үдеу архитектурасы» (PDF). wwwos.inf.tu-dresden.de. Алынған 14 қыркүйек 2018.
  13. ^ «XFree86 4.0 нұсқасын шығару». XFree86 жобасы. 7 наурыз 2000. Алынған 16 қыркүйек 2018.
  14. ^ «Гламур деген не?». FreeDesktop.org. Алынған 10 ақпан 2014.
  15. ^ Анхолт, Эрик. «OpenGL көмегімен 2D көрсету үдеуін құру». linux.conf.au. Алынған 10 ақпан 2014.
  16. ^ Пакард, Кит. «Қысқаша гламур хакерлері». Алынған 7 наурыз 2014.
  17. ^ «Адам Джексон - GLX қайта жазуы». 24 қыркүйек 2013 жыл. Алынған 23 наурыз 2014.
  18. ^ «Radeon ерекшелігінің матрицасы». freedesktop.org.
  19. ^ «Glamour Performance Tuning».
  20. ^ «GLAMOR Xephyr & DRI3 қолдауы тартуға шақырылды». Phoronix. 5 наурыз 2014 ж.
  21. ^ «GLAMOR патч бомбасы кейбір операцияларды 700 ~ 800% арттыра алады». Phoronix. 13 наурыз 2014 ж.
  22. ^ «гламур 1,17-ге өзгерді». 17 шілде 2014 ж.
  23. ^ Хаттерер, Питер (24 қыркүйек 2014). «libinput - Wayland композиторлары мен X.Org драйверлері үшін жалпы кіріс стегі».
  24. ^ «libratbag». X.org.
  25. ^ «Сынған енгізу құрылғысын жөндеу құралдары». X.org.
  26. ^ «XDC2012: xorg-input-joystick» (PDF) (PDF).
  27. ^ «Busser ішіндегі xserver-xorg-input-joystick пакетінің мәліметтері». packages.debian.org.
  28. ^ «X Clients Wayland астында (XWayland)». Wayland жобасы. Алынған 10 ақпан 2014.
  29. ^ «Уэйлэнд». Arch Linux Жоба. Алынған 9 мамыр 2016.
  30. ^ «XSpice README». Cgit.freedesktop.org. Алынған 25 қазан 2013.
  31. ^ «Кеңейтімнің 1.3.1 нұсқасын өзгерту, бұру және шағылыстыру».
  32. ^ Тайлер, Крис (2008). X Электр құралдары. «O'Reilly Media, Inc.». 86–87 бет. ISBN  9780596101954. Алынған 14 қыркүйек 2018.
  33. ^ Gultsch, Daniel (2009). «Қос сурет» Linux журналы ». Linux журналы (106).
  34. ^ «MultiseatOneCard - қауымдастыққа көмек wiki». help.ubuntu.com.
  35. ^ «VcXsrv Windows X сервері». Sourceforge.net. Алынған 28 сәуір 2014.
  36. ^ «VcXsrv Windows X сервері». SourceForge.net. Алынған 23 маусым 2013. Windows X-сервері xorg git көздеріне негізделген (xming немесе cygwin's xwin сияқты), бірақ Visual C ++ 2010-мен құрастырылған.
  37. ^ Re: Xorg барыста?, Кімнен: Бен Байер, Күні: 29 маусым 2007 ж., Apple Mailing тізімдері
  38. ^ Сливка, Эрик (17 ақпан 2012). «Apple OS X Mountain Lion-дағы X11-ді алып тастайды, ашық XQuartz-қа қолдауды ауыстырады». MacRumors. Алынған 23 ақпан 2012.
  39. ^ Куперсмит, Алан (28 мамыр 2004). «Xorg пен XFree86 арасындағы айырмашылық». Алынған 17 қыркүйек 2018.
  40. ^ «X.Org Foundation модульдеу жөніндегі жұмыс тобы». X.Org қоры. Алынған 6 ақпан 2014.
  41. ^ Хогсберг, Кристиан. «Қазір көші-қонды жасау». Алынған 6 ақпан 2014.
  42. ^ Куперсмит, Алан. «Бірде бұл кітаптың спринті, бірде марафон». Алынған 12 қаңтар 2019.
  43. ^ «X.Org серверінің GLX нөмірі қайта жазылуда». 26 қазан 2013.
  44. ^ «X11R6.9 және X11R7.0 ресми түрде шығарылды». X.org. Алынған 7 ақпан 2015.
  45. ^ Джексон, Адам. «[ХАБАРЛАМА] xorg-server 1.1.0». X.org. Алынған 7 ақпан 2015.
  46. ^ «X11R7.1 жаңа мүмкіндіктерінің қысқаша мазмұны». X.org. Алынған 7 ақпан 2015.
  47. ^ Джексон, Адам. «[Анонс] xserver 1.2.0». X.org. Алынған 7 ақпан 2015.
  48. ^ «X11R7.2 шығарылымы». X.org. Алынған 7 ақпан 2015.
  49. ^ Пакард, Кит. «[ANNOUNCE] xorg-server 1.3.0.0 қайтадан». X.org. Алынған 7 ақпан 2015.
  50. ^ Пакард, Кит. «[АНОНС] xorg-server 1.2.99.901 (X сервер 1.3 RC1)». X.org. Алынған 7 ақпан 2015.
  51. ^ а б Анхолт, Эрик. «[ХАБАРЛАМА] xorg-server 1.4». X.org. Алынған 7 ақпан 2015.
  52. ^ «X серверінің 1.4 нұсқасын шығару жоспарлары». X.org. Алынған 7 ақпан 2015.
  53. ^ Джексон, Адам. «[Анонс] xserver 1.5.0». X.org. Алынған 7 ақпан 2015.
  54. ^ «MPX біріктірілді». 26 мамыр 2008 ж.
  55. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.6.0». X.org. Алынған 7 ақпан 2015.
  56. ^ «Server 1.6 филиалы». X.org. Алынған 7 ақпан 2015.
  57. ^ Хаттерер, Питер. «[ХАБАРЛАМА] xorg-server 1.7.0». X.org. Алынған 7 ақпан 2015.
  58. ^ «Server 1.7 филиалы». X.org. Алынған 7 ақпан 2015.
  59. ^ Ларабел, Майкл. «X Server 1.7 XI2 / MPX даңқымен шығарылды». Phoronix. Алынған 7 ақпан 2015.
  60. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.8.0». X.org. Алынған 7 ақпан 2015.
  61. ^ Ларабел, Майкл. «X.Org Server 1.8.0 осында». Phoronix. Алынған 7 ақпан 2015.
  62. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.9.0». X.org. Алынған 7 ақпан 2015.
  63. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.10.0». X.org. Алынған 7 ақпан 2015.
  64. ^ Ларабел, Майкл. «Бұл тез болды, X Server 1.10 ресми түрде шығарылды». Phoronix. Алынған 8 ақпан 2015.
  65. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.11.0». X.org. Алынған 7 ақпан 2015.
  66. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.12.0». X.org. Алынған 7 ақпан 2015.
  67. ^ Ларабел, Майкл. «X.Org Server 1.12 мульти-сенсормен шығарылды». Phoronix. Алынған 8 ақпан 2015.
  68. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.13.0». X.org. Алынған 7 ақпан 2015.
  69. ^ Ларабел, Майкл. «X.Org Server 1.13 жаппай өзгерістермен босатылды». Phoronix. Алынған 8 ақпан 2015.
  70. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.14.0». X.org. Алынған 7 ақпан 2015.
  71. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.13.99.901 (1.14 RC1)». X.org. Алынған 9 ақпан 2015.
  72. ^ Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.15.0». X.org. Алынған 7 ақпан 2015.
  73. ^ Пакард, Кит. «[АНОНС] xorg-server 1.14.99.901». X.org. Алынған 9 ақпан 2015.
  74. ^ Ларабел, Майкл. «X.Org Server 1.15 шығарылымында бірнеше жаңа мүмкіндіктер бар». Phoronix. Алынған 9 ақпан 2015.
  75. ^ а б Пакард, Кит. «[ХАБАРЛАМА] xorg-server 1.16.0». X.org. Алынған 7 ақпан 2015.
  76. ^ Ларабел, Майкл. «X.Org Server 1.16 керемет сипаттамаларымен ресми түрде шығарылды». Phoronix. Алынған 9 ақпан 2015.
  77. ^ Хаттерер, Питер (24 қыркүйек 2014). «libinput - Wayland композиторлары мен X.Org драйверлеріне арналған жалпы кіріс стегі». Алынған 17 сәуір 2016.
  78. ^ де Годе, Ханс (1 ақпан 2015). «Xorg кірісін ауыстыру - драйверлерді libinput» (PDF). Алынған 18 сәуір 2016.
  79. ^ Пакард, Кит. «[АНОНС] xorg-server 1.17.0». X.org. Алынған 7 ақпан 2015.
  80. ^ Пакард, Кит. «[АНОНС] xorg-server 1.16.99.901». X.org. Алынған 9 ақпан 2015.
  81. ^ Ларабел, Майкл. «X.Org Server 1.17 ресми түрде шығарылды». Phoronix. Алынған 9 ақпан 2015.
  82. ^ Джексон, Адам (9 қараша 2015). «[ХАБАРЛАМА] xorg-server 1.18.0». xorg-хабарлау (Тарату тізімі).
  83. ^ Пакард, Кит (15 қараша 2016). «[ХАБАРЛАМА] xorg-server 1.19.0». xorg-хабарлау (Тарату тізімі).
  84. ^ Ларабел, Майкл. «X.Org Server 1.19 ресми жақсартумен жыл сайынғы жақсартулармен шығарылды». Phoronix. Алынған 15 қараша 2016.
  85. ^ Джексон, Адам (10 мамыр 2018). «[ХАБАРЛАМА] xorg-server 1.20». xorg-хабарлау (Тарату тізімі).

Сыртқы сілтемелер