Xdmx

Xdmx

Xdmx or DMX (both abbreviations are indifferently used) is the Distributed Multihead X Project. It acts as a proxy X server for multiple back-end X servers. When combined with Xinerama support, the multiple displays handled by DMX are presented to the user as a single unified screen.

For example, DMX could provide multi monitor support using two desktop computers, each of which has a single monitor. Or, it could unify a 4 by 4 grid of monitors between 8 computers each with 2 monitors attached to them.

DMX was developed and runs under Linux. In addition, DMX has been reported to work under most X11 architectures such as X11 running under Mac OS.

A common misconception about DMX is that it is a window manager. DMX is not a window manager, but another X server. As a result another window manager such as KDE, GNOME, Fluxbox, etc. is needed to run on top of DMX for maximum usage. The DMX server is known as the front-end X server, while the servers that the DMX server connects to are known as the back-end servers. X clients can use the DMX server just like a normal X server, while the DMX server uses the back-end servers to actually do the drawing.

DMX implements the GLX protocol for indirect rendering. This allows clients to use OpenGL for 3D graphics on a distributeddisplay. This feature is known as GLX proxy. However, GLX proxy has a number of issues. Including:
* It requires homogeneous GLX visuals on the back-end displays. This often causes problems for people who are mixing back-end machines with differing 3D capabilities. For example, it would likely not work if one back-end used an ATI graphics card and another a nVidia card.
* It has limited support for newer versions of OpenGL and lacks support for most modern OpenGL extensions.
* It is not compatible with dynamic screen addition and removal.
* Indirect Rendering is almost always slower than direct rendering.

Because of the above limitations, many users use Chromium for OpenGL support when using DMX. Using thetilesort SPU, Chromium can provide 3d acceleration over the entire DMX display (consisting of multiple machines). In addition, Chromium can be configured to use the dmxdirect SPU to provide near native 3D rendering capabilities by limiting 3D rendering to only a single back-end display.

External links

* [http://dmx.sourceforge.net/ Distributed Multihead X Project] (Official Website)
* [http://www-128.ibm.com/developerworks/linux/library/os-mltihed/index.html IBM Developerworks Tutorial for Xdmx]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • OpenGL Multipipe — is the default SGI solution for handling parallel rendering on a single desktop using multiple displays on Irix and Linux[1]. It first appeared in Irix 6.5.10 as a solution for creating desktops on SGI Onyx Visualization Systems (their so called… …   Wikipedia

  • Multi-monitor — Multi Monitor, also called Multi Display and Multi Head, is the use of multiple physical display devices, such as monitors, televisions, and projectors, in order to increase the area available for computer programs running on a single computer… …   Wikipedia

  • Xvfb — Normalerweise stellt ein X Server letztlich die Fenster der X Clients auf einem wirklichen Monitor dar. Bei Xvfb ist dieser Monitor nur virtuell, existiert also gar nicht. X window virtual framebuffer (abgekürzt Xvfb) ist ein X Server, der einen… …   Deutsch Wikipedia

  • Сухопутные войска Азербайджана — Сухопутные войска Национальной армии Азербайджана Эмблема Сухопутных сил Азербайджана Годы существования 26 июня 1918 года Страна …   Википедия

  • DMX — may refer to: In individuals: DMX (rapper), born Earl Simmons, American rap artist DMX Krew, born Ed Upton, an electronic music artist Davy DMX, born David Reeves, pioneer of hip hop music In science: 5 Dehydro m xylylene, the first organic… …   Wikipedia

  • Chromium (computer graphics) — This article is about an OpenGL implementation. For other uses, see Chromium (disambiguation). Chromium is an OpenGL implementation. Unlike other OpenGL implementations, Chromium does not render the OpenGL command stream to a raster image in… …   Wikipedia

  • DMX — Die Abkürzung DMX steht für: Dark Man X, einen US amerikanischen Rapper, siehe DMX (Rapper) Data Mining Extensions, eine Erweiterung der SQL Abfragesprache um Data Mining Fähigkeiten Digital Multiplex, ein digitales Steuerprotokoll in der… …   Deutsch Wikipedia

  • Dmx — steht für: den US amerikanischen Rapper, siehe DMX (Rapper) ein digitales Steuerprotokoll in der Lichttechnik, siehe DMX (Lichttechnik) den Musikdienstleister Digital Music Express den Oberheim DMX Drumcomputer Erweiterung der SQL Abfragesprache… …   Deutsch Wikipedia

  • XDMCP — X Display Manager Control Protocol Le protocole X Display Manager Control Protocol (XDMCP) permet d accéder à un ordinateur distant et d utiliser son environnement graphique. XDMCP utilise le port UDP 177. Sommaire 1 Historique 2 Principe 3 …   Wikipédia en Français

  • X Display Manager Control Protocol — Le protocole X Display Manager Control Protocol (XDMCP) permet d accéder à un ordinateur distant et d utiliser son environnement graphique. XDMCP utilise le port UDP 177. Sommaire 1 Historique 2 Principe 3 Applications et uti …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”