Jump to content

Сервер X.Org

(Перенаправлено с Device Dependent X )

Разработчик(и) Фонд X.Org
Первоначальный выпуск 6 апреля 2004 г .; 20 лет назад ( 06.04.2004 ) [ 1 ]
Стабильная версия
21.1.13 [ 2 ]  Отредактируйте это в Викиданных / 12 апреля 2024 г.
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Размер 3,7 МБ [ 3 ]
Доступно в Английский
Тип Дисплей-сервер
Лицензия МОЯ лицензия
Веб-сайт х .org

X.Org Server — это с открытым исходным кодом бесплатная реализация X Window System (X11), сервера отображения управляемая X.Org Foundation .

Реализации клиентского протокола X Window System существуют в виде библиотек X11 , которые служат полезными API для связи с X-сервером. [ 4 ] Для X11 существуют две такие основные библиотеки X. Первой из этих библиотек была Xlib , оригинальный API X11 языка C. [ 5 ] но другая библиотека X языка C, XCB , была создана позже, в 2001 году. [ 6 ] Существуют и другие библиотеки X меньшего размера, как интерфейсы для Xlib и XCB на других языках, так и меньшие автономные библиотеки X. [ нужна ссылка ]

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

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

[ редактировать ]
xdpyinfo, команда для отображения информации о сервере X.Org.

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

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

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

[ редактировать ]

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

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

Аппаратно-зависимый X (DDX)

[ редактировать ]

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

Драйвер 2D-графики

[ редактировать ]

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

В Debian драйверы 2D-графики для сервера X.Org упаковываются индивидуально и называются xserver-xorg-video-* . [ 10 ] После установки файл драйвера 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 . Хотя их можно перекомпилировать по мере необходимости, разработка собственных графических драйверов DDX 2D значительно упрощается, когда сервер X.Org поддерживает стабильный API/ABI во многих своих версиях.

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

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

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

Есть (как минимум) XAA (архитектура ускорения XFree86), [ 13 ] EXA , UXA и SNA .

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

В системе X Window архитектура ускорения XFree86 ( XAA 2D-ускорение видеокарты ) — это архитектура драйвера, делающая аппаратное доступным для X-сервера. [ 14 ] [ 15 ] Он был написан Хармом Ханемайером в 1996 году и впервые выпущен в XFree86 версии 3.3. Он был полностью переписан для XFree86 4.0. [ 16 ] Он был снова удален из 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. [ 17 ] Таким образом, он функционально аналогичен Quartz Extreme и QuartzGL (2D-ускорение производительности) для Apple Quartz Compositor .

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

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

Виртуализация
[ редактировать ]

Существует отдельный и специальный DDX для экземпляров сервера X.Org, который работает в гостевой системе внутри виртуализированной среды : 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. [ 26 ] На выставке XDC 2015 в Торонто libratbag была представлена ​​как универсальная библиотека для поддержки настраиваемых мышей. [ 27 ] [ 28 ] xserver-xorg-input-joystick — входной модуль для сервера X.Org для работы с классическими джойстиками и геймпадами, предназначенный не для игр под X, а для управления курсором с помощью джойстика или геймпада. [ 29 ] [ 30 ]

Другие компоненты DDX

[ редактировать ]
XWayland
XWayland — это серия патчей для кодовой базы сервера X.Org, которые реализуют X-сервер, работающий по протоколу Wayland . Патчи разрабатываются и поддерживаются разработчиками Wayland для совместимости с приложениями X11 при переходе на Wayland. [ 31 ] и были включены в версию 1.16 сервера X.Org в 2014 году. [ 8 ] Когда пользователь запускает X-приложение из Weston , оно обращается к XWayland для обслуживания запроса. [ 32 ]
XКварц
XQuartz — это серия патчей от Apple Inc. для интеграции поддержки протокола X11 в их Quartz Compositor , аналогично тому, как XWayland интегрирует X11 в композиторы Wayland .
Xspice
Xspice — это драйвер устройства для сервера X.Org. Он поддерживает устройство кадрового буфера QXL и включает в себя скрипт-оболочку. [ 33 ] что позволяет запустить X.Org Сервер, отображение которого экспортируется по протоколу SPICE . Это позволяет использовать SPICE в среде удаленного рабочего стола без необходимости виртуализации KVM .
Ксефир
Xephyr — это реализация X-on-X. Начиная с версии 1.16.0, Xephyr служит основной средой разработки для новой подсистемы 2D-ускорения (Glamor), обеспечивая быструю разработку и тестирование на одной машине. [ 8 ]
РэндР
RandR ( изменение размера и поворот ) — протокол связи , написанный как расширение X11. [ 34 ] протокол. XRandR предоставляет возможность изменять размер, вращать и отражать корневое окно экрана. RandR отвечает за настройку частоты обновления экрана. [ 35 ] Это позволяет управлять несколькими мониторами. [ 36 ]

