Xorg - X11R7 X Server
SYNOPSIS
Xorg [:display] [option ...]
DESCRIPTION
Xorg ist ein voll ausgestatteter X-Server, der ursprünglich für UNIX- und UNIX-ähnliche Betriebssysteme auf Intel x86-Hardware entwickelt wurde. Er läuft jetzt auf einer größeren Bandbreite an Hardware- und Betriebssystemplattformen.
Diese Arbeit wurde von der X.Org Foundation aus der XFree86 Project's XFree86 4.4rc2-Version abgeleitet. Die XFree86-Version wurde ursprünglich von X386 1.2 von Thomas Roell abgeleitet, die an X11R5 von Snitily Graphics Consulting Service beigetragen wurde.
PLATFORMS
Xorg läuft unter einer Vielzahl von Betriebssystemen und Hardwareplattformen. Die Intel x86 (IA32)-Architektur ist die am weitesten verbreitete Hardwareplattform. Andere Hardwareplattformen umfassen Compaq Alpha, Intel IA64, AMD64, SPARC und PowerPC. Die am weitesten verbreiteten Betriebssysteme sind die freien/Open-Source-UNIX-ähnlichen Systeme wie Linux, FreeBSD, NetBSD, OpenBSD und Solaris. Kommerzielle UNIX-Betriebssysteme wie UnixWare werden ebenfalls unterstützt. Andere unterstützte Betriebssysteme umfassen GNU Hurd. Mac OS X wird mit dem Xquartz(1) X-Server unterstützt. Win32/Cygwin wird mit dem XWin(1) X-Server unterstützt.
NETZWERKVERBINDUNGEN
Xorg unterstützt Verbindungen, die über die folgenden zuverlässigen Byte-Streams hergestellt werden:
Lokal
Auf den meisten Plattformen ist der Verbindungstyp "Local" eine UNIX-Domain-Socket. Auf einigen System V-Plattformen umfassen die Verbindungstypen "local" auch STREAMS-Pipes, benannte Pipes und einige andere Mechanismen. Weitere Informationen finden Sie im Abschnitt "LOKALE VERBINDUNGEN" von X(7).
TCP/IP
Xorg hört auf Port 6000+n, wobei n die Anzeigenummer ist. Dieser Verbindungstyp ist normalerweise standardmäßig deaktiviert, kann aber mit der Option -listen aktiviert werden (siehe die Manpage Xserver(1) für Details).
OPTIONEN
Xorg unterstützt mehrere Mechanismen zum Bereitstellen/Abrufen von Konfigurations- und Laufzeitparametern: Befehlszeilenoptionen, Umgebungsvariablen, die Konfigurationsdateien xorg.conf(5), automatische Erkennung und Standardwerte. Wenn dieselben Informationen auf mehr als eine Weise bereitgestellt werden, wird der Mechanismus mit der höchsten Priorität verwendet. Die Liste der Mechanismen ist von der höchsten zur niedrigsten Priorität geordnet. Beachten Sie, dass nicht alle Parameter über alle Methoden bereitgestellt werden können. Die verfügbaren Befehlszeilenoptionen und Umgebungsvariablen (und einige Standardwerte) werden hier und in der Manpage Xserver(1) beschrieben. Die meisten Konfigurationsdateiparameter mit ihren Standardwerten werden in der Manpage xorg.conf(5) beschrieben. Treiber- und modulspezifische Konfigurationsparameter werden in der entsprechenden Treiber- oder Modul-Manpage beschrieben.
Zusätzlich zu den normalen Serveroptionen, die in der Manpage Xserver(1) beschrieben sind, akzeptiert Xorg die folgenden Befehlszeilenschalter:
vtXX XX gibt die virtuelle Terminalgerätnummer an, die Xorg verwenden soll. Ohne diese Option wählt Xorg das erste verfügbare virtuelle Terminal aus, das es finden kann. Diese Option gilt nur für Plattformen, die virtuelle Terminalunterstützung haben, wie z. B. Linux, BSD, OpenSolaris, SVR3 und SVR4.
-allowMouseOpenFail
Erlaubt dem Server, auch dann zu starten, wenn das Mausgerät nicht geöffnet oder initialisiert werden kann. Dies entspricht der Option AllowMouseOpenFail in der xorg.conf(5)-Datei.
-allowNonLocalXvidtune
Stellt sicher, dass die VidMode-Erweiterung für Remote-Clients verfügbar ist. Dies ermöglicht es dem xvidtune-Client, sich von einem anderen Host aus zu verbinden. Dies entspricht der Option AllowNonLocalXvidtune in der xorg.conf(5)-Datei. Standardmäßig sind nicht-lokale Verbindungen nicht zulässig.
-bgamma Wert
Setzt die blaue Gamma-Korrektur. Der Wert muss zwischen 0,1 und 10 liegen. Der Standardwert ist 1,0. Nicht alle Treiber unterstützen dies. Siehe auch die Optionen -gamma, -rgamma und -ggamma.
-bpp n Nicht mehr unterstützt. Verwenden Sie -depth, um die Farbtiefe festzulegen, und verwenden Sie -fbbpp, wenn Sie unbedingt ein nicht standardmäßiges Framebuffer-Pixelformat erzwingen müssen.
-config Datei
Liest die Serverkonfiguration aus der Datei. Diese Option funktioniert für jede Datei, wenn der Server als Root ausgeführt wird (d. h. mit realer Benutzer-ID 0), oder für Dateien, die sich in einem Verzeichnis im Konfigurationspfad befinden, für alle anderen Benutzer.
-configdir Verzeichnis
Liest die Serverkonfigurationsdateien aus dem Verzeichnis. Diese Option funktioniert für jedes Verzeichnis, wenn der Server als Root ausgeführt wird (d. h. mit realer Benutzer-ID 0), oder für Verzeichnisse, die sich in einem Verzeichnis im Konfigurationsverzeichnispfad befinden, für alle anderen Benutzer.
-configure
Wenn diese Option angegeben ist, lädt der Xorg-Server alle Videotreiber-Module, sucht nach verfügbarer Hardware und schreibt eine anfängliche xorg.conf(5)-Datei basierend auf dem, was erkannt wurde. Diese Option hat derzeit einige Probleme auf einigen Plattformen, aber in den meisten Fällen ist sie eine gute Möglichkeit, den Konfigurationsprozess zu starten. Diese Option ist nur verfügbar, wenn der Server als Root ausgeführt wird (d. h. mit realer Benutzer-ID 0).
-crt /dev/ttyXX
Nur SCO. Dies ist dasselbe wie die Option vt und wird zur Kompatibilität mit dem nativen SCO X-Server bereitgestellt.
-depth n
Setzt die Standard-Farbtiefe. Die zulässigen Werte sind 1, 4, 8, 15, 16 und 24. Nicht alle Treiber unterstützen alle Werte.
-disableVidMode
Deaktiviert die Teile der VidMode-Erweiterung (die vom xvidtune-Client verwendet wird), die zum Ändern der Videomodi verwendet werden können. Dies entspricht der Option DisableVidModeExtension in der xorg.conf(5)-Datei.
-fbbpp n
Setzt die Anzahl der Framebuffer-Bits pro Pixel. Sie sollten dies nur festlegen, wenn Sie sicher sind, dass dies erforderlich ist; normalerweise kann der Server den richtigen Wert aus -depth oben ableiten. Nützlich, wenn Sie eine Konfiguration mit 24 Bit mit einem 24-Bit-Framebuffer (oder umgekehrt) ausführen möchten. Die zulässigen Werte sind 1, 8, 16, 24.
-gamma wert
Setzt die Gamma-Korrektur. Der Wert muss zwischen 0,1 und 10 liegen. Der Standardwert ist 1,0. Dieser Wert wird gleichmäßig auf die R-, G- und B-Werte angewendet. Diese Werte können unabhängig voneinander mit den Optionen -rgamma, -bgamma und -ggamma festgelegt werden. Nicht alle Treiber unterstützen dies.
-ggamma wert
Setzt die Gamma-Korrektur für Grün. Der Wert muss zwischen 0,1 und 10 liegen. Der Standardwert ist 1,0. Nicht alle Treiber unterstützen dies. Siehe auch die Optionen -gamma, -rgamma und -bgamma.
-ignoreABI
Der Xorg-Server prüft die ABI-Revisionsstufen jedes geladenen Moduls. Normalerweise werden Module mit neueren ABI-Revisionen als der Server nicht geladen. Dies liegt daran, dass solche Module möglicherweise Schnittstellen verwenden, die der Server nicht hat. Wenn diese Option angegeben ist, werden solche Abweichungen von einem fatalen Fehler zu einer Warnung herabgestuft. Diese Option sollte mit Vorsicht verwendet werden.
-isolateDevice bus-id
Beschränkt die Geräte-Resets auf das Gerät mit der Bus-ID. Die Bus-ID-Zeichenkette hat die Form bustype:bus:device:function (z. B. „PCI:1:0:0“). Derzeit wird nur die Isolierung von PCI-Geräten unterstützt; d. h., diese Option wird ignoriert, wenn bustype etwas anderes als „PCI“ ist.
-keeptty
Verhindert, dass der Server sein ursprüngliches Steuerungsterminal trennt. Wenn Sie die Systemd-Logind-Integration verwenden möchten, müssen Sie diese Option angeben. Nicht alle Plattformen unterstützen (oder können) diese Option.
-keyboard keyboard-name
Verwendet den Abschnitt „InputDevice“ der Datei xorg.conf(5) mit dem Namen „keyboard-name“ als Haupttastatur. Diese Option wird ignoriert, wenn der Abschnitt „Layout“ eine Haupttastatur angibt. Wenn weder ein Abschnitt „Layout“ noch diese Option vorhanden sind, wird der erste relevante Abschnitt „InputDevice“ für die Haupttastatur verwendet.
-layout layout-name
Verwendet den Abschnitt „Layout“ der Datei xorg.conf(5) mit dem Namen „layout-name“. Standardmäßig wird der erste Abschnitt „Layout“ verwendet.
-logfile filename
Verwendet die Datei mit dem Namen „filename“ als Xorg-Server-Protokolldatei. Die Standardprotokolldatei ist bei Ausführung als Root /var/log/Xorg.n.log und für Nicht-Root $XDG\_DATA\_HOME/xorg/Xorg.n.log, wobei n die Anzeigenummer des Xorg-Servers ist. Der Standardwert kann auf einigen Plattformen in einem anderen Verzeichnis liegen. Diese Option ist nur verfügbar, wenn der Server als Root ausgeführt wird (d. h. mit realer UID 0).
-logverbose [n]
Setzt die Ausführlichkeitsstufe für die Informationen, die in die Xorg-Server-Protokolldatei geschrieben werden. Wenn der Wert n nicht angegeben wird, erhöht jede Verwendung dieser Option die Ausführlichkeitsstufe der Protokolldatei. Wenn der Wert n angegeben wird, wird die Ausführlichkeitsstufe der Protokolldatei auf diesen Wert gesetzt. Die Standardausführlichkeitsstufe der Protokolldatei ist 3.
-modulepath searchpath
Setzt den Modulpfad, in dem nach Xorg-Servermodulen gesucht wird, auf searchpath. Der Wert searchpath ist eine durch Kommas getrennte Liste von Verzeichnissen, in denen nach Xorg-Servermodulen gesucht wird. Diese Option ist nur verfügbar, wenn der Server als Root ausgeführt wird (d. h. mit realer UID 0).
-noautoBindGPU
Deaktiviert das automatische Einrichten von sekundären GPUs als Ausgabepfade und Offload-Quellen. Dies entspricht dem Festlegen der Option „AutoBindGPU“ in der Datei xorg.conf(5) auf „false“.
-nosilk Deaktiviert die Unterstützung für Silken Mouse.
-novtswitch
Deaktiviert das automatische Umschalten auf das VT, das beim Start des Servers aktiv war, nach einem Neustart oder Herunterfahren des X-Servers, falls dies vom Betriebssystem unterstützt wird.
-pointer pointer-name
Verwendet den Abschnitt „InputDevice“ mit dem Namen „pointer-name“ aus der Datei „xorg.conf(5)“ als primären Zeiger. Diese Option wird ignoriert, wenn der Abschnitt „Layout“ einen primären Zeiger angibt. Wenn weder ein Abschnitt „Layout“ noch diese Option vorhanden sind, wird der erste relevante Abschnitt „InputDevice“ für den primären Zeiger verwendet.
-quiet Unterdrückt die meisten Informationsmeldungen beim Start. Die Ausführlichkeitsstufe wird auf Null gesetzt.
-rgamma value
Legt die Rot-Gamma-Korrektur fest. Der Wert muss zwischen 0,1 und 10 liegen. Der Standardwert ist 1,0. Nicht alle Treiber unterstützen dies. Siehe auch die Optionen -gamma, -bgamma und -ggamma.
-sharevts
Teilt virtuelle Terminals mit einem anderen X-Server, falls dies vom Betriebssystem unterstützt wird.
-screen screen-name
Verwendet den Abschnitt „Screen“ mit dem Namen „screen-name“ aus der Datei „xorg.conf(5)“. Standardmäßig werden die in dem Standardabschnitt „Layout“ referenzierten Bildschirme oder der erste Abschnitt „Screen“ verwendet, wenn keine Abschnitte „Layout“ vorhanden sind.
-showconfig
Das entspricht der Option -version und ist aus Gründen der Kompatibilität enthalten. Sie kann in einer zukünftigen Version entfernt werden, daher sollte stattdessen die Option -version verwendet werden.
-showDefaultModulePath
Gibt den Standardpfad für Module aus, mit dem der Server kompiliert wurde.
-showDefaultLibPath
Gibt den Pfad aus, in dem Bibliotheken installiert werden sollten.
-showopts
Für jedes installierte Treiber-Modul werden die Liste der Optionen und ihre Argumenttypen ausgegeben.
-weight nnn
Legt die RGB-Gewichtung bei 16 Bit pro Pixel fest. Der Standardwert ist 565. Dies gilt nur für die Treiber, die 16 Bit pro Pixel unterstützen.
-verbose [n]
Legt die Ausführlichkeitsstufe für Informationen fest, die auf stderr ausgegeben werden. Wenn der Wert für n nicht angegeben wird, erhöht jede Verwendung dieser Option die Ausführlichkeitsstufe. Wenn der Wert n angegeben wird, wird die Ausführlichkeitsstufe auf diesen Wert gesetzt. Die Standardausführlichkeitsstufe ist 0.
-version
Gibt die Serverversion, den Patchlevel, das Veröffentlichungsdatum, das Betriebssystem/die Plattform, auf der er erstellt wurde, und ob er die Unterstützung für den Modul-Loader enthält, aus.
TASTATUR
Der Xorg-Server ist normalerweise so konfiguriert, dass er verschiedene spezielle Tastenkombinationen erkennt, die den Server anweisen, eine Aktion auszuführen, anstatt nur das Tastendruckereignis an eine Client-Anwendung zu senden. Diese Aktionen hängen von der durch ein bestimmtes Tastaturgerät geladene XKB-Tastaturbelegung ab und sind möglicherweise nicht in einer bestimmten Konfiguration verfügbar.
Die folgenden Tastenkombinationen sind üblicherweise Teil der Standard-XKEYBOARD-Tastaturbelegung.
Strg+Alt+Rücktaste
Beendet den Server sofort – ohne Nachfrage. Dies kann durch Setzen der Option „DontZap“ in der Datei „xorg.conf(5)“ auf TRUE deaktiviert werden.
Es sollte beachtet werden, dass das Beenden durch die Aktion „Terminate_Server“ in der Tastaturbelegung ausgelöst wird. Diese Aktion ist nicht Teil der Standard-Tastaturbelegungen, kann aber mit der XKB-Option „terminate:ctrl_alt_bksp“ aktiviert werden.
Strg+Alt+Nummernblock-Plus
Ändert den Videomodus in den nächsten, der in der Konfigurationsdatei angegeben ist. Dies kann mit der Option DontZoom in der Datei xorg.conf(5) deaktiviert werden.
Strg+Alt+Nummernblock-Minus
Ändert den Videomodus in den vorherigen, der in der Konfigurationsdatei angegeben ist. Dies kann mit der Option DontZoom in der Datei xorg.conf(5) deaktiviert werden.
Strg+Alt+F1...F12
Für Systeme mit Unterstützung für virtuelle Terminals werden diese Tastenkombinationen verwendet, um zu den virtuellen Terminals 1 bis 12 zu wechseln. Dies kann mit der Option DontVTSwitch in der Datei xorg.conf(5) deaktiviert werden.
KONFIGURATION
Xorg verwendet typischerweise eine Konfigurationsdatei namens xorg.conf und Konfigurationsdateien mit der Endung .conf in einem Verzeichnis namens xorg.conf.d für die anfängliche Einrichtung. Weitere Informationen zum Format dieser Datei finden Sie in der Handbuchseite xorg.conf(5).
Xorg verfügt über einen Mechanismus, um zur Laufzeit automatisch eine integrierte Konfiguration zu generieren, wenn keine xorg.conf-Datei oder xorg.conf.d-Dateien vorhanden sind. Die aktuelle Version dieses Mechanismus zur automatischen Konfiguration funktioniert auf zwei Arten.
Die erste besteht in Verbesserungen, die viele Komponenten der xorg.conf-Datei optional gemacht haben. Das bedeutet, dass Informationen, die abgefragt oder vernünftigerweise abgeleitet werden können, nicht explizit angegeben werden müssen, was die Menge der integrierten Konfigurationsinformationen, die zur Laufzeit generiert werden muss, erheblich reduziert.
Die zweite besteht darin, „sichere“ Fallback-Optionen für die meisten Konfigurationsinformationen bereitzustellen. Dies maximiert die Wahrscheinlichkeit, dass der Xorg-Server in einer brauchbaren Konfiguration startet, selbst wenn Informationen über die spezifische Hardware nicht verfügbar sind.
Die automatische Konfigurationsunterstützung für Xorg ist ein fortlaufendes Projekt. Derzeit zielt sie auf die beliebtesten Hardware- und Softwareplattformen ab, die von Xorg unterstützt werden. Für zukünftige Versionen sind Verbesserungen geplant.
DATEIEN
Die Konfigurationsdateien des Xorg-Servers befinden sich an verschiedenen Stellen. Diese werden vollständig in der Handbuchseite xorg.conf(5) dokumentiert. Die am häufigsten verwendeten Speicherorte sind hier aufgeführt:
/etc/X11/xorg.conf Server-Konfigurationsdatei.
/etc/X11/xorg.conf-4 Server-Konfigurationsdatei.
/etc/xorg.conf Server-Konfigurationsdatei.
/usr/etc/xorg.conf Server-Konfigurationsdatei.
/usr/lib/X11/xorg.conf Server-Konfigurationsdatei.
/etc/X11/xorg.conf.d Server-Konfigurationsverzeichnis.
/etc/X11/xorg.conf.d-4 Server-Konfigurationsverzeichnis.
/etc/xorg.conf.d Server-Konfigurationsverzeichnis.
/usr/etc/xorg.conf.d Server-Konfigurationsverzeichnis.
/usr/lib/X11/xorg.conf.d Server-Konfigurationsverzeichnis.
/var/log/Xorg.n.log Server-Protokolldatei für Anzeige n.
/usr/bin/∗ Client-Binärdateien.
/usr/include/∗ Header-Dateien.
/usr/lib/∗ Bibliotheken.
/usr/share/fonts/X11/* Schriftarten.
/usr/share/X11/XErrorDB Datenbank für Client-Fehlermeldungen.
/usr/lib/X11/app-defaults/* Clientspezifische Ressourcendefinitionen.
/usr/share/man/man?/* Handbuchseiten.
/etc/Xn.hosts Anfängliche Zugriffskontrollliste für die Anzeige n.
SIEHE AUCH
X(7), Xserver(1), xdm(1), xinit(1), xorg.conf(5), xvidtune(1), xkeyboard-config (7), apm(4), ati(4), chips(4), cirrus(4), cyrix(4), fbdev(4), glide(4), glint(4), i128(4), i740(4), imstt(4), intel(4), mga(4), neomagic(4), nsc(4), nv(4), openchrome (4), r128(4), rendition(4), s3virge(4), siliconmotion(4), sis(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4), suntcx(4), tdfx(4), tga(4), trident(4), tseng(4), v4l(4), vesa(4), vmware(4), Webseite [https://www.x.org].
AUTOREN
Xorg hat viele Mitwirkende auf der ganzen Welt. Die Namen der meisten von ihnen finden sich in der Dokumentation, den ChangeLog-Dateien im Quellcode und im eigentlichen Quellcode.
Xorg basierte ursprünglich auf XFree86 4.4rc2. Dieses basierte ursprünglich auf X386 1.2 von Thomas Roell, der es an die X11R5-Distribution des damaligen X Consortiums von SGCS beitrug.
Xorg wird von der X.Org Foundation veröffentlicht.
Das Projekt, aus dem XFree86 hervorging, wurde ursprünglich 1992 von David Dawes, Glenn Lai, Jim Tsillas und David Wexelblat gegründet.
XFree86 wurde später in die X11R6-Version des damaligen X Consortiums von einer Gruppe engagierter
XFree86-Entwickler integriert, darunter die folgenden:
Stuart Anderson _ Doug Anson _ Gertjan Akkerman _ Mike Bernson _ Robin Cutshaw _ David Dawes _ Marc Evans _ Pascal Haible _ Matthieu Herrb _ Dirk Hohndel _ David Holland _ Alan Hourihane _ Jeffrey Hsu _ Glenn Lai _ Ted Lemon _ Rich Murphey _ Hans Nasten _ Mark Snitily _ Randy Terbush _ Jon Tombs _ Kees Verstoep _ Paul Vixie _ Mark Weaver _ David Wexelblat _ Philip Wheatley _ Thomas Wolfram _ Orest Zborowski _
Der Xorg-Quellcode ist über den FTP-Server [ftp://ftp.x.org/] und den X.Org-Server [https://gitlab.freedesktop.org/xorg/] verfügbar. Dokumentation und andere Informationen finden Sie auf der X.Org-Webseite [https://www.x.org/].
RECHTLICHES
Xorg ist urheberrechtlich geschützte Software, die unter Lizenzen bereitgestellt wird, die eine Änderung und Weitergabe in Quell- und Binärform ohne Gebühr erlauben. Xorg ist urheberrechtlich geschützt durch zahlreiche Autoren und Mitwirkende aus aller Welt. Lizenzinformationen finden Sie unter [https://www.x.org]. Einzelne Copyright-Hinweise finden Sie im Quellcode.
XFree86(TM) ist eine Marke der The XFree86 Project, Inc.
X11(TM) und X Window System(TM) sind Marken der The Open Group.