Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| xorg [Le 11/05/2020, 01:06] – Oups oublie d'un sudo :-) sefran | xorg [Le 18/11/2020, 15:47] (Version actuelle) – [Connaître sa version d'Xorg] Actualisation 18/11/2020 92.140.246.151 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== X.org ====== | ||
| + | |||
| + | **X.org**, parfois orthographié **Xorg**, est un logiciel libre fournissant un [[wpfr> | ||
| + | |||
| + | Il s'agit de gérer l' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | ===== Généralités ===== | ||
| + | |||
| + | Le serveur X se configure automatiquement au démarrage. Le fichier **/ | ||
| + | | ||
| + | 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' | ||
| + | * Certains modèles d' | ||
| + | * Aucun écran branché | ||
| + | * (liste à compléter) | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | ==== Connaître sa version d'Xorg ==== | ||
| + | Avant de commencer toute manipulation, | ||
| + | |||
| + | < | ||
| + | X Protocol Version 11, Revision 0 | ||
| + | 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=/ | ||
| + | Build Date: 04 September 2020 01:34:27PM | ||
| + | xorg-server 2: | ||
| + | Current version of pixman: 0.38.4 | ||
| + | Before reporting problems, check http:// | ||
| + | to make sure that you have the latest version.</ | ||
| + | |||
| + | ==== Redémarrer Xorg ==== | ||
| + | |||
| + | Consulter le tutoriel : [[: | ||
| + | |||
| + | ==== Démarrer Xorg depuis une console ==== | ||
| + | |||
| + | Il est possible de démarrer le mode graphique depuis une [[: | ||
| + | < | ||
| + | startx | ||
| + | </ | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== Configuration de X.org ===== | ||
| + | |||
| + | ==== Remarques préliminaires ==== | ||
| + | |||
| + | Les paramètres système de votre [[: | ||
| + | |||
| + | Cherchez-y une section " | ||
| + | |||
| + | Avec [[:GNOME]], une section " | ||
| + | ==== Configuration automatique ==== | ||
| + | |||
| + | Pour reconfigurer X.org automatiquement, | ||
| + | |||
| + | * Cas général (à tester en premier) : < | ||
| + | * Cartes nvidia : < | ||
| + | * Cartes ATI (aurait tendance à ne pas fonctionner, | ||
| + | |||
| + | ==== Configuration manuelle ==== | ||
| + | |||
| + | Par défaut, il n'y aucun fichier **xorg.conf** de disponible à l' | ||
| + | |||
| + | <note tip> | ||
| + | < | ||
| + | |||
| + | Si vous voyez un fichier dont le nom commence par **xorg.conf**, | ||
| + | |||
| + | === Sauvegarde du fichier === | ||
| + | |||
| + | Pour ne pas être perdu en cas de catastrophe, | ||
| + | |||
| + | Depuis un [[: | ||
| + | < | ||
| + | |||
| + | En cas d' | ||
| + | < | ||
| + | |||
| + | <note tip>En cas de besoin vous pourrez restaurer le fichier de sauvegarde depuis le [[:recovery mode]]</ | ||
| + | |||
| + | === Ouverture du fichier === | ||
| + | |||
| + | [[: | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | Si votre affichage fonctionne à peu près, vous pouvez utiliser par exemple < | ||
| + | |||
| + | Sinon, quand il n'y a pas d' | ||
| + | |||
| + | === Modifier ce qui ne va pas === | ||
| + | |||
| + | Voir paragraphes suivants pour les explications. | ||
| + | |||
| + | === (Re)démarrer Xorg === | ||
| + | |||
| + | * Si vous êtes en mode graphique, [[: | ||
| + | * Si vous êtes en mode console, lancez " | ||
| + | |||
| + | ==== Régénérer un nouveau fichier xorg.conf ==== | ||
| + | |||
| + | Si vous possédez déjà un fichier **xorg.conf** dans **/ | ||
| + | |||
| + | Ceci fait, commencez par basculer en mode console (avec Ctrl+Alt+F3 par exemple) puis stoppez le service graphique : | ||
| + | |||
| + | - Avec Ubuntu [: | ||
| + | - Avec les versions plus récentes : (FIXME mettre l' | ||
| + | |||
| + | <note tip>Si vous ne parvenez pas à arrêter correctement le service, vous pouvez alternativement effectuer la manipulation depuis le [[: | ||
| + | |||
| + | Ce mode vous sera peut-être utile pour supprimer votre fichier **xorg.conf** (et éventuellement [[: | ||
| + | |||
| + | Générez le fichier **xorg.conf.new** par la commande : | ||
| + | < | ||
| + | |||
| + | Si cette commande n'est pas reconnue, essayez avec : | ||
| + | < | ||
| + | |||
| + | S' | ||
| + | < | ||
| + | qui liste le répertoire **/ | ||
| + | |||
| + | Copiez ensuite le fichier nouvellement généré à l' | ||
| + | < | ||
| + | |||
| + | Relancez enfin le service graphique : | ||
| + | |||
| + | - Avec Ubuntu [: | ||
| + | - Avec les versions plus récentes : (FIXME mettre l' | ||
| + | |||
| + | ===== Structure d'un fichier xorg.conf basique ===== | ||
| + | |||
| + | Le fichier se compose de plusieurs sections. La section ayant le plus haut-niveau est //" | ||
| + | < | ||
| + | Section " | ||
| + | Identifier | ||
| + | Screen | ||
| + | InputDevice | ||
| + | InputDevice | ||
| + | EndSection | ||
| + | </ | ||
| + | |||
| + | Cette section est dépendante des autres sections, comme ce schéma peut le résumer : | ||
| + | |||
| + | {{systeme: | ||
| + | |||
| + | En résumé, s'il y a une donnée incorrecte à un endroit ou un autre, X.org affiche un message d' | ||
| + | <note important> | ||
| + | (faire $ //locate xorg.conf// pour les trouver ) | ||
| + | </ | ||
| + | |||
| + | Voici un fichier Xorg basique : | ||
| + | < | ||
| + | # / | ||
| + | # | ||
| + | # This file was generated by dexconf, the Debian X Configuration tool, using | ||
| + | # values from the debconf database. | ||
| + | # | ||
| + | # Edit this file with caution, and see the / | ||
| + | # (Type "man / | ||
| + | # | ||
| + | # This file is automatically updated on xserver-xorg package upgrades *only* | ||
| + | # if it has not been modified since the last upgrade of the xserver-xorg | ||
| + | # package. | ||
| + | # | ||
| + | # If you have edited this file but would like it to be automatically updated | ||
| + | # again, run the following command: | ||
| + | # sudo dpkg-reconfigure -phigh xserver-xorg | ||
| + | |||
| + | Section " | ||
| + | FontPath | ||
| + | FontPath | ||
| + | FontPath | ||
| + | FontPath | ||
| + | FontPath | ||
| + | FontPath | ||
| + | FontPath | ||
| + | # path to defoma fonts | ||
| + | FontPath | ||
| + | EndSection | ||
| + | |||
| + | Section " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | Load " | ||
| + | EndSection | ||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Driver | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | EndSection | ||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Driver | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | EndSection | ||
| + | |||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Driver | ||
| + | BusID " | ||
| + | EndSection | ||
| + | |||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Option | ||
| + | ## HorizSync | ||
| + | ## VertRefresh | ||
| + | EndSection | ||
| + | |||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Device | ||
| + | Monitor | ||
| + | DefaultDepth | ||
| + | SubSection " | ||
| + | Depth 16 | ||
| + | Modes " | ||
| + | EndSubSection | ||
| + | SubSection " | ||
| + | Depth 24 | ||
| + | Modes " | ||
| + | EndSubSection | ||
| + | EndSection | ||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Screen | ||
| + | InputDevice | ||
| + | InputDevice | ||
| + | EndSection | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== FAQ ===== | ||
| + | |||
| + | ==== Que faire en cas de résolution trop grande pour l' | ||
| + | |||
| + | === Pour tout le système === | ||
| + | |||
| + | Si, dès le lancement de l' | ||
| + | |||
| + | <file bash / | ||
| + | Section " | ||
| + | Identifier | ||
| + | DefaultDepth | ||
| + | SubSection " | ||
| + | Depth 16 | ||
| + | Modes " | ||
| + | EndSubSection | ||
| + | SubSection " | ||
| + | Depth 24 | ||
| + | Modes " | ||
| + | EndSubSection | ||
| + | EndSection | ||
| + | </ | ||
| + | |||
| + | === Pour un seul utilisateur === | ||
| + | |||
| + | < | ||
| + | |||
| + | La configuration de l' | ||
| + | |||
| + | Il suffit d' | ||
| + | < | ||
| + | < | ||
| + | <output name=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Que faire en cas d' | ||
| + | |||
| + | Votre configuration de Xorg pose problème. Remettez une ancienne version du fichier **xorg.conf**. Si vous voulez avoir un semblant d' | ||
| + | |||
| + | < | ||
| + | less / | ||
| + | </ | ||
| + | |||
| + | ==== Que faire si une mise à jour entraîne écran d' | ||
| + | |||
| + | Ça peut être un problème dû à // | ||
| + | |||
| + | __Les symptômes__: | ||
| + | * Impossible de lancer le serveur x (d'où l' | ||
| + | * Retour à la page de login au lancement d'une application 3D (Beryl, compiz, jeu, etc.) | ||
| + | |||
| + | __Solution__: | ||
| + | |||
| + | ==== Comment calibrer l' | ||
| + | |||
| + | Référez-vous à l' | ||
| + | |||
| + | ==== Gestion de l' | ||
| + | |||
| + | Il faut d' | ||
| + | |||
| + | Vous pouvez visionner l' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset -q | ||
| + | </ | ||
| + | |||
| + | Pour activer la gestion d' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset +dpms | ||
| + | </ | ||
| + | |||
| + | Pour désactiver la gestion d' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset -dpms | ||
| + | </ | ||
| + | |||
| + | Pour désactiver l' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset s off | ||
| + | </ | ||
| + | |||
| + | Pour activer l' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset s 200 | ||
| + | </ | ||
| + | |||
| + | Pour régler la mise en veille de l' | ||
| + | **xset dpms " | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset dpms 200 400 800 | ||
| + | </ | ||
| + | |||
| + | Pour obliger la désactivation de l' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset dpms force standby | ||
| + | </ | ||
| + | |||
| + | Pour obliger la mise en économie d' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset dpms force suspend | ||
| + | </ | ||
| + | |||
| + | Pour éteindre l' | ||
| + | < | ||
| + | export DISPLAY=:0 | ||
| + | sudo xset dpms force off | ||
| + | </ | ||
| + | |||
| + | <note tip>Pour réactiver remplacer **force off** par **force on**</ | ||
| + | |||
| + | ==== Comment changer le curseur de souris par défaut ? ==== | ||
| + | |||
| + | Vous devez d' | ||
| + | <note tip>Si ce sont des fichiers sources faire ./ | ||
| + | Si ce sont des fichiers compilés de curseurs | ||
| + | < | ||
| + | |||
| + | Vérifiez la présence de / | ||
| + | Avec un contenu du style | ||
| + | < | ||
| + | [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 | ||
| + | </ | ||
| + | |||
| + | Tapez les commandes suivantes pour installer le curseur de souris dans le serveur graphique | ||
| + | < | ||
| + | sudo update-alternatives --install / | ||
| + | sudo update-alternatives --set x-cursor-theme / | ||
| + | </ | ||
| + | |||
| + | Choisir le curseur par défaut du serveur graphique | ||
| + | < | ||
| + | sudo update-alternatives --config x-cursor-theme | ||
| + | Il existe 4 choix pour l' | ||
| + | |||
| + | Sélection | ||
| + | ------------------------------------------------------------ | ||
| + | * 0 / | ||
| + | 1 / | ||
| + | 2 / | ||
| + | 3 / | ||
| + | 4 / | ||
| + | |||
| + | Appuyez sur < | ||
| + | update-alternatives: | ||
| + | </ | ||
| + | |||
| + | Un redémarrage du serveur graphique (déconnexion/ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Pour changer la priorité du curseur de souris par une plus importante: | ||
| + | < | ||
| + | Ce qui nous donne: | ||
| + | < | ||
| + | Il existe 4 choix pour l' | ||
| + | |||
| + | Sélection | ||
| + | ------------------------------------------------------------ | ||
| + | 0 / | ||
| + | 1 / | ||
| + | 2 / | ||
| + | * 3 / | ||
| + | 4 / | ||
| + | | ||
| + | |||
| + | Et pour le rebasculer en mode automatique : | ||
| + | < | ||
| + | Il existe 4 choix pour l' | ||
| + | |||
| + | Sélection | ||
| + | ------------------------------------------------------------ | ||
| + | * 0 / | ||
| + | 1 / | ||
| + | 2 / | ||
| + | 3 / | ||
| + | 4 / | ||
| + | |||
| + | Vous pouvez aussi voir ces priorités avec la commande ; | ||
| + | < | ||
| + | x-cursor-theme - mode automatique | ||
| + | le meilleur lien est / | ||
| + | le lien pointe actuellement sur / | ||
| + | le lien x-cursor-theme est / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | |||
| + | ===== Voir Aussi ===== | ||
| + | |||
| + | * Le tutoriel : " | ||
| + | * [[http:// | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | ==== Alternatives ==== | ||
| + | |||
| + | * [[[: | ||
| + | * [[:mir]] | ||
| + | |||
| + | ==== Serveurs virtuels ==== | ||
| + | |||
| + | FIXME utile? | ||
| + | |||
| + | * Xnest | ||
| + | * xephyr | ||
| + | * xoo | ||
| + | |||
| + | ==== Divers ==== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | // Contributeurs : [[: | ||
