Из Википедии, свободной энциклопедии
  (Перенаправлено из Xorg )
Перейти к навигации Перейти к поиску

X.Org сервер является свободным и открытым исходным кодом реализация системы X Window сервер отображения стюардинга в X.Org Foundation .

Доступны реализации протокола на стороне клиента, например, в форме Xlib и XCB .

Сервисы, с помощью которых X.Org Foundation поддерживает X Server, включают упаковку выпусков; сертификация (платно); оценка улучшений кода; разработка веб-сайта и распределение денежных пожертвований. [ необходима цитата ] Релизы кодируются, документируются и упаковываются глобальными разработчиками . [ требуется разъяснение ]

Архитектура программного обеспечения [ править ]

Сервер X.Org реализует серверную часть основного протокола системы X Window версии 11 (X11) и его расширений, например RandR. [4]

Версия 1.16.0 объединяет поддержку запуска и управления на основе systemd, что повышает производительность и надежность загрузки. [5]

Независимый от устройства X (DIX) [ править ]

Независимый от устройства X (DIX) - это часть сервера X.Org, которая взаимодействует с клиентами и реализует программный рендеринг. Основной цикл и доставка событий являются частью DIX. [6]

X-сервер обладает огромным количеством функций, которые необходимо реализовать для поддержки протокола X core. Это включает в себя кодовые таблицы, растеризацию и кэширование глифов , XLFD и основной API рендеринга, который рисует графические примитивы.

Device Dependent X (DDX) [ править ]

Зависимый от устройства X (DDX) - это часть x-сервера, которая взаимодействует с оборудованием. В исходном коде сервера X.Org каждый каталог под «hw» соответствует одному DDX. Оборудование включает графические карты, а также мышь и клавиатуру. Каждый драйвер зависит от оборудования и реализован как отдельный загружаемый модуль.

Драйвер 2D-графики [ править ]

По историческим причинам сервер X.Org по-прежнему содержит драйверы графических устройств, поддерживающие некоторую форму ускорения 2D-рендеринга. В прошлом установка режима выполнялась драйвером графического устройства X-сервера, специфичным для некоторого оборудования видеоконтроллера ( например , графического процессора ). К этой функции настройки режима была добавлена ​​дополнительная поддержка 2D-ускорения, когда она стала доступной для различных графических процессоров. Функциональность настройки режима была перенесена в DRM и предоставляется через интерфейс настройки режима DRM, новый подход называется «настройка режима ядра» (KMS). Но ускорение 2D-рендеринга осталось.

В Debian драйверы 2D-графики для сервера X.Org упакованы индивидуально и называются xserver-xorg-video- * . [7] После установки файл драйвера 2D-графики находится в папке /usr/lib/xorg/modules/drivers/. Пакет xserver-xorg-video-nouveau устанавливается nouveau_drv.soразмером 215 КБ, проприетарный драйвер Nvidia GeForce устанавливает файл размером 8 МБ, который называется, nvidia_drv.soи устанавливается программное обеспечение Radeonfglrx_drv.so размером около 25 МБ.

Доступные бесплатные драйверы графических устройств с открытым исходным кодом разрабатываются в рамках проекта Mesa 3D . Хотя их можно перекомпилировать по мере необходимости, разработка проприетарных драйверов 2D-графики DDX значительно упрощается, если сервер X.Org поддерживает стабильный API / ABI во многих своих версиях.

В версии 1.17 был поддержан общий метод настройки режима. xf86-video-modesettingПакет, Debian-пакет называют xserver-xorg-video-modesetting, был отправлен в отставку, а родовое переключения видеорежима DDX он содержал был перемещен в пакет сервера , чтобы стать KMS поддержкой по умолчанию DDX, поддерживая подавляющее большинство AMD, Intel и NVidia графических процессоров.

7 апреля 2016 года сотрудник AMD Мишель Дэнзер выпустил xf86-video-atiверсию 7.7.0 [8] и xf86-video-amdgpuверсию 1.1.0 [9], причем последняя включает поддержку их микроархитектуры Polaris .

