Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
xorg [Le 28/04/2020, 19:12] – [Connaître sa version d'Xorg] 37.171.24.56xorg [Le 18/03/2026, 09:53] (Version actuelle) – [X.org] +warning wayland krodelabestiole
Ligne 1: Ligne 1:
-{{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)
Ligne 23: Ligne 28:
 <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 ====
- +
-<note important>FIXME corriger ce paragraphe, ça ne marche plus comme ça sur les versions récentes</note>+
  
-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>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.17.+<code>X.Org X Server 1.20.8
-Release Date: 2015-02-10+
 X Protocol Version 11, Revision 0 X Protocol Version 11, Revision 0
-Build Operating System: Linux 3.19.0-28-generic x86_64 Ubuntu Je suis fort💪💪💪</code>+Build Operating System: Linux 4.15.0-115-generic x86_64 Ubuntu 
 +Current Operating System: Linux 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 
 +Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-54-generic root=UUID=801c5498-9168-4916-ab67-6dd952e82ac4 ro quiet splash vt.handoff=7 
 +Build Date: 04 September 2020  01:34:27PM 
 +xorg-server 2:1.20.8-2ubuntu2.4 (For technical support please see http://www.ubuntu.com/support)  
 +Current version of pixman: 0.38.4 
 +        Before reporting problems, check http://wiki.x.org 
 +        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 :
Ligne 45: Ligne 55:
 </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 =====
Ligne 61: Ligne 71:
 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>
Ligne 67: Ligne 77:
 ==== 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 ===
Ligne 81: Ligne 91:
 <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>
  
Ligne 109: Ligne 119:
 Si vous possédez déjà un fichier **xorg.conf** dans **/etc/X11**, vous pouvez commencer par en [[:xorg#sauvegarde_du_fichier|faire une sauvegarde]]. Si vous possédez déjà un fichier **xorg.conf** dans **/etc/X11**, vous pouvez commencer par en [[:xorg#sauvegarde_du_fichier|faire une sauvegarde]].
  
-Ceci fait, commencez par basculer en mode console (avec Ctrl+Alt+F3 par exemple) puis stoppez le service graphique :  +Ceci fait, commencez par basculer en mode console (avec Ctrl+Alt+F3 par exemple) puis stoppez le service graphique :
  
 - Avec Ubuntu [:trusty|14.04]] : <code>sudo service lightdm stop</code> - Avec Ubuntu [:trusty|14.04]] : <code>sudo service lightdm stop</code>
Ligne 258: Ligne 268:
 EndSection EndSection
 </file> </file>
- 
- 
  
 ===== FAQ ===== ===== FAQ =====
Ligne 286: Ligne 294:
 === Pour un seul utilisateur === === Pour un seul utilisateur ===
  
-<note>D'après [[http://forum.ubuntu-fr.org/viewtopic.php?id=1237181|ce sujet du forum]], sous [[:Quantal|Ubuntu 12.10]], ce fichier permet également de paramétrer les différents écrans dans le cas d'une configuration [[:multi-écran]]</note>+<note>D'après [[https://forum.ubuntu-fr.org/viewtopic.php?id=1237181|ce sujet du forum]], sous [[:Quantal|Ubuntu 12.10]], ce fichier permet également de paramétrer les différents écrans dans le cas d'une configuration [[:multi-écran]]</note>
  
 La configuration de l'écran est gérée par l'utilisateur et est défini dans le fichier **~/.config/monitors.xml** ((le tilde ~ représentant votre //Dossier Personnel//)). La configuration de l'écran est gérée par l'utilisateur et est défini dans le fichier **~/.config/monitors.xml** ((le tilde ~ représentant votre //Dossier Personnel//)).
Ligne 311: Ligne 319:
 ==== 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>
Ligne 321: Ligne 329:
 Ç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 ? ====
Ligne 333: Ligne 341:
 ==== 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 :
Ligne 391: Ligne 399:
  
 <note tip>Pour réactiver remplacer **force off** par **force on**</note> <note tip>Pour réactiver remplacer **force off** par **force on**</note>
 +
 +==== Comment changer le curseur de souris par défaut ? ====
 +
 +Vous devez d'abord récupérer [[https://www.gnome-look.org/browse/cat/107/order/latest/|un thème de souris pour Xwindow]]
 +<note tip>Si ce sont des fichiers sources faire ./bin/build-cursors ; make ; sudo make install dans le répertoire pour les installer.</note>
 +Si ce sont des fichiers compilés de curseurs
 +<code>sudo tar -C /usr/share/icons/ -xjvf mon_fichier_de_curseurs_souris.bz2</code>
 +
 +Vérifiez la présence de /usr/share/icons/mon_répertoire_curseur_souris/index.theme
 +Avec un contenu du style
 +<file>
 +    [Icon Theme]
 +    Name = Nom du curseur de souris
 +    Comment = Une description du curseur de souris
 +    Example = default
 +    Inherits = Curseur de souris modèle ComixCursors-Opaque-Red-Huge
 +</file>
 +
 +Tapez les commandes suivantes pour installer le curseur de souris dans le serveur graphique
 +<code>
 +sudo update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/mon_répertoire_curseur_souris/index.theme 51
 +sudo update-alternatives --set x-cursor-theme /usr/share/icons/mon_répertoire_curseur_souris/index.theme
 +</code>
 +
 +Choisir le curseur par défaut du serveur graphique
 +<code>
 +sudo update-alternatives --config x-cursor-theme
 +Il existe 4 choix pour l'alternative x-cursor-theme (qui fournit /usr/share/icons/default/index.theme).
 +
 +  Sélection   Chemin                                        Priorité  État
 +------------------------------------------------------------
 +* 0            /etc/X11/cursors/breeze_cursors.theme          102       mode automatique
 +  1            /etc/X11/cursors/Breeze_Snow.theme             41        mode manuel
 +  2            /etc/X11/cursors/breeze_cursors.theme          102       mode manuel
 +  3            /usr/share/icons/Adwaita/cursor.theme          90        mode manuel
 +  4            /usr/share/icons/mon_répertoire_curseur_souris/index.theme   51        mode manuel
 +
 +Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :4
 +update-alternatives: utilisation de « /usr/share/icons/mon_répertoire_curseur_souris/index.theme » pour fournir « /usr/share/icons/default/index.theme » (x-cursor-theme) en mode manuel
 +</code>
 +
 +Un redémarrage du serveur graphique (déconnexion/reconnexion) pour que la modification soit prise en charge.
 +
 +<note important>Si vous voulez passer ce curseur de souris en mode automatique (choix par défaut), il vous faudra changer la priorité du curseur de souris pour être la plus importante.</note>
 +
 +Pour changer la priorité du curseur de souris par une plus importante:
 +<code>sudo update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/mon_répertoire_curseur_souris/index.theme 120</code>
 +Ce qui nous donne:
 +<code>sudo update-alternatives --display x-cursor-theme
 +Il existe 4 choix pour l'alternative x-cursor-theme (qui fournit /usr/share/icons/default/index.theme).
 +
 +  Sélection   Chemin                                        Priorité  État
 +------------------------------------------------------------
 +  0            /usr/share/icons/mon_répertoire_curseur_souris/index.theme   120       mode automatique
 +  1            /etc/X11/cursors/Breeze_Snow.theme             41        mode manuel
 +  2            /usr/share/icons/Adwaita/cursor.theme          90        mode manuel
 +* 3            /usr/share/icons/mon_répertoire_curseur_souris/index.theme   120       mode manuel
 +  4            /usr/share/icons/breeze_cursors/index.theme    102       mode manuel
 + ...</code>
 +
 +Et pour le rebasculer en mode automatique :
 +<code>sudo update-alternatives --auto x-cursor-theme
 +Il existe 4 choix pour l'alternative x-cursor-theme (qui fournit /usr/share/icons/default/index.theme).
 +
 +  Sélection   Chemin                                        Priorité  État
 +------------------------------------------------------------
 +* 0            /usr/share/icons/mon_répertoire_curseur_souris/index.theme   120       mode automatique
 +  1            /etc/X11/cursors/Breeze_Snow.theme             41        mode manuel
 +  2            /usr/share/icons/Adwaita/cursor.theme          90        mode manuel
 +  3            /usr/share/icons/mon_répertoire_curseur_souris/index.theme   120       mode manuel
 +  4            /usr/share/icons/breeze_cursors/index.theme    102       mode manuel</code>
 +
 +Vous pouvez aussi voir ces priorités avec la commande ;
 +<code>sudo update-alternatives --display x-cursor-theme
 +x-cursor-theme - mode automatique
 +  le meilleur lien est /usr/share/icons/mon_répertoire_curseur_souris/index.theme
 + le lien pointe actuellement sur /usr/share/icons/mon_répertoire_curseur_souris/index.theme
 +  le lien x-cursor-theme est /usr/share/icons/default/index.theme
 +/etc/X11/cursors/Breeze_Snow.theme - priorité 41
 +/usr/share/icons/Adwaita/cursor.theme - priorité 90
 +/usr/share/icons/mon_répertoire_curseur_souris/index.theme - priorité 120
 +/usr/share/icons/breeze_cursors/index.theme - priorité 102</code>
  
 ===== Voir Aussi ===== ===== Voir Aussi =====
Ligne 407: Ligne 497:
  
 ==== Serveurs virtuels ==== ==== Serveurs virtuels ====
- 
-FIXME utile? 
  
   * Xnest   * Xnest
Ligne 416: Ligne 504:
 ==== Divers ==== ==== Divers ====
  
-  * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=947925|Piloter Xorg à l'aide d'une manette de jeu]] sur le forum.+  * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=947925|Piloter Xorg à l'aide d'une manette de jeu]] sur le forum.
   * [[http://contrib.coffee.free.fr/index.php?2007/07/16/31-2-sessions-x|Ouvrir 2 sessions X avec gdm]] sur un blog.   * [[http://contrib.coffee.free.fr/index.php?2007/07/16/31-2-sessions-x|Ouvrir 2 sessions X avec gdm]] sur un blog.
  
 ---- ----
-// Contributeurs : [[:utilisateurs:adam0509]], [[utilisateurs:Acp]], Boris Le Hachoir, Sponge Bob //+//[[:Contributeurs]] : [[:utilisateurs:adam0509]], [[:utilisateurs:Acp]], Boris Le Hachoir, Sponge Bob.//