Xorg - Serveur X11R7 X
SYNTAXE
Xorg [:display] [option ...]
DESCRIPTION
Xorg est un serveur X complet qui a été initialement conçu pour les systèmes d'exploitation UNIX et similaires fonctionnant sur du matériel Intel x86. Il fonctionne désormais sur une gamme plus large de matériels et de plateformes de systèmes d'exploitation.
Ce travail a été dérivé par la X.Org Foundation à partir de la version XFree86 4.4rc2 du projet XFree86. La version XFree86 a été initialement dérivée de X386 1.2 par Thomas Roell, qui a été fournie à X11R5 par Snitily Graphics Consulting Service.
PLATEFORMES
Xorg fonctionne sur une large gamme de systèmes d'exploitation et de plateformes matérielles. L'architecture Intel x86 (IA32) est la plateforme matérielle la plus largement prise en charge. Les autres plateformes matérielles incluent Compaq Alpha, Intel IA64, AMD64, SPARC et PowerPC. Les systèmes d'exploitation les plus largement pris en charge sont les systèmes UNIX/Open Source tels que Linux, FreeBSD, NetBSD, OpenBSD et Solaris. Les systèmes d'exploitation UNIX commerciaux tels qu'UnixWare sont également pris en charge. Les autres systèmes d'exploitation pris en charge incluent GNU Hurd. Mac OS X est pris en charge avec le serveur X Xquartz(1). Win32/Cygwin est pris en charge avec le serveur X XWin(1).
CONNEXIONS RÉSEAU
Xorg prend en charge les connexions établies à l'aide des flux d'octets fiables suivants :
Local
Sur la plupart des plateformes, le type de connexion "Local" est un socket de domaine UNIX. Sur certaines plateformes System V, les types de connexion "local" incluent également les pipes STREAMS, les pipes nommés et d'autres mécanismes. Voir la section "CONNEXIONS LOCALES" de X(7) pour plus de détails.
TCP/IP
Xorg écoute sur le port 6000+n, où n est le numéro d'affichage. Ce type de connexion est généralement désactivé par défaut, mais peut être activé avec l'option -listen (voir la page de manuel Xserver(1) pour plus de détails).
OPTIONS
Xorg prend en charge plusieurs mécanismes pour fournir/obtenir des paramètres de configuration et d'exécution : options de ligne de commande, variables d'environnement, les fichiers de configuration xorg.conf(5), détection automatique et valeurs par défaut. Lorsque les mêmes informations sont fournies de plus d'une manière, le mécanisme ayant la priorité la plus élevée est utilisé. La liste des mécanismes est ordonnée de la priorité la plus élevée à la priorité la plus faible. Notez que tous les paramètres ne peuvent pas être fournis via toutes les méthodes. Les options de ligne de commande et les variables d'environnement disponibles (et certaines valeurs par défaut) sont décrites ici et dans la page de manuel Xserver(1). La plupart des paramètres de fichiers de configuration, avec leurs valeurs par défaut, sont décrits dans la page de manuel xorg.conf(5). Les paramètres de configuration spécifiques aux pilotes et aux modules sont décrits dans la page de manuel du pilote ou du module concerné.
En plus des options de serveur normales décrites dans la page de manuel Xserver(1), Xorg accepte les commutateurs de ligne de commande suivants :
vtXX XX spécifie le numéro de périphérique de terminal virtuel que Xorg utilisera. Sans cette option, Xorg sélectionnera le premier terminal virtuel disponible qu'il pourra trouver. Cette option ne s'applique qu'aux plateformes dotées d'une prise en charge des terminaux virtuels, telles que Linux, BSD, OpenSolaris, SVR3 et SVR4.
-allowMouseOpenFail
Autorise le serveur à démarrer même si le périphérique de la souris ne peut pas être ouvert ou initialisé. Ceci équivaut à l'option `AllowMouseOpenFail` du fichier `xorg.conf(5)`.
-allowNonLocalXvidtune
Permet de rendre l'extension VidMode disponible pour les clients distants. Cela permet au client `xvidtune` de se connecter à partir d'un autre hôte. Ceci équivaut à l'option `AllowNonLocalXvidtune` du fichier `xorg.conf(5)`. Par défaut, les connexions non locales ne sont pas autorisées.
-bgamma valeur
Définit la correction gamma bleue. La valeur doit être comprise entre 0,1 et 10. La valeur par défaut est 1.0. Tous les pilotes ne prennent pas en charge cette option. Voir également les options `-gamma`, `-rgamma` et `-ggamma`.
-bpp n
N'est plus pris en charge. Utilisez `-depth` pour définir la profondeur des couleurs et utilisez `-fbbpp` si vous devez absolument forcer un format de pixels de framebuffer (matériel) non par défaut.
-config fichier
Lit la configuration du serveur à partir du fichier. Cette option fonctionnera pour n'importe quel fichier lorsque le serveur est exécuté en tant que root (c'est-à-dire avec un uid réel de 0), ou pour les fichiers relatifs à un répertoire dans le chemin de recherche de configuration pour tous les autres utilisateurs.
-configdir répertoire
Lit les fichiers de configuration du serveur à partir du répertoire. Cette option fonctionnera pour n'importe quel répertoire lorsque le serveur est exécuté en tant que root (c'est-à-dire avec un uid réel de 0), ou pour les répertoires relatifs à un répertoire dans le chemin de recherche de configuration pour tous les autres utilisateurs.
-configure
Lorsque cette option est spécifiée, le serveur Xorg charge tous les modules de pilote vidéo, recherche le matériel disponible et écrit un fichier `xorg.conf(5)` initial basé sur ce qui a été détecté. Cette option présente actuellement quelques problèmes sur certaines plates-formes, mais dans la plupart des cas, c'est un bon moyen de démarrer le processus de configuration. Cette option n'est disponible que lorsque le serveur est exécuté en tant que root (c'est-à-dire avec un uid réel de 0).
-crt /dev/ttyXX
SCO uniquement. Ceci est identique à l'option `vt` et est fourni pour assurer la compatibilité avec le serveur X natif de SCO.
-depth n
Définit la profondeur de couleur par défaut. Les valeurs autorisées sont 1, 4, 8, 15, 16 et 24. Tous les pilotes ne prennent pas en charge toutes les valeurs.
-disableVidMode
Désactive les parties de l'extension VidMode (utilisée par le client `xvidtune`) qui peuvent être utilisées pour modifier les modes vidéo. Ceci équivaut à l'option `DisableVidModeExtension` du fichier `xorg.conf(5)`.
-fbbpp n
Définit le nombre de bits par pixel du framebuffer. Vous ne devez définir cette valeur que si vous êtes sûr que c'est nécessaire ; normalement, le serveur peut déduire la valeur correcte à partir de l'option `-depth` ci-dessus. Utile si vous souhaitez exécuter une configuration de profondeur 24 avec un framebuffer de 24 bits au lieu du framebuffer de 32 bits (ou vice versa) (éventuellement par défaut). Les valeurs autorisées sont 1, 8, 16, 24.
-gamma valeur
Définit la correction gamma. La valeur doit être comprise entre 0,1 et 10. La valeur par défaut est 1,0. Cette valeur est appliquée de manière égale aux valeurs R, V et B. Ces valeurs peuvent être définies indépendamment avec les options -rgamma, -bgamma et -ggamma. Tous les pilotes ne prennent pas en charge cette option.
-ggamma valeur
Définit la correction gamma pour le canal vert. La valeur doit être comprise entre 0,1 et 10. La valeur par défaut est 1,0. Tous les pilotes ne prennent pas en charge cette option. Voir également les options -gamma, -rgamma et -bgamma.
-ignoreABI
Le serveur Xorg vérifie les niveaux de révision ABI de chaque module qu’il charge. Il refusera normalement de charger des modules dont les niveaux de révision ABI sont plus récents que ceux du serveur. En effet, ces modules pourraient utiliser des interfaces que le serveur n’a pas. Lorsque cette option est spécifiée, les incompatibilités de ce type sont rétrogradées de messages d’erreur fatals à des avertissements. Cette option doit être utilisée avec prudence.
-isolateDevice bus-id
Restreint les réinitialisations de périphérique au périphérique à l’adresse bus-id. La chaîne bus-id a la forme bustype:bus:device:function (par exemple, « PCI:1:0:0 »). Pour le moment, seule l’isolation des périphériques PCI est prise en charge ; c’est-à-dire que cette option est ignorée si bustype est autre chose que « PCI ».
-keeptty
Empêche le serveur de se détacher de son terminal de contrôle initial. Si vous souhaitez utiliser l’intégration systemd-logind, vous devez spécifier cette option. Toutes les plateformes ne prennent pas en charge (ou ne peuvent pas utiliser) cette option.
-keyboard keyboard-name
Utilise la section InputDevice du fichier xorg.conf(5) appelée keyboard-name comme clavier principal. Cette option est ignorée lorsque la section Layout spécifie un clavier principal. En l’absence de section Layout et de cette option, la première section InputDevice pertinente est utilisée pour le clavier principal.
-layout layout-name
Utilise la section Layout du fichier xorg.conf(5) appelée layout-name. Par défaut, la première section Layout est utilisée.
-logfile filename
Utilise le fichier appelé filename comme fichier journal du serveur Xorg. Le fichier journal par défaut lorsque le serveur est exécuté en tant que root est /var/log/Xorg.n.log, et pour les utilisateurs non-root, c’est $XDG_DATA_HOME/xorg/Xorg.n.log, où n est le numéro d’affichage du serveur Xorg. La valeur par défaut peut se trouver dans un répertoire différent sur certaines plateformes. Cette option n’est disponible que lorsque le serveur est exécuté en tant que root (c’est-à-dire avec un uid réel de 0).
-logverbose [n]
Définit le niveau de verbosité des informations imprimées dans le fichier journal du serveur Xorg. Si la valeur n n’est pas fournie, chaque occurrence de cette option incrémente le niveau de verbosité du fichier journal. Lorsque la valeur n est fournie, le niveau de verbosité du fichier journal est défini sur cette valeur. Le niveau de verbosité par défaut du fichier journal est de 3.
-modulepath searchpath
Définit le chemin de recherche des modules sur searchpath. searchpath est une liste de répertoires séparés par des virgules dans laquelle rechercher les modules du serveur Xorg. Cette option n’est disponible que lorsque le serveur est exécuté en tant que root (c’est-à-dire avec un uid réel de 0).
-noautoBindGPU
Désactive la configuration automatique des GPU secondaires comme sources de sortie et sources de délestage. Cela équivaut à définir l’option AutoBindGPU du fichier xorg.conf(5) sur false.
-nosilk Désactive la prise en charge de la souris Silken.
-novtswitch
Désactive la commutation automatique vers le terminal virtuel actif au démarrage du serveur X et à son arrêt, si cela est pris en charge par le système d'exploitation.
-pointer pointer-name
Utilise la section InputDevice du fichier xorg.conf(5) nommée pointer-name comme périphérique de pointage principal. Cette option est ignorée lorsque la section Layout spécifie un périphérique de pointage principal. En l'absence d'une section Layout et de cette option, la première section InputDevice pertinente est utilisée comme périphérique de pointage principal.
-quiet Supprime la plupart des messages d'information au démarrage. Le niveau de verbosité est défini à zéro.
-rgamma value
Définit la correction gamma rouge. La valeur doit être comprise entre 0,1 et 10. La valeur par défaut est 1,0. Tous les pilotes ne prennent pas en charge cette option. Voir également les options -gamma, -bgamma et -ggamma.
-sharevts
Partage les terminaux virtuels avec un autre serveur X, si cela est pris en charge par le système d'exploitation.
-screen screen-name
Utilise la section Screen du fichier xorg.conf(5) nommée screen-name. Par défaut, les écrans référencés par la section Layout par défaut sont utilisés, ou la première section Screen lorsqu'il n'y a pas de sections Layout.
-showconfig
Ceci est identique à l'option -version, et est inclus pour des raisons de compatibilité. Cela peut être supprimé dans une version ultérieure, l'option -version doit donc être utilisée à la place.
-showDefaultModulePath
Affiche le chemin par défaut du module avec lequel le serveur a été compilé.
-showDefaultLibPath
Affiche le chemin où les bibliothèques doivent être installées.
-showopts
Pour chaque module de pilote installé, affiche la liste des options et de leurs types d'arguments.
-weight nnn
Définit la pondération RVB à 16 bits. La valeur par défaut est 565. Cela ne s'applique qu'aux pilotes qui prennent en charge 16 bits.
-verbose [n]
Définit le niveau de verbosité pour les informations imprimées sur stderr. Si la valeur n n'est pas fournie, chaque occurrence de cette option incrémente le niveau de verbosité. Lorsque la valeur n est fournie, le niveau de verbosité est défini sur cette valeur. Le niveau de verbosité par défaut est 0.
-version
Affiche la version du serveur, le niveau de patch, la date de publication, le système d'exploitation/la plateforme sur laquelle il a été compilé et s'il inclut la prise en charge du chargeur de modules.
CLAVIER
Le serveur Xorg est normalement configuré pour reconnaître diverses combinaisons de touches qui indiquent au serveur d'effectuer une action, plutôt que de simplement envoyer l'événement de pression de touche à une application cliente. Ces actions dépendent de la carte de touches XKB chargée par un périphérique clavier particulier et peuvent ou non être disponibles dans une configuration donnée.
Les combinaisons de touches suivantes font généralement partie de la carte de touches XKEYBOARD par défaut.
Ctrl+Alt+Backspace
Tue immédiatement le serveur, sans poser de questions. Cela peut être désactivé en définissant l'option DontZap du fichier xorg.conf(5) sur TRUE.
Il est à noter que la fermeture est déclenchée par l'action Terminate_Server dans la carte de touches. Cette action ne fait pas partie des cartes de touches par défaut, mais peut être activée avec l'option XKB « terminate:ctrl_alt_bksp ».
Ctrl+Alt+Pavé numérique +
Modifie le mode vidéo et passe au mode suivant spécifié dans le fichier de configuration. Cette fonctionnalité peut être désactivée avec l'option `DontZoom` du fichier `xorg.conf(5)`.
Ctrl+Alt+Pavé numérique -
Modifie le mode vidéo et passe au mode précédent spécifié dans le fichier de configuration. Cette fonctionnalité peut être désactivée avec l'option `DontZoom` du fichier `xorg.conf(5)`.
Ctrl+Alt+F1...F12
Pour les systèmes prenant en charge les terminaux virtuels, ces combinaisons de touches servent à basculer vers les terminaux virtuels 1 à 12, respectivement. Cette fonctionnalité peut être désactivée avec l'option `DontVTSwitch` du fichier `xorg.conf(5)`.
CONFIGURATION
Xorg utilise généralement un fichier de configuration appelé xorg.conf et des fichiers de configuration avec l'extension .conf dans un répertoire appelé xorg.conf.d pour sa configuration initiale. Consultez la page de manuel xorg.conf(5) pour obtenir des informations sur le format de ce fichier.
Xorg dispose d'un mécanisme permettant de générer automatiquement une configuration intégrée au moment de l'exécution, lorsqu'aucun fichier xorg.conf ou fichier xorg.conf.d n'est présent. La version actuelle de ce mécanisme de configuration automatique fonctionne de deux manières.
La première consiste en des améliorations qui ont rendu de nombreux composants du fichier xorg.conf facultatifs. Cela signifie que les informations qui peuvent être détectées ou déduites de manière raisonnable n'ont pas besoin d'être spécifiées explicitement, ce qui réduit considérablement la quantité d'informations de configuration intégrées qui doivent être générées au moment de l'exécution.
La seconde consiste à fournir des valeurs par défaut « sûres » pour la plupart des informations de configuration. Cela maximise la probabilité que le serveur Xorg démarre avec une configuration utilisable, même lorsque des informations sur le matériel spécifique ne sont pas disponibles.
Le support de configuration automatique pour Xorg est en cours de développement. Il vise actuellement les plateformes matérielles et logicielles les plus populaires prises en charge par Xorg. Des améliorations sont prévues pour les prochaines versions.
FICHIERS
Les fichiers de configuration du serveur Xorg peuvent être trouvés dans différents emplacements. Ceux-ci sont entièrement documentés dans la page de manuel xorg.conf(5). Les emplacements les plus couramment utilisés sont indiqués ici.
/etc/X11/xorg.conf Fichier de configuration du serveur.
/etc/X11/xorg.conf-4 Fichier de configuration du serveur.
/etc/xorg.conf Fichier de configuration du serveur.
/usr/etc/xorg.conf Fichier de configuration du serveur.
/usr/lib/X11/xorg.conf Fichier de configuration du serveur.
/etc/X11/xorg.conf.d Répertoire de configuration du serveur.
/etc/X11/xorg.conf.d-4 Répertoire de configuration du serveur.
/etc/xorg.conf.d Répertoire de configuration du serveur.
/usr/etc/xorg.conf.d Répertoire de configuration du serveur.
/usr/lib/X11/xorg.conf.d Répertoire de configuration du serveur.
/var/log/Xorg.n.log Fichier journal du serveur pour l'écran n.
/usr/bin/∗ Binaires client.
/usr/include/∗ Fichiers d'en-tête.
/usr/lib/∗ Bibliothèques.
/usr/share/fonts/X11/* Polices.
/usr/share/X11/XErrorDB Base de données des messages d'erreur client.
/usr/lib/X11/app-defaults/* Spécifications des ressources client.
/usr/share/man/man?/* Pages de manuel.
/etc/Xn.hosts Liste de contrôle d'accès initiale pour l'affichage n.
VOIR AUSSI
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), Site web [https://www.x.org].
AUTEURS
Xorg compte de nombreux contributeurs dans le monde entier. Leurs noms peuvent être trouvés dans la documentation, les fichiers ChangeLog de l'arborescence des sources et dans le code source lui-même.
Xorg était initialement basé sur XFree86 4.4rc2. Celui-ci était initialement basé sur X386 1.2 par Thomas Roell, qui a été mis à disposition de la distribution X11R5 du Consortium X par SGCS.
Xorg est publié par la X.Org Foundation.
Le projet qui est devenu XFree86 a été fondé à l'origine en 1992 par David Dawes, Glenn Lai, Jim Tsillas et David Wexelblat.
XFree86 a ensuite été intégré à la version X11R6 du Consortium X par un groupe de développeurs XFree86 dévoués, y compris les suivants :
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 _
Le code source de Xorg est disponible sur le serveur FTP [ftp://ftp.x.org/], ainsi que sur le serveur X.Org [https://gitlab.freedesktop.org/xorg/]. La documentation et d'autres informations peuvent être trouvées sur le site web de X.Org [https://www.x.org/].
JURIDIQUE
Xorg est un logiciel protégé par le droit d'auteur, fourni sous des licences qui permettent la modification et la redistribution en forme source et binaire sans frais. Xorg est protégé par le droit d'auteur par de nombreux auteurs et contributeurs du monde entier. Les informations de licence sont disponibles à l'adresse [https://www.x.org]. Reportez-vous au code source pour les avis de droit d'auteur spécifiques.
XFree86(TM) est une marque de commerce de The XFree86 Project, Inc.
X11(TM) et X Window System(TM) sont des marques de commerce de The Open Group.