Архитектуры ускорения [ править ]

Есть (как минимум) XAA (XFree86 Acceleration Architecture), [10] EXA , UXA и SNA .

XAA - это API между Device-Independent-X (DIX) и Device-Dependent-X (DDX), драйвером 2D-графики, здесь, например, с ядром Linux .

В системе X Window , XFree86 Acceleration Architecture ( XAA ) является архитектурой драйвера , чтобы сделать 2D видеоплату аппаратного ускорения доступно сервером 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 - это общий, аппаратно-независимый драйвер 2D-ускорения для X-сервера, который переводит примитивы X-рендеринга в операции OpenGL , используя любые существующие 3D-драйверы OpenGL. [14] В этом смысле он функционально похож на Quartz Extreme и QuartzGL (2D-ускорение производительности) для Apple Quartz Compositor .

Конечная цель GLAMOUR состоит в том, чтобы устареть и заменить все драйверы графических устройств DDX 2D и архитектуры ускорения, тем самым избегая необходимости писать специальные драйверы X 2D для каждого поддерживаемого графического набора микросхем. [15] [16] [17] Для Glamour требуется 3D-драйвер с поддержкой шейдеров . [18]

Настройка производительности Glamour была принята для Google Summer of Code 2014. [19] Glamour поддерживает Xephyr и DRI3 , [20] и может повысить производительность некоторых операций на 700–800%. [21] С момента включения в версию 1.16 сервера X.Org, разработка Glamour была продолжена, и были опубликованы исправления для выпуска 1.17. [22]

Виртуализация [ править ]

Для экземпляров сервера X.Org, которые работают в гостевой системе внутри виртуализированной среды, существует особый и особый DDX : xf86-video-qxl, драйвер для «видеоустройства QXL». SPICE использует этот драйвер, хотя работает и без него.

В репозиториях Debian он называется xserver-xorg-video-qxl, см. 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 получил поддержку библиотеки libinput в форме оболочки под названием xf86-input-libinput . [23] На XDC 2015 в Торонто libratbag была представлена ​​как универсальная библиотека для поддержки настраиваемых мышей. [24] [25] xserver-xorg-input-joystick - это модуль ввода для сервера X.Org, предназначенный для работы с классическими джойстиками и геймпадами, который предназначен не для игр под X, а для управления курсором с помощью джойстика или геймпада. [26] [27]

Другие компоненты DDX [ править ]

XWayland
XWayland - это серия исправлений для кодовой базы сервера X.Org, которые реализуют X-сервер, работающий по протоколу Wayland . Патчи разрабатываются и поддерживаются разработчиками Wayland для совместимости с приложениями X11 во время перехода на Wayland, [28] и были поддержаны в версии 1.16 сервера X.Org в 2014 году. [5] Когда пользователь запускает приложение X из в Уэстоне он обращается к XWayland для обслуживания запроса. [29]
XQuartz
XQuartz - это серия патчей от Apple Inc. для интеграции поддержки протокола X11 в их Quartz Compositor аналогично тому, как XWayland интегрирует X11 в композиторы Wayland .
Xspice
Xspice - это драйвер устройства для сервера X.Org. Он поддерживает устройство фреймбуфера QXL и включает сценарий оболочки [30], который позволяет запускать сервер X.Org, отображение которого экспортируется через протокол SPICE . Это позволяет использовать SPICE в среде удаленного рабочего стола, не требуя виртуализации KVM .
Ксефир
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-Bus .

Сокеты - это наиболее распространенный метод межпроцессного взаимодействия (IPC) между процессами X-сервера и его различных X-клиентов. Он предоставляет интерфейс прикладного программирования (API) для связи в домене TCP / IP, а также локально только в домене UNIX. В транспортном интерфейсе X описано несколько других API, например TLI (интерфейс транспортного уровня). Другие варианты IPC между X клиент-сервером требуют системных расширений X Window, например, MIT Shared Memory Extension (MIT-SHM) .