Сервер 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 (MIT-SHM) .

Многоместная конфигурация

[ редактировать ]

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

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

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

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

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

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

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

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

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

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

Принятие

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

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

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

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

Некоторые из наших усилий здесь были технологическими: одна из движущих сил перехода от Imake к automake и от CVS к git заключалась в использовании инструментов, которые разработчики уже были знакомы и продуктивны из других проектов. Проект Modularization, который разбил 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 . [ 47 ]

Версия Дата Выпуск X11 Основные особенности
Старая версия, больше не поддерживается: 1.0. 21 декабря 2005 г. [ 48 ] X11R7.0 (1.0.1) Начальный модульный X-сервер, EXA архитектура
Старая версия, больше не поддерживается: 1.1. 22 мая 2006 г. [ 49 ] Х11Р7.1 (1.1.0) Интеграция KDrive, AIGLX поддержка [ 50 ]
Старая версия, больше не поддерживается: 1.2. 22 января 2007 г. [ 51 ] Х11Р7.2 (1.2.0) Автоконфигурация, расширенная поддержка менеджеров композитинга на основе GL. [ 52 ]
Старая версия, больше не поддерживается: 1.3. 19 апреля 2007 г. [ 53 ] РанР 1.2 [ 54 ]
Старая версия, больше не поддерживается: 1.4. 6 сентября 2007 г. [ 55 ] Х11Р7.3 (1.4.0) Поддержка горячего подключения входов [ 55 ] [ 56 ]
Старая версия, больше не поддерживается: 1.5. 3 сентября 2008 г. [ 57 ] Х11Р7.4 (1.5.1) МПХ [ 58 ]
Старая версия, больше не поддерживается: 1.6. 25 февраля 2009 г. [ 59 ] RandR 1.3, DRI2 , XInput 1.5 [ 60 ]
Старая версия, больше не поддерживается: 1.7. 1 октября 2009 г. [ 61 ] Х11Р7.5 (1.7.1) XInput 2.0, многоуказатель X [ 62 ] [ 63 ]
Старая версия, больше не поддерживается: 1.8. 2 апреля 2010 г. [ 64 ] xorg.conf.d , обработка ввода udev [ 65 ]
Старая версия, больше не поддерживается: 1.9. 20 августа 2010 г. [ 66 ] Х11Р7.6 (1.9.3)
Старая версия, больше не поддерживается: 1.10. 25 февраля 2011 г. [ 67 ] X-заборы синхронизации [ 68 ]
Старая версия, больше не поддерживается: 1.11. 26 августа 2011 г. [ 69 ]
Старая версия, больше не поддерживается: 1.12. 4 марта 2012 г. [ 70 ] Х11Р7.7 (1.12.2) XInput 2.2 (включая поддержку мультитач) [ 71 ]
Старая версия, больше не поддерживается: 1.13. 5 сентября 2012 г. [ 72 ] Новый API драйвера DDX, DRI2 разгрузка OpenGL , RandR 1.4, контексты 3.x+, удаление XAA [ 73 ]
Старая версия, больше не поддерживается: 1.14. 5 марта 2013 г. [ 74 ] XВход 2.3 [ 75 ]
Старая версия, больше не поддерживается: 1.15. 27 декабря 2013 г. [ 76 ] Расширения DRI3 и Present [ 77 ] [ 78 ]
Старая версия, больше не поддерживается: 1.16. 17 июля 2014 г. [ 79 ] XWayland DDX, ускорение GLAMOUR, поддержка устройств, отличных от PCI, systemd-logind (без root-доступа X), поддержка [ 79 ] [ 80 ] получил поддержку библиотеки libinput в виде оболочки под названием xf86-input-libinput[ 81 ] [ 82 ]
Старая версия, больше не поддерживается: 1.17. 4 февраля 2015 г. [ 83 ] Интеграция бывшего xf86-video-modesetting универсальный драйвер DRM/KMS, [ 84 ] [ 85 ] добавлена ​​поддержка DRI2 с GLAMOR
Старая версия, больше не поддерживается: 1.18. 9 ноября 2015 г. [ 86 ] РанР 1.5
Старая версия, больше не поддерживается: 1.19. 15 ноября 2016 г. [ 87 ] Потоковый ввод, синхронизация PRIME, ограничение и деформация указателя XWayland, поддержка расширения Windows DRI [ 88 ]
Старая версия, больше не поддерживается: 1.20. 10 мая 2018 г. [ 89 ] Улучшения системы сборки Meson , GLXVND позволяет использовать отдельные драйверы OpenGL для разных экранов X, аренда RandR улучшает Steam VR. поддержку
Текущая стабильная версия: 21.1. 27 октября 2021 г. [ 90 ] Система сборки Meson теперь находится на одном уровне с Autotools, поддержка переменной частоты обновления , жесты сенсорной панели через XInput 2.4.
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Latest preview version
Будущий выпуск

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «X.Org Foundation выпускает X Window System X11R6.7» . LWN.net . 7 апреля 2004 года . Проверено 4 апреля 2012 г.
  2. ^ Мэтт Тернер (12 апреля 2024 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 21.1.13» . Проверено 13 апреля 2024 г.
  3. ^ «Серверный пакет Debian X.Org в sid» .
  4. ^ «Xlib и XCB» .
  5. ^ «Xlib и XCB» .
  6. ^ «Xlib и XCB» .
  7. ^ «git: xorg-server, RandR» .
  8. ^ Перейти обратно: а б с «ОБЪЯВЛЕНИЕ: xorg-сервер 1.16.0» . сайт freedesktop.org . 17 июля 2014 г.
  9. ^ «Глоссарий» . Х.орг .
  10. ^ «Подробная информация о пакете xserver-xorg-video-nouveau в растянутом виде» . packages.debian.org .
  11. ^ «[АНОНС] xf86-video-ati 7.7.0» . 7 апреля 2016 г.
  12. ^ «[АНОНС] xf86-video-amdgpu 1.1.0» . 7 апреля 2016 г.
  13. ^ «Информация для пользователей чипсета ARK Logic: ускорение» . XFree86.org . Архивировано из оригинала 23 июня 2018 года . Проверено 22 сентября 2018 г.
  14. ^ Анхольт, Эрик. «Высокопроизводительные X-серверы в архитектуре Kdrive» . www.usenix.org . Проверено 14 сентября 2018 г.
  15. ^ Ветцель, Роберт. «Архитектура ускорения для DOpE» (PDF) . wwwos.inf.tu-dresden.de . Проверено 14 сентября 2018 г.
  16. ^ «Примечания к выпуску XFree86 4.0» . Проект XFree86 . 7 марта 2000 г. Проверено 16 сентября 2018 г.
  17. ^ «Что такое гламур?» . FreeDesktop.org . Проверено 10 февраля 2014 г.
  18. ^ Анхольт, Эрик. «Ускорение 2D-рендеринга с помощью OpenGL» . linux.conf.au . Архивировано из оригинала 4 марта 2016 года . Проверено 10 февраля 2014 г.
  19. ^ Паккард, Кейт. «Краткие гламурные лайфхаки» . Проверено 7 марта 2014 г.
  20. ^ «Адам Джексон — переписывание GLX» . 24 сентября 2013 года . Проверено 23 марта 2014 г.
  21. ^ «Матрица функций Radeon» . сайт freedesktop.org .
  22. ^ «Гламурная настройка производительности» .
  23. ^ «Поддержка GLAMOUR Xephyr и DRI3 прекращена» . Фороникс . 5 марта 2014 г.
  24. ^ «GLAMOUR Patch Bomb может ускорить некоторые операции на 700–800%» . Фороникс . 13 марта 2014 г.
  25. ^ "Гламурные изменения в 1.17" . 17 июля 2014 г.
  26. ^ Хаттерер, Питер (24 сентября 2014 г.). «libinput — общий стек ввода для композиторов Wayland и драйверов X.Org» .
  27. ^ "либратбаг" . Х.орг .
  28. ^ «Инструменты для отладки сломанного устройства ввода» . Х.орг .
  29. ^ «XDC2012: xorg-input-joystick» (PDF) (pdf).
  30. ^ «Подробная информация о пакете xserver-xorg-input-joystick в buster» . packages.debian.org .
  31. ^ «Клиенты X под Wayland (XWayland)» . Проект Вэйланд . Проверено 10 февраля 2014 г.
  32. ^ «Вэйланд» . Арх Linux Проект . Проверено 9 мая 2016 г.
  33. ^ «README XSpice» . Cgit.freedesktop.org . Проверено 25 октября 2013 г.
  34. ^ «Расширение X Resize, Rotate and Reflect, версия 1.3.1» .
  35. ^ Тайлер, Крис (2008). X Электроинструменты . «О'Рейли Медиа, Инк.». стр. 86–87. ISBN  9780596101954 . Проверено 14 сентября 2018 г.
  36. ^ Гульч, Дэниел (2009). «Двойной образ» Журнал Linux» . Журнал Linux (106).
  37. ^ «MultiseatOneCard — Wiki-помощь сообщества» . help.ubuntu.com .
  38. ^ «VcXsrv Windows X-сервер» . Гитхаб.com . Проверено 7 февраля 2024 г.
  39. ^ «VcXsrv Windows X-сервер» . SourceForge.net . Проверено 23 июня 2013 г. X-сервер Windows, основанный на источниках xorg git (например, xming или xwin cygwin), но скомпилированный с помощью Visual C++ 2010.
  40. ^ Re: Xorg в Leopard? Архивировано 13 февраля 2012 г. в Wayback Machine , От: Бен Байер, Дата: 29 июня 2007 г., списки рассылки Apple.
  41. ^ Сливка, Эрик (17 февраля 2012 г.). «Apple удаляет X11 из OS X Mountain Lion и переключает поддержку на XQuartz с открытым исходным кодом» . МакСлухи . Проверено 23 февраля 2012 г.
  42. ^ «Описание программного продукта и краткие характеристики — VSI OpenVMS версии 8.4-2L1 для серверов Integrity» (PDF) . VMS Software Inc. Июль 2019 г. Проверено 2 января 2021 г.
  43. ^ Куперсмит, Алан (28 мая 2004 г.). «Разница между Xorg и XFree86» . Проверено 17 сентября 2018 г.
  44. ^ «Рабочая группа по модуляризации X.Org Foundation» . Фонд X.Org . Проверено 6 февраля 2014 г.
  45. ^ Хёгсберг, Кристиан (июль 2006 г.). «Сейчас выполняем миграцию git» . Проверено 6 февраля 2014 г.
  46. ^ Куперсмит, Алан. «Иногда это книжный спринт, иногда — марафон» . Проверено 12 января 2019 г.
  47. ^ «GLX сервера X.Org переписывается» . 26 октября 2013 г.
  48. ^ «X11R6.9 и X11R7.0 официально выпущены» . Х.орг . Проверено 7 февраля 2015 г.
  49. ^ Джексон, Адам (22 мая 2006 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.1.0» . Х.орг . Проверено 7 февраля 2015 г.
  50. ^ «Краткий обзор новых функций в X11R7.1» . Х.орг . Проверено 7 февраля 2015 г.
  51. ^ Джексон, Адам (23 января 2007 г.). «[ОБЪЯВЛЕНИЕ] xserver 1.2.0» . Х.орг . Проверено 7 февраля 2015 г.
  52. ^ «Выпуск X11R7.2» . Х.орг . Проверено 7 февраля 2015 г.
  53. ^ Паккард, Кейт (20 апреля 2007 г.). «[ОБЪЯВЛЕНИЕ] xorg-server снова 1.3.0.0» . Х.орг . Проверено 7 февраля 2015 г.
  54. ^ Паккард, Кейт (5 марта 2007 г.). «[АНОНС] xorg-server 1.2.99.901 (X-сервер 1.3 RC1)» . Х.орг . Проверено 7 февраля 2015 г.
  55. ^ Перейти обратно: а б Анхольт, Эрик (6 сентября 2007 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.4» . Х.орг . Проверено 7 февраля 2015 г.
  56. ^ «Планы выпуска X-сервера версии 1.4» . Х.орг . Проверено 7 февраля 2015 г.
  57. ^ Джексон, Адам (3 сентября 2008 г.). «[ОБЪЯВЛЕНИЕ] xserver 1.5.0» . Х.орг . Проверено 7 февраля 2015 г.
  58. ^ «MPX был объединен» . 26 мая 2008 г.
  59. ^ Паккард, Кейт (25 февраля 2009 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.6.0» . Х.орг . Проверено 7 февраля 2015 г.
  60. ^ «Ветка Сервера 1.6» . Х.орг . Проверено 7 февраля 2015 г.
  61. ^ Хаттерер, Питер (2 октября 2009 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.7.0» . Х.орг . Проверено 7 февраля 2015 г.
  62. ^ «Ветка Сервера 1.7» . Х.орг . Проверено 7 февраля 2015 г.
  63. ^ Ларабель, Майкл. «X Server 1.7 выпущен с славой XI2/MPX» . Фороникс . Проверено 7 февраля 2015 г.
  64. ^ Паккард, Кейт (2 апреля 2010 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.8.0» . Х.орг . Проверено 7 февраля 2015 г.
  65. ^ Ларабель, Майкл. «Сервер X.Org 1.8.0 уже здесь» . Фороникс . Проверено 7 февраля 2015 г.
  66. ^ Паккард, Кейт (21 августа 2010 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.9.0» . Х.орг . Проверено 7 февраля 2015 г.
  67. ^ Паккард, Кейт (26 февраля 2011 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.10.0» . Х.орг . Проверено 7 февраля 2015 г.
  68. ^ Ларабель, Майкл. «Это было быстро, официально выпущен X Server 1.10» . Фороникс . Проверено 8 февраля 2015 г.
  69. ^ Паккард, Кейт (27 августа 2011 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.11.0» . Х.орг . Проверено 7 февраля 2015 г.
  70. ^ Паккард, Кейт (5 марта 2012 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.12.0» . Х.орг . Проверено 7 февраля 2015 г.
  71. ^ Ларабель, Майкл. «Выпущен X.Org Server 1.12 с поддержкой Multi-Touch» . Фороникс . Проверено 8 февраля 2015 г.
  72. ^ Паккард, Кейт (5 сентября 2012 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.13.0» . Х.орг . Проверено 7 февраля 2015 г.
  73. ^ Ларабель, Майкл. «Выпущен X.Org Server 1.13 с огромными изменениями» . Фороникс . Проверено 8 февраля 2015 г.
  74. ^ Паккард, Кейт (6 марта 2013 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.14.0» . Х.орг . Проверено 7 февраля 2015 г.
  75. ^ Паккард, Кейт (19 декабря 2012 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.13.99.901 (1.14 RC1)» . Х.орг . Проверено 9 февраля 2015 г.
  76. ^ Паккард, Кейт (27 декабря 2013 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.15.0» . Х.орг . Проверено 7 февраля 2015 г.
  77. ^ Паккард, Кейт (ноябрь 2013 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.14.99.901» . Х.орг . Проверено 9 февраля 2015 г.
  78. ^ Ларабель, Майкл. «Выпуск X.Org Server 1.15 имеет несколько новых функций» . Фороникс . Проверено 9 февраля 2015 г.
  79. ^ Перейти обратно: а б Паккард, Кейт (17 июля 2014 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.16.0» . Х.орг . Проверено 7 февраля 2015 г.
  80. ^ Ларабель, Майкл. «Официально выпущен X.Org Server 1.16 с потрясающими функциями» . Фороникс . Проверено 9 февраля 2015 г.
  81. ^ Хаттерер, Питер (24 сентября 2014 г.). «libinput — общий стек ввода для композиторов Wayland и драйверов X.Org» . Проверено 17 апреля 2016 г.
  82. ^ де Гёде, Ганс (1 февраля 2015 г.). «Замена ввода xorg — Драйверы на libinput» (PDF) . Проверено 18 апреля 2016 г.
  83. ^ Паккард, Кейт (4 февраля 2015 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.17.0» . Х.орг . Проверено 7 февраля 2015 г.
  84. ^ Паккард, Кейт (29 октября 2014 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.16.99.901» . Х.орг . Проверено 9 февраля 2015 г.
  85. ^ Ларабель, Майкл. «Официально выпущен сервер X.Org 1.17» . Фороникс . Проверено 9 февраля 2015 г.
  86. ^ Джексон, Адам (9 ноября 2015 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.18.0» . xorg-announce (список рассылки).
  87. ^ Паккард, Кейт (15 ноября 2016 г.). «[ОБЪЯВЛЕНИЕ] xorg-сервер 1.19.0» . xorg-announce (список рассылки).
  88. ^ Ларабель, Майкл. «Официально выпущен X.Org Server 1.19 с улучшениями, внесенными за год» . Фороникс . Проверено 15 ноября 2016 г.
  89. ^ Джексон, Адам (10 мая 2018 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 1.20» . xorg-announce (список рассылки).
  90. ^ Канапицкас, Повилас (27 октября 2021 г.). «[ОБЪЯВЛЕНИЕ] xorg-server 21.1.0» . xorg-announce (список рассылки).
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 234f76275a4b6329ce08d99bb3524804__1713180720
URL1:https://arc.ask3.ru/arc/aa/23/04/234f76275a4b6329ce08d99bb3524804.html
Заголовок, (Title) документа по адресу, URL1:
X.Org Server - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)