Content deleted Content added
Newslinger (talk | contribs) m Use Free and open-source software portal name (via WP:JWB) |
m Typo/general fixes, replaced: a 8 → an 8 |
||
Line 2:
{{Multiple issues|
{{
{{Primary sources|date=July 2017}}
}}
Line 62:
For historical reasons the X.Org Server still contains graphics device drivers supporting some form of 2D rendering acceleration. In the past, [[mode-setting]] was done by an X-server graphics device driver specific to some [[video controller]] hardware (''e.g.'', a [[Graphics processing unit|GPU]]). To this mode-setting functionality, additional support for 2D acceleration was added when such became available with various GPUs. The mode-setting functionality was moved into the [[Direct Rendering Manager|DRM]] and is being exposed through an DRM mode-setting interface, the new approach being called "kernel mode-setting" (KMS). But the 2D rendering acceleration remained.
In [[Debian]] the 2D graphics drivers for the X.Org Server are packaged individually and called ''xserver-xorg-video-*''.<ref>{{cite web |url=https://packages.debian.org/stretch/xserver-xorg-video-nouveau |title=xserver-xorg-video-nouveau in Debian repositories}}</ref> After installation the 2D graphics driver-file is found under <code>/usr/lib/xorg/modules/drivers/</code>. The package xserver-xorg-video-nouveau installs <code>nouveau_drv.so</code> with a size of 215 KiB, the proprietary [[Nvidia GeForce driver]] installs
The available [[free and open-source graphics device driver]]s are being developed inside of the [[Mesa 3D]]-project. While these can be recompiled as required, the development of the proprietary DDX 2D graphics drivers is greatly eased when the X.Org Server keeps a stable API/ABI across multiple of its versions.
Line 110:
: [[Xephyr]] is an X-on-X implementation. Since version 1.16.0, Xephyr serves as the primary development environment for the new 2D acceleration subsystem (Glamor), permitting rapid development and testing on a single machine.<ref name="xorgserver1160" />
; RandR
: '''RandR''' (''resize and rotate'') is a [[communications protocol]] written as an extension to the [[X Window System core protocol|X11]]<ref>{{cite web|url=http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randrproto.txt|title=The X Resize, Rotate and Reflect Extension Version 1.3.1}}</ref> protocol. XRandR provides the ability to resize, rotate and reflect the root [[Window (computing)|window]] of a screen. RandR is responsible for setting the screen refresh rate.<ref name="Tyler2008">{{cite book |last1=Tyler |first1=Chris |title=X Power Tools |date=2008 |publisher="O'Reilly Media, Inc." |isbn=9780596101954 |pages=
=== IPC ===
|