Многопользовательская конфигурация [ править ]

Многопользовательский режим - это сборка одного компьютера с несколькими «местами», позволяющая нескольким пользователям сесть за компьютер, войти в систему и использовать компьютер одновременно независимо. К каждому компьютеру подключено несколько клавиатур, мышей и мониторов, каждое «место» имеет одну клавиатуру, одну мышь и один монитор. «Место» состоит из всех аппаратных устройств, назначенных конкретному рабочему месту. Он состоит как минимум из одного графического устройства (видеокарты или просто вывода и подключенного монитора), а также клавиатуры и мыши. Он также может включать видеокамеры, звуковые карты и многое другое.

Из-за ограничений системы VT в ядре Linux и протокола ядра X (в частности, того, как X определяет связь между корневым окном и выводом графической карты), многопользовательская среда не работает вне сети. box для обычного дистрибутива Linux, но требует специальной настройки.

Существуют следующие методы настройки многоместной сборки:

  • несколько серверов Xephyr на хост-сервере xorg
  • несколько экземпляров xorg-сервера
    • одна видеокарта на место
    • одна видеокарта на все места

Используемые параметры командной строки xorg-server:

  • -isolateDevice bus-idОграничить сброс устройства (вывод) на устройство с идентификатором шины. Строка идентификатора шины имеет вид bustype: bus: device: function (например, «PCI: 1: 0: 0»). В настоящее время поддерживается только изоляция устройств PCI; т.е. этот параметр игнорируется, если тип bustype отличается от «PCI».
  • vtXXпо умолчанию, например, для Debian 9 Stretch установлено значение 7, т.е. нажав Ctrl+ Alt+, F7пользователь может переключиться на VT, на котором запущен xorg-server.

Только пользователь на первом мониторе использует консоли vt и может использовать Ctrl+ Alt+ Fx для их выбора. У других пользователей есть экран входа в систему GDM и они могут использовать xorg-server в обычном режиме, но не имеют vt.

Даже несмотря на то, что один пользователь может использовать несколько мониторов, подключенных к разным портам одной видеокарты (см. RandR), метод, основанный на нескольких экземплярах xorg-server, похоже, требует нескольких графических карт PCI .

Можно настроить многопользовательскую систему, используя только одну видеокарту, но из-за ограничений протокола X это требует использования протокола XDMCP управления X Display Manager . [34]

Также существует Xdmx (Distributed Multihead X).

Принятие [ править ]

Unix и Linux
Сервер X.Org работает во многих Unix-подобных операционных системах с бесплатным программным обеспечением , в том числе адаптирован для использования в большинстве дистрибутивов Linux и вариантах BSD . Это также X-сервер для операционной системы Solaris . X.Org также доступен в репозиториях Minix 3 .
Окна
Cygwin / X , реализация Cygwin X-сервера для Microsoft Windows , использует X.Org Server, как и VcXsrv [35] ( Visual C ++ X-server [36] ) и Xming . Клиенты SSH, такие как PuTTY, позволяют запускать приложения X через пересылку X11 при условии, что она включена как на сервере, так и на клиенте.
OS X / macOS
Версии OS X до Mac OS X Leopard (10.5) поставлялись с сервером на основе XFree86, но X-сервер 10.5 принял кодовую базу X.Org. [37] Начиная с OS X Mountain Lion , (10.8) X11 не входит в состав OS X; вместо этого он должен быть установлен, например, из проекта XQuartz с открытым исходным кодом . [38] Начиная с версии 2.7.4, X11.app/XQuartz не предоставляет поддержку дисплеев Retina с высоким разрешением для приложений X11, которые работают в режиме удвоения пикселей на дисплеях с высоким разрешением.
OpenVMS
Текущие версии сервера DECwindows X11 для OpenVMS основаны на сервере X.org. [39]

История [ править ]

Сервер отображения, такой как X.Org Server, реализует оконную систему и обслуживает своих клиентов.

