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:01] – [Comment changer le curseur de souris par défaut ?] 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 : [[: |