| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| xorg [Le 24/11/2022, 22:08] – [Serveurs virtuels] oui c'est utile. 188.224.52.94 | xorg [Le 18/03/2026, 09:53] (Version actuelle) – [X.org] +warning wayland krodelabestiole |
|---|
| {{tag>Xenial Bionic Focal vidéo système carte_graphique}} | {{tag>Xenial Bionic Focal système carte_graphique}} |
| |
| ---- | |
| ====== X.org ====== | ====== X.org ====== |
| |
| **X.org**, parfois orthographié **Xorg**, est un logiciel libre fournissant un [[wpfr>X_Window_System|serveur X]] pour les systèmes d'exploitation de type Linux et UNIX. | **X.org**, parfois orthographié **Xorg**, est un logiciel libre fournissant un [[wpfr>X_Window_System|serveur X]] pour les systèmes d'exploitation de type Linux et UNIX. |
| |
| Il s'agit de gérer l'affichage des éléments à l'écran, notamment les fenêtres fournies par le [[gestionnaire de fenêtres]], via le protocole X11. | Il gère l'affichage des éléments à l'écran, notamment les fenêtres fournies par le [[gestionnaire de fenêtres]], via le protocole X11. |
| |
| Des alternative à Xorg et au protocole X11 se développent depuis le milieu des années 2010 : notamment, le protocole [[Wayland]] permet de gérer l'affichage de manière davantage sécurisée, et optimisée pour les compositeurs graphiques des [[environnements]] modernes. Une session Wayland expérimentale est proposée depuis Ubuntu [[17.04]] pour [[:gnome-shell|GNOME Shell]] et [[KDE Plasma]]. | Des alternative à X.org et au protocole X11 se développent depuis le milieu des années 2010 : notamment, [[:Wayland]], qui permet de gérer l'affichage de manière sécurisée, et optimisée pour les compositeurs graphiques des [[environnements]] modernes. Une [[:session utilisateur|session]] Wayland est proposée depuis Ubuntu [[:zesty|Zesty 17.04]] pour [[:gnome-shell|GNOME Shell]] et [[:KDE Plasma]]. |
| | |
| | <note warning> |
| | **[[wpfr>X_Window_System|X]]** est un système ancien (début des années 1980), qui ne convient plus à un système moderne, en particulier en matière de [[:sécurité]]. |
| | |
| | Il est désormais remplacé par [[:Wayland]] sur toutes les grandes [[:distributions]]. Celui-ci devient le seul compositeur disponible pour [[:GNOME]] à partir de [[:resolute|Resolute 26.04]]. |
| | </note> |
| |
| ===== Généralités ===== | ===== Généralités ===== |
| |
| Le serveur X se configure automatiquement au démarrage. Le fichier **/etc/X11/xorg.conf** qui sert à paramétrer le serveur X est donc quasiment vide voire inexistant sur les versions d'Ubuntu récentes. | Le serveur X se configure automatiquement au démarrage. Le fichier ''/etc/X11/xorg.conf'' qui sert à paramétrer le serveur X est donc quasiment vide voire inexistant sur les versions d'Ubuntu récentes. |
| | |
| Cependant, dans certains cas, la détection automatique ne fonctionne pas. Il faut donc paramétrer manuellement ce fichier **xorg.conf** . Plusieurs cas peuvent en être la cause : | Cependant, dans certains cas, la détection automatique ne fonctionne pas. Il faut donc paramétrer manuellement ce fichier ''xorg.conf''. Plusieurs cas peuvent en être la cause : |
| * Deux cartes graphiques dans l'ordinateur (le serveur X ne parvient pas à localiser la carte sur laquelle l'écran principal est branché.) | * Deux cartes graphiques dans l'ordinateur (le serveur X ne parvient pas à localiser la carte sur laquelle l'écran principal est branché.) |
| * Certains modèles d'écrans et de cartes graphiques mal détectés (cela empêche le démarrage du serveur X) | * Certains modèles d'écrans et de cartes graphiques mal détectés (cela empêche le démarrage du serveur X) |
| <code>No screens found</code></note> | <code>No screens found</code></note> |
| |
| ==== Connaître sa version d'Xorg ==== | ==== Connaître sa version d'X.org ==== |
| Avant de commencer toute manipulation, il est pertinent de connaître sa version d'Xorg et celle du [[:kernel|noyau Linux]] correspondant. Pour cela, dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante : <code>sudo Xorg -version</code> Le [[:terminal]] vous répondra par exemple les lignes suivantes : | |
| | Avant de commencer toute manipulation, il est pertinent de connaître sa version d'X.org et celle du [[:kernel|noyau Linux]] correspondant. Pour cela, dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante : <code>sudo Xorg -version</code> |
| | Le [[:terminal]] retournera par exemple les lignes suivantes : |
| |
| <code>X.Org X Server 1.20.8 | <code>X.Org X Server 1.20.8 |
| to make sure that you have the latest version.</code> | to make sure that you have the latest version.</code> |
| |
| ==== Redémarrer Xorg ==== | ==== Redémarrer X.org ==== |
| |
| Consulter le tutoriel : [[:tutoriel:comment_redemarrer_le_serveur_graphique|Comment redémarrer le serveur graphique]] | Consulter le tutoriel : [[:tutoriel:comment_redemarrer_le_serveur_graphique|Comment redémarrer le serveur graphique]] |
| |
| ==== Démarrer Xorg depuis une console ==== | ==== Démarrer X.org depuis une console ==== |
| |
| Il est possible de démarrer le mode graphique depuis une [[:console]] en saisissant la commande : | Il est possible de démarrer le mode graphique depuis une [[:console]] en saisissant la commande : |
| </code> | </code> |
| |
| Cette commande ne marchera que si une session X n'est pas déjà en fonctionnement. En effet, par défaut, une seule session graphique est proposée. | Cette commande ne marchera que si une [[:session utilisateur|session]] X n'est pas déjà en fonctionnement. En effet, par défaut, une seule session graphique est proposée. |
| |
| ===== Configuration de X.org ===== | ===== Configuration de X.org ===== |
| |
| Avec [[:GNOME]], une section "Couleurs" est disponible pour régler le profil de couleur de l'affichage. | Avec [[:GNOME]], une section "Couleurs" est disponible pour régler le profil de couleur de l'affichage. |
| | |
| ==== Configuration automatique ==== | ==== Configuration automatique ==== |
| |
| Pour reconfigurer X.org automatiquement, on a plusieurs possibilités : | Pour reconfigurer X.org automatiquement, on a plusieurs possibilités : |
| |
| * Cas général (à tester en premier) : <code>sudo dpkg-reconfigure -phigh xserver-xorg</code> comme suggéré au début du fichier **/etc/X11/xorg.conf** | * Cas général (à tester en premier) : <code>sudo dpkg-reconfigure -phigh xserver-xorg</code> comme suggéré au début du fichier ''/etc/X11/xorg.conf'' |
| * Cartes nvidia : <code>sudo nvidia-xconfig</code> | * Cartes nvidia : <code>sudo nvidia-xconfig</code> |
| * Cartes ATI (aurait tendance à ne pas fonctionner, donc attention !!) : <code>sudo aticonfig --initial</code> | * Cartes ATI (aurait tendance à ne pas fonctionner, donc attention !!) : <code>sudo aticonfig --initial</code> |
| ==== Configuration manuelle ==== | ==== Configuration manuelle ==== |
| |
| Par défaut, il n'y aucun fichier **xorg.conf** de disponible à l'emplacement **/etc/X11**. Ce n'est qu'en cas de nécessité qu'il faut alors le générer. | Par défaut, il n'y aucun fichier ''xorg.conf'' de disponible à l'emplacement ''/etc/X11''. Ce n'est qu'en cas de nécessité qu'il faut alors le générer. |
| |
| <note tip>Commencez par vérifier qu'aucune ancienne sauvegarde de votre fichier xorg.conf n'existe : | <note tip>Commencez par vérifier qu'aucune ancienne sauvegarde de votre fichier xorg.conf n'existe : |
| <code>ls -l /etc/X11/</code> | <code>ls -l /etc/X11/</code> |
| |
| Si vous voyez un fichier dont le nom commence par **xorg.conf**, avec une extension supplémentaire comme //.old, .bak, .anc//, etc., il peut s'agir d'une ancienne sauvegarde. Vous pouvez alors essayer de la [[:xorg#sauvegarde du fichier|restaurer]] et d'en repartir pour la suite du tutoriel. Sinon, voyez la section "[[:xorg#regenerer_un_nouveau_fichier_xorgconf|Comment régénérer un nouveau fichier xorg.conf ?]]".</note> | Si vous voyez un fichier dont le nom commence par ''xorg.conf'', avec une extension supplémentaire comme ''.old'', ''.bak'', ''.anc'', etc., il peut s'agir d'une ancienne sauvegarde. Vous pouvez alors essayer de la [[:xorg#sauvegarde du fichier|restaurer]] et d'en repartir pour la suite du tutoriel. Sinon, voyez la section "[[:xorg#regenerer_un_nouveau_fichier_xorgconf|Comment régénérer un nouveau fichier xorg.conf ?]]".</note> |
| |
| === Sauvegarde du fichier === | === Sauvegarde du fichier === |
| <code>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak</code> | <code>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak</code> |
| |
| En cas d'échec de vos tentatives de configuration, vous pourrez alors rétablir votre configuration graphique précédente en restaurant votre fichier **xorg.conf.bak** avec la commande : | En cas d'échec de vos tentatives de configuration, vous pourrez alors rétablir votre configuration graphique précédente en restaurant votre fichier ''xorg.conf.bak'' avec la commande : |
| <code>sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf</code> | <code>sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf</code> |
| |
| EndSection | EndSection |
| </file> | </file> |
| |
| |
| |
| ===== FAQ ===== | ===== FAQ ===== |
| ==== Que faire en cas d'écran bleu parlant de "Xorg.0.log" ? ==== | ==== Que faire en cas d'écran bleu parlant de "Xorg.0.log" ? ==== |
| |
| Votre configuration de Xorg pose problème. Remettez une ancienne version du fichier **xorg.conf**. Si vous voulez avoir un semblant d'explication, vous pouvez lire le fichier **/var/log/Xorg.0.log**, par exemple avec la commande : | Votre configuration de Xorg pose problème. Remettez une ancienne version du fichier ''xorg.conf''. Si vous voulez avoir un semblant d'explication, vous pouvez lire le fichier ''/var/log/Xorg.0.log'', par exemple avec la commande : |
| |
| <code> | <code> |
| Ça peut être un problème dû à //xserver-xorg-core// et notamment après la mise à jour d'un [[:noyau]]. Regardez le forum mais généralement: | Ça peut être un problème dû à //xserver-xorg-core// et notamment après la mise à jour d'un [[:noyau]]. Regardez le forum mais généralement: |
| |
| __Les symptômes__: | Symptômes : |
| * Impossible de lancer le serveur x (d'où l'écran bleu mettant en cause les pilotes graphiques) | * Impossible de lancer le serveur x (d'où l'écran bleu mettant en cause les pilotes graphiques) |
| * Retour à la page de login au lancement d'une application 3D (Beryl, compiz, jeu, etc.) | * Retour à la page de login au lancement d'une application 3D (Beryl, compiz, jeu, etc.) |
| |
| __Solution__: réinstaller vos pilotes graphiques. Si dans vos mises à jour vous voyez //xserver-xorg-core//, il FAUT réinstaller les pilotes si le serveur X plante. | Solution : réinstaller vos pilotes graphiques. Si dans vos mises à jour vous voyez ''xserver-xorg-core'', il //faut// réinstaller les pilotes si le serveur X plante. |
| |
| ==== Comment calibrer l'écran ? ==== | ==== Comment calibrer l'écran ? ==== |
| ==== Gestion de l'énergie des écrans DPMS ==== | ==== Gestion de l'énergie des écrans DPMS ==== |
| |
| Il faut d'abord s'assurer d'avoir le paquet **[[apt>x11-xserver-utils]]** d'[[:tutoriel:comment_installer_un_paquet|installé]]. | Il faut d'abord s'assurer d'avoir le paquet ''[[apt>x11-xserver-utils]]'' d'[[:deb#installer_un_paquet_deb|installé]]. |
| |
| Vous pouvez visionner l'état de la gestion de l'énergie DPMS (VESA Display Power Management Signaling) avec la commande : | Vous pouvez visionner l'état de la gestion de l'énergie DPMS (VESA Display Power Management Signaling) avec la commande : |
| /usr/share/icons/mon_répertoire_curseur_souris/index.theme - priorité 120 | /usr/share/icons/mon_répertoire_curseur_souris/index.theme - priorité 120 |
| /usr/share/icons/breeze_cursors/index.theme - priorité 102</code> | /usr/share/icons/breeze_cursors/index.theme - priorité 102</code> |
| |
| |
| ===== Voir Aussi ===== | ===== Voir Aussi ===== |
| |
| ---- | ---- |
| // Contributeurs : [[:utilisateurs:adam0509]], [[utilisateurs:Acp]], Boris Le Hachoir, Sponge Bob // | //[[:Contributeurs]] : [[:utilisateurs:adam0509]], [[:utilisateurs:Acp]], Boris Le Hachoir, Sponge Bob.// |