Современный фонд X.Org Foundation возник в 2004 году, когда орган, курировавший стандарты X и опубликовавший официальную эталонную реализацию, объединил усилия с бывшими разработчиками XFree86 . [40] X11R6.7.0, первая версия сервера X.Org, была разветвлена из XFree86 4.4 RC2. [1] Непосредственной причиной форка было несогласие с новой лицензией на окончательную версию XFree86 4.4, но несколько разногласий между участниками всплыли еще до разделения. Многие из предыдущих разработчиков XFree86 присоединились к проекту X.Org Server.

В 2005 году были предприняты большие усилия по модульности исходного кода сервера X.Org [41], в результате чего к концу года был выпущен двойной выпуск. В выпуске X11R7.0.0 добавлена ​​новая модульная система сборки на основе GNU Autotools , а в X11R6.9.0 сохранена старая система сборки imake , причем оба выпуска используют одну и ту же кодовую базу. С тех пор ветка X11R6.9 остается замороженной, а вся текущая разработка ведется в модульной ветви. Новая система сборки также принесла использование стандартного динамического компоновщика dlloader для загрузки подключаемых модулей и драйверов, отказавшись от старого собственного метода. В результате модульности двоичные файлы X11 перемещались из своего собственного дерева подкаталогов / usr / X11R6 в глобальный каталог./ usr дерево во многих системах Unix .

В июне 2006 года была предпринята еще одна попытка переместить базу исходного кода сервера X.Org из CVS в git . [42] Оба усилия преследовали долгосрочную цель привлечь в проект новых разработчиков. По словам Алана Куперсмита: [43]

Некоторые из наших усилий здесь носили технологический характер - одной из движущих сил преобразования Imake в automake и из 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, чтобы обеспечить более быстрый 2D-рендеринг без разрывов . К концу года реализацию GLX переписал Адам Джексон из Red Hat . [44]

Релизы [ править ]

См. Также [ править ]

  • Эталонная реализация  - часть стандартного пакета выпуска
  • X Window Manager  - пакет, который намеренно хранится отдельно от пакета X-сервера.
  • X видео расширение
  • Evdev
  • xorg.conf
  • XQuartz
  • Ксенокара

