Content deleted Content added
Moved the "X11" term to earlier occurence. |
m →Adoption: HTTP to HTTPS for SourceForge |
||
(18 intermediate revisions by 14 users not shown) | |||
Line 7:
{{Use dmy dates|date=August 2015}}
{{Infobox software
| title = X.Org Server
| name = X.Org Server
| logo = X.Org Logo.svg
| logo
| logo alt = X.Org Server logo
| logo caption =
Line 53:
==Software architecture==
[[File:Xdpyinfo screenshot.png|upright=1.5|thumb|<code>xdpyinfo</code>, a command to show X.Org Server information
The X.Org Server implements the server side of the [[X Window System core protocol]] version 11 (X11) and extensions to it, e.g. RandR.<ref>{{cite web |url=http://cgit.freedesktop.org/xorg/xserver/tree/randr |title=git: xorg-server, RandR}}</ref>
Line 94:
The ultimate goal of GLAMOR is to obsolete and replace all the DDX 2D graphics device drivers and acceleration architectures, thereby avoiding the need to write X 2D specific drivers for every supported graphic chipset.<ref>{{cite web|last=Anholt|first=Eric|title=Building 2D rendering acceleration with OpenGL|url=http://mirror.linux.org.au/linux.conf.au/2014/Wednesday/52-Building_2D_rendering_acceleration_with_OpenGL_-_Eric_Anholt.mp4|publisher=[[linux.conf.au]]|access-date=10 February 2014|archive-date=4 March 2016|archive-url=https://web.archive.org/web/20160304064444/http://mirror.linux.org.au/linux.conf.au/2014/Wednesday/52-Building_2D_rendering_acceleration_with_OpenGL_-_Eric_Anholt.mp4|url-status=dead}}</ref><ref>{{cite web|last=Packard|first=Keith|title=Brief Glamor Hacks|url=http://keithp.com/blogs/glamor-hacking/|access-date=7 March 2014}}</ref><ref>{{cite web |url=http://wiki.x.org/wiki/Events/XDC2013/XDC2013AdamJacksonGLXRewrite/ |title=Adam Jackson - GLX rewrite |date=24 September 2013 |access-date=2014-03-23}}</ref> Glamor requires a 3D driver with support for [[shader]]s.<ref>{{cite web |url=http://xorg.freedesktop.org/wiki/RadeonFeature/ |title=Radeon Feature Matrix |work=[[freedesktop.org]]}}</ref>
Glamor performance tuning was accepted for [[Google Summer of Code]] 2014.<ref>{{Cite web|url=http://www.google-melange.com/gsoc/project/details/google/gsoc2014/degasus/5639274879778816|title=Glamor Performance Tuning|access-date=22 April 2014|archive-date=24 September 2015|archive-url=https://web.archive.org/web/20150924023047/http://www.google-melange.com/gsoc/project/details/google/gsoc2014/degasus/5639274879778816|url-status=dead}}</ref> Glamor supports [[Xephyr]] and [[Direct Rendering Infrastructure#DRI3|DRI3]],<ref>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTYyMjc |title=GLAMOR Xephyr & DRI3 Support Called For Pulling |publisher=[[Phoronix]] |date=5 March 2014}}</ref> and can boost some operations by 700–800%.<ref>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTYyODU |title=GLAMOR Patch Bomb Can Boost Some Operations By 700~800% |publisher=[[Phoronix]] |date=13 March 2014}}</ref> Since its mainlining into version 1.16 of the X.Org Server, development on Glamor was continued and patches for the 1.17 release were published.<ref>{{cite web |url=http://lists.x.org/archives/xorg-devel/2014-July/043106.html |title=glamor changes for 1.17 |date=17 July 2014}}</ref>
====={{Anchor|Virtualization}} Virtualization=====
Line 108:
====Other DDX components====
; {{Anchor|XWayland}} XWayland
: XWayland is a series of patches over the X.Org server codebase that implement an X server running upon the [[Wayland (
{{cite web|title=Wayland|url=https://wiki.archlinux.org/index.php/wayland#XWayland|publisher=[[Arch Linux]] Project|access-date=2016-05-09}}</ref>
; {{Anchor|XQuartz}} XQuartz
Line 139:
The utilized command-line options of the xorg-server are:
* <code>-isolateDevice bus-id</code> Restrict device resets (output) to the device at bus-id. The bus-id string has the form bustype:bus:device:function (e.g.,
* <code>vtXX</code> the default for e.g. Debian 9 Stretch is 7, i.e. by pressing {{Key|Ctrl}}+{{Key|Alt}}+{{Key|F7}} the user can switch to the VT running the xorg-server.
Line 153:
; Unix and Linux
: The X.Org Server runs on many free-software [[Unix-like]] operating systems, including being adopted for use by most [[Linux distribution]]s and [[Berkeley Software Distribution|BSD]] variants. It is also the X server for the [[Solaris (operating system)|Solaris]] operating system. X.Org is also available in the repositories of [[MINIX|Minix 3]].
; Windows
: [[Cygwin/X]], [[Cygwin]]'s implementation of the X server for [[Microsoft Windows]], uses the X.Org Server, as do VcXsrv<ref>{{cite web|url=
| url =
| title = VcXsrv Windows X Server
| website = SourceForge.net
| access-date = 2013-06-23
| quote = Windows X-server based on the xorg git sources (like xming or cygwin's xwin), but compiled with Visual C++ 2010.}}</ref>) and [[Xming]]. SSH clients such as [[PuTTY]] allow launching of X applications through X11 forwarding on the condition that it is enabled on both the server and client.
; OS X / macOS
: [[OS X]] versions prior to [[Mac OS X Leopard]] (10.5) shipped with an XFree86-based server, but 10.5's X server adopted the X.Org codebase.<ref>[http://lists.apple.com/archives/x11-users/2007/Jun/msg00026.html Re: Xorg in Leopard?] {{Webarchive|url=https://web.archive.org/web/20120213233353/http://lists.apple.com/archives/x11-users/2007/Jun/msg00026.html |date=13 February 2012 }}, From: Ben Byer, Date: 29 June 2007, Apple Mailing Lists</ref> Starting with [[OS X Mountain Lion]], (10.8) X11 is not bundled in OS X; instead, it has to be installed from, for example, the open source [[XQuartz]] project.<ref>{{cite web | url=http://www.macrumors.com/2012/02/17/apple-removes-x11-in-os-x-mountain-lion-shifts-support-to-open-source-xquartz/ | title=Apple Removes X11 in OS X Mountain Lion, Shifts Support to Open Source XQuartz | publisher=MacRumors | date=17 February 2012 | access-date=23 February 2012 |last=Slivka |first=Eric}}</ref> As of version 2.7.4, X11.app/XQuartz does not expose support for high-resolution [[Retina display]]s to X11 apps, which run in pixel-doubled mode on high-resolution displays.
; OpenVMS
: Current versions of the DECwindows X11 server for [[OpenVMS]] are based on X.org Server.<ref name="vms-8.4-spd">{{cite web
Line 190 ⟶ 187:
In 2013, the initial versions of DRI3 and Present extensions were written and coded by Keith Packard to provide a faster and [[Screen tearing|tearing]]-free 2D rendering. By the end of the year the implementation of [[GLX]] was rewritten by Adam Jackson at [[Red Hat]].<ref>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTQ2OTY |title=The X.Org Server's GLX Is Being Rewritten |date=26 October 2013}}</ref>
{{anchor|Xlibre}}
In June 2025, a fork of X.Org Server called Xlibre was released in response to perceived stagnation. The project provoked controversy due to its stated opposition to [[diversity, equity, and inclusion]] initiatives.<ref>{{Cite news |url=https://www.theregister.com/2025/06/10/xlibre_new_xorg_fork/ |title=Forked-off Xlibre tells Wayland display protocol to DEI in a fire |last=Proven |first=Liam |date=18 June 2025 |orig-date=10 June 2025 |access-date=1 July 2025 |work=The Register}}</ref>
===Releases===
Line 332:
{{Commons category}}
* {{Official website|https://www.x.org/}}
* [https://
* [https://sourceforge.net/projects/vcxsrv/ VcXsrv] - Sourceforge old repository for Windows
{{XWinSys}}
|