Ссылки [ править ]

  1. ^ a b "X.Org Foundation выпускает X Window System X11R6.7" . LWN.net . 7 апреля 2004 . Проверено 4 апреля 2012 года .
  2. ^ Тернер, Мэтт (1 декабря 2020 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.20.10» . xorg-announce (Список рассылки).
  3. ^ "Пакет сервера Debian X.Org в sid" .
  4. ^ "git: xorg-server, RandR" .
  5. ^ a b 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 Logic: ускорение» . XFree86.org . Архивировано 23 июня 2018 года . Проверено 22 сентября 2018 года .
  11. ^ Анхольт, Эрик. «Высокопроизводительные X-серверы в архитектуре Kdrive» . 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. ^ Анхольт, Эрик. «Ускорение 2D-рендеринга с помощью OpenGL» . linux.conf.au . Проверено 10 февраля 2014 .
  16. ^ Паккард, Кейт. "Краткие гламурные хаки" . Проверено 7 марта 2014 года .
  17. ^ "Адам Джексон - GLX переписать" . 24 сентября 2013 . Проверено 23 марта 2014 года .
  18. ^ «Матрица характеристик Radeon» . freedesktop.org .
  19. ^ "Настройка производительности гламура" .
  20. ^ "Поддержка GLAMOUR Xephyr и DRI3, призванная привлечь внимание" . Фороникс . 5 марта 2014 г.
  21. ^ «ГЛАМУРНАЯ БОМБА может повысить эффективность некоторых операций на 700 ~ 800%» . Фороникс . 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. ^ "Подробная информация о пакете xserver-xorg-input-joystick в buster" . packages.debian.org .
  28. ^ «X клиентов под Wayland (XWayland)» . Wayland Project . Проверено 10 февраля 2014 .
  29. ^ "Wayland" . Проект Arch Linux . Дата обращения 9 мая 2016 .
  30. ^ "XSpice README" . Cgit.freedesktop.org . Проверено 25 октября 2013 года .
  31. ^ «Расширение X Resize, Rotate and Reflect, версия 1.3.1» .
  32. ^ Тайлер, Крис (2008). X Электроинструменты . "O'Reilly Media, Inc.". С. 86–87. ISBN 9780596101954. Проверено 14 сентября 2018 года .
  33. ^ Gultsch, Daniel (2009). "Dual Image» Linux Magazine " . Журнал Linux (106).
  34. ^ "MultiseatOneCard - Вики Сообщества" . help.ubuntu.com .
  35. ^ "VcXsrv Windows X Server" . Sourceforge.net . Проверено 28 апреля 2014 года .
  36. ^ "VcXsrv Windows X Server" . SourceForge.net . Проверено 23 июня 2013 года . X-сервер Windows на основе источников xorg git (например, xming или cygwin xwin), но скомпилирован с помощью Visual C ++ 2010.
  37. ^ Re: Xorg в Леопарде? , От: Бена Байера, дата: 29 июня 2007 г., списки рассылки Apple
  38. ^ Сливка, Эрик (17 февраля 2012). «Apple удаляет X11 из OS X Mountain Lion, переходит на поддержку XQuartz с открытым исходным кодом» . MacRumors . Проверено 23 февраля 2012 года .
  39. ^ «Описание программного продукта и краткие спецификации - VSI OpenVMS версии 8.4-2L1 для серверов Integrity» (PDF) . VMS Software Inc. Июль 2019 . Проверено 2 января 2021 года .
  40. ^ Куперсмит, Алан (28 мая 2004). «Разница между Xorg и XFree86» . Проверено 17 сентября 2018 года .
  41. ^ "Рабочая группа по модуляризации X.Org Foundation" . Фонд X.Org . Проверено 6 февраля 2014 года .
  42. ^ Høgsberg, Кристиан. «Выполняю миграцию git сейчас» . Проверено 6 февраля 2014 года .
  43. ^ Куперсмит, Алан. «Иногда это книжный спринт, иногда - марафон» . Проверено 12 января 2019 .
  44. ^ «GLX сервера X.Org переписывается» . 26 октября 2013 г.
  45. ^ «Официально выпущены X11R6.9 и X11R7.0» . X.org . Проверено 7 февраля 2015 года .
  46. ^ Джексон, Адам. «[ОБЪЯВЛЕНИЕ] xorg-server 1.1.0» . X.org . Проверено 7 февраля 2015 года .
  47. ^ «Обзор новых функций в X11R7.1» . X.org . Проверено 7 февраля 2015 года .
  48. ^ Джексон, Адам. «[ОБЪЯВЛЕНИЕ] xserver 1.2.0» . X.org . Проверено 7 февраля 2015 года .
  49. ^ «Выпуск X11R7.2» . X.org . Проверено 7 февраля 2015 года .
  50. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.3.0.0 снова» . X.org . Проверено 7 февраля 2015 года .
  51. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.2.99.901 (X server 1.3 RC1)» . X.org . Проверено 7 февраля 2015 года .
  52. ^ a b Анхольт, Эрик. «[ОБЪЯВЛЕНИЕ] xorg-server 1.4» . X.org . Проверено 7 февраля 2015 года .
  53. ^ «Планы выпуска X-сервера версии 1.4» . X.org . Проверено 7 февраля 2015 года .
  54. ^ Джексон, Адам. «[ОБЪЯВЛЕНИЕ] xserver 1.5.0» . X.org . Проверено 7 февраля 2015 года .
  55. ^ "MPX был объединен" . 26 мая 2008 г.
  56. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.6.0» . X.org . Проверено 7 февраля 2015 года .
  57. ^ "Сервер 1.6 ветка" . X.org . Проверено 7 февраля 2015 года .
  58. ^ Hutterer, Питер. "[ОБЪЯВЛЕНИЕ] xorg-server 1.7.0" . X.org . Проверено 7 февраля 2015 года .
  59. ^ "Сервер 1.7 ветвь" . X.org . Проверено 7 февраля 2015 года .
  60. ^ Ларабель, Майкл. «X Server 1.7 выпущен с XI2 / MPX Glory» . Фороникс . Проверено 7 февраля 2015 года .
  61. ^ Паккард, Кейт. "[ОБЪЯВЛЕНИЕ] xorg-server 1.8.0" . X.org . Проверено 7 февраля 2015 года .
  62. ^ Ларабель, Майкл. «Сервер X.Org 1.8.0 уже здесь» . Фороникс . Проверено 7 февраля 2015 года .
  63. ^ Паккард, Кейт. "[ОБЪЯВЛЕНИЕ] xorg-server 1.9.0" . X.org . Проверено 7 февраля 2015 года .
  64. ^ Паккард, Кейт. "[ОБЪЯВЛЕНИЕ] xorg-server 1.10.0" . X.org . Проверено 7 февраля 2015 года .
  65. ^ Ларабель, Майкл. «Это было быстро, X Server 1.10 официально выпущен» . Фороникс . Проверено 8 февраля 2015 года .
  66. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.11.0» . X.org . Проверено 7 февраля 2015 года .
  67. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.12.0» . X.org . Проверено 7 февраля 2015 года .
  68. ^ Ларабель, Майкл. «Сервер X.Org 1.12 выпущен с поддержкой Multi-Touch» . Фороникс . Проверено 8 февраля 2015 года .
  69. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.13.0» . X.org . Проверено 7 февраля 2015 года .
  70. ^ Ларабель, Майкл. «Сервер X.Org 1.13 выпущен с огромными изменениями» . Фороникс . Проверено 8 февраля 2015 года .
  71. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.14.0» . X.org . Проверено 7 февраля 2015 года .
  72. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.13.99.901 (1.14 RC1)» . X.org . Дата обращения 9 февраля 2015 .
  73. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.15.0» . X.org . Проверено 7 февраля 2015 года .
  74. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.14.99.901» . X.org . Дата обращения 9 февраля 2015 .
  75. ^ Ларабель, Майкл. «В выпуске X.Org Server 1.15 есть несколько новых функций» . Фороникс . Дата обращения 9 февраля 2015 .
  76. ^ a b Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.16.0» . X.org . Проверено 7 февраля 2015 года .
  77. ^ Ларабель, Майкл. «X.Org Server 1.16 официально выпущен с потрясающими функциями» . Фороникс . Дата обращения 9 февраля 2015 .
  78. ^ Хуттерер, Питер (24 сентября 2014). «libinput - общий стек ввода для композиторов Wayland и драйверов X.Org» . Проверено 17 апреля 2016 года .
  79. de Goede, Hans (1 февраля 2015 г.). «Замена ввода xorg - Драйверы на libinput» (PDF) . Проверено 18 апреля 2016 года .
  80. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.17.0» . X.org . Проверено 7 февраля 2015 года .
  81. ^ Паккард, Кейт. «[ОБЪЯВЛЕНИЕ] xorg-server 1.16.99.901» . X.org . Дата обращения 9 февраля 2015 .
  82. ^ Ларабель, Майкл. «Официальный выпуск X.Org Server 1.17» . Фороникс . Дата обращения 9 февраля 2015 .
  83. Джексон, Адам (9 ноября 2015 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.18.0» . xorg-announce (Список рассылки).
  84. Паккард, Кейт (15 ноября 2016 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.19.0» . xorg-announce (Список рассылки).
  85. ^ Ларабель, Майкл. «Сервер X.Org 1.19 официально выпущен с годичными улучшениями» . Фороникс . Проверено 15 ноября +2016 .
  86. Джексон, Адам (10 мая 2018 г.). "[ОБЪЯВЛЕНИЕ] xorg-server 1.20" . xorg-announce (Список рассылки).

Внешние ссылки [ править ]

  • Официальный сайт
  • Репозиторий исходного кода X.Org git
  • #xorg подключиться на freenode