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 | ||
| multi-ecran [Le 26/06/2016, 09:36] – [Choisir l'écran de démarrage d'une application] BernardGisin | multi-ecran [Le 21/06/2025, 16:58] (Version actuelle) – réorganisation : commencer par le plus simple et évident svp, pas besoin d'éditer des fichiers ni d'ouvrir un terminal ! / màj gnome krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy Intrepid lucid precise | + | {{tag>Jammy Bionic |
| - | + | ||
| - | ---- | + | |
| ====== Configurer le multi-écran ====== | ====== Configurer le multi-écran ====== | ||
| - | < | ||
| - | Les réglages | + | Le multi-écran((testé avec deux et trois écrans)) est pris en charge nativement |
| - | Le comportement peut légèrement varier en fonction de l'interface choisie : voir tableau | + | Le comportement peut légèrement varier en fonction de l'environnement choisi. |
| - | [[comparatif_interface_precise?&# | + | |
| - | </ | + | |
| - | Nous allons voir ici 7 méthodes pour utiliser le multi-écran : | + | Par défaut (avec Gnome Shell), les réglages et choix d' |
| + | |||
| + | ===== Modifier la disposition des écrans ===== | ||
| + | |||
| + | ==== GNOME ==== | ||
| + | |||
| + | [[:GNOME]] dispose d'une interface permettant de gérer très facilement son affichage, et les écrans multiples : | ||
| + | |||
| + | **// | ||
| + | |||
| + | On peut alors **// | ||
| + | * L' | ||
| + | * L' | ||
| + | L' | ||
| + | |||
| + | <note tip>Si l'on désire que cette disposition soit effective dès le gestionnaire de connexion, on peut copier le fichier '' | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ==== KDE ==== | ||
| + | |||
| + | Dans **Menu → // | ||
| + | |||
| + | ==== MATE ==== | ||
| + | |||
| + | Dans **Menu → // | ||
| + | |||
| + | ==== XFCE ==== | ||
| + | |||
| + | Depuis le menu de démarrage: **// | ||
| + | |||
| + | ===== Multi-écran avec un autre appareil écran (tablette, ordinateur, téléphone, | ||
| + | |||
| + | Une des solutions les plus simples est : | ||
| + | - Configurer Linux pour que VNC soit vu comme un écran supplémentaire | ||
| + | - Utiliser VNC pour prendre le contrôle de la tablette | ||
| + | |||
| + | Les étapes sont donc : | ||
| + | - Installer [[:vnc|VNC server]] sur Linux | ||
| + | - Configurer xrandr pour avoir un écran virtuel | ||
| + | - Lancer VNC serveur | ||
| + | - Installer [[:vnc|VNC client]] sur l' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== Si l' | ||
| + | |||
| + | Il arrive lorsque que l'on utilise plusieurs moniteurs, que l' | ||
| + | |||
| + | Nous allons voir ici plusieurs | ||
| * Xrandr | * Xrandr | ||
| * ATI/AMD Eyefinity | * ATI/AMD Eyefinity | ||
| * Xinerama (maintenant pris en charge au travers de Xrandr) | * Xinerama (maintenant pris en charge au travers de Xrandr) | ||
| * Xinerama avec plusieurs cartes graphiques | * Xinerama avec plusieurs cartes graphiques | ||
| - | * < | ||
| - | * Twinview (Comme Xinerama, Cartes Nvidia récentes seulement si vous préférez cette méthode) | ||
| * Un bureau avec 2 écrans de configurations différentes (vidéoprojecteur ou Télé) | * Un bureau avec 2 écrans de configurations différentes (vidéoprojecteur ou Télé) | ||
| - | * Disper | + | * Disper |
| + | |||
| + | <note important> | ||
| + | < | ||
| + | |||
| + | ==== Visualisation des écrans connectés ==== | ||
| + | |||
| + | Vous pouvez réaliser l' | ||
| + | |||
| + | Commande pour voir les connecteurs d' | ||
| + | < | ||
| + | |||
| + | < | ||
| + | / | ||
| - | La dernière méthode est consacrée à utiliser une tablette comme écran supplémentaire | + | Commande pour identifier ceux qui sont connectés. ([[: |
| + | < | ||
| + | < | ||
| + | LVDS1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 410mm x 230mm | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | VGA1 disconnected (normal left inverted right x axis y axis) | ||
| + | VIRTUAL1 disconnected (normal left inverted right x axis y axis)</ | ||
| - | ===== Xrandr : double écrans | + | ==== Xrandr : double écrans ==== |
| Il est à noter que cette solution semble la plus rapide et la plus efficace car : | Il est à noter que cette solution semble la plus rapide et la plus efficace car : | ||
| - | * xorg.conf | + | * xorg.conf |
| * xrandr permettra par la suite de modifier les configurations sans relancer X | * xrandr permettra par la suite de modifier les configurations sans relancer X | ||
| * indépendante de la carte graphique | * indépendante de la carte graphique | ||
| Ligne 34: | Ligne 112: | ||
| Voir la page dédiée [[XRandR]] | Voir la page dédiée [[XRandR]] | ||
| - | ===== ATI/AMD Eyefinity : 3 écrans ou plus ===== | + | ==== ATI/AMD Eyefinity : 3 écrans ou plus ==== |
| Eyefinity est une solution valable uniquement pour les cartes ATI/AMD supportant la technologie " | Eyefinity est une solution valable uniquement pour les cartes ATI/AMD supportant la technologie " | ||
| Ligne 40: | Ligne 118: | ||
| A ce jour, c'est également la seule solution valable pour conserver l' | A ce jour, c'est également la seule solution valable pour conserver l' | ||
| - | Prérequis : | + | Prérequis : |
| * carte graphique ATI / AMD compatible Eyefinity : [[http:// | * carte graphique ATI / AMD compatible Eyefinity : [[http:// | ||
| * possibilité de brancher 2 écrans sur les sorties DVI / HDMI / VGA / Displayport (avec éventuellement convertisseur passif) | * possibilité de brancher 2 écrans sur les sorties DVI / HDMI / VGA / Displayport (avec éventuellement convertisseur passif) | ||
| Ligne 46: | Ligne 124: | ||
| * les convertisseurs Displayport de type actif peuvent supporter une résolution allant jusqu' | * les convertisseurs Displayport de type actif peuvent supporter une résolution allant jusqu' | ||
| - | Configuration : | + | Configuration : |
| * installer le package [[apt:// | * installer le package [[apt:// | ||
| - | * installer les drivers ATI | + | * installer les drivers ATI |
| * redémarrer | * redémarrer | ||
| * lancer arandr (système / préférences) | * lancer arandr (système / préférences) | ||
| Ligne 54: | Ligne 132: | ||
| * copier le contenu de ce fichier dans le fichier / | * copier le contenu de ce fichier dans le fichier / | ||
| - | Informations supplémentaires : | + | Informations supplémentaires : |
| * le bureau ne pourra être étendu que sur les écrans branchés sur une seule et même carte | * le bureau ne pourra être étendu que sur les écrans branchés sur une seule et même carte | ||
| * si plusieurs cartes graphiques eyefinity sont présentes, il y aura autant de bureau que de cartes graphiques. | * si plusieurs cartes graphiques eyefinity sont présentes, il y aura autant de bureau que de cartes graphiques. | ||
| Ligne 60: | Ligne 138: | ||
| * la configuration proposée ci-dessus par xrandr (+ arandr) permet d' | * la configuration proposée ci-dessus par xrandr (+ arandr) permet d' | ||
| - | ===== XineRama avec deux cartes graphiques NVidia | + | ==== XineRama avec deux cartes graphiques NVidia ==== |
| Cette configuration vous permet de promener une application d'un écran a l' | Cette configuration vous permet de promener une application d'un écran a l' | ||
| - | <note important> | + | <note important> |
| Pour utiliser le mode multi-cartes graphiques, il va falloir mettre la main dans le fichier / | Pour utiliser le mode multi-cartes graphiques, il va falloir mettre la main dans le fichier / | ||
| Ligne 146: | Ligne 224: | ||
| </ | </ | ||
| + | ==== Disper ==== | ||
| - | ===== Anciennes méthodes ===== | + | Disper est un programme qui gagne à être connu tant il est simple d' |
| - | J' | + | <note important> |
| + | Seuls 2 tests ont été effectués, sur des cartes graphiques différentes, | ||
| + | </ | ||
| - | Cas du vidéoprojecteur : vous êtes en conférence et le [[vidéoprojecteur]] refuse de transmettre l' | + | Le site officiel de disper est le suivant : https:// |
| + | |||
| + | Pour l' | ||
| + | < | ||
| + | wget http:// | ||
| + | tar -xvzf disper_0.3.0.tar.gz | ||
| + | rm disper_0.3.0.tar.gz | ||
| + | cd dispercur/ | ||
| + | sudo make install | ||
| + | </ | ||
| + | |||
| + | Maintenant que disper est installé, passons aux commandes de base : | ||
| + | * Cloner l' | ||
| + | * Etendre sur le second écran par la droite :< | ||
| + | * Revenir à la configuration initiale :< | ||
| + | * Afficher uniquement l' | ||
| + | |||
| + | La page de man de ce programme est également disponible, et vous donnera des informations plus précises | ||
| + | |||
| + | On peut faciliter l' | ||
| + | < | ||
| + | # | ||
| + | |||
| + | ret=$(zenity --title=" | ||
| + | --list 1 " | ||
| + | --column=" | ||
| + | |||
| + | [ -z " | ||
| + | |||
| + | case " | ||
| + | " | ||
| + | echo " | ||
| + | disper -s;; | ||
| + | " | ||
| + | echo " | ||
| + | disper -S;; | ||
| + | " | ||
| + | echo " | ||
| + | disper -c;; | ||
| + | " | ||
| + | echo " | ||
| + | disper -e;; | ||
| + | esac | ||
| + | </ | ||
| + | |||
| + | ==== Anciennes méthodes ==== | ||
| + | |||
| + | Sur les ordinateurs portables l' | ||
| + | |||
| + | Cas du vidéoprojecteur : vous êtes en conférence et le [[vidéoprojecteur]] refuse de transmettre l' | ||
| <note tip> | <note tip> | ||
| Ligne 163: | Ligne 293: | ||
| < | < | ||
| - | + | === Xinerama et Dual-Desktop : double écran indépendant du pilote === | |
| - | + | ||
| - | ==== Xinerama et Dual-Desktop : double écran indépendant du pilote | + | |
| < | < | ||
| Ligne 171: | Ligne 299: | ||
| Cette méthode est **indépendante du type de pilote utilisé**, et vous permet d' | Cette méthode est **indépendante du type de pilote utilisé**, et vous permet d' | ||
| - | Si vous possédez plusieurs cartes la méthode simple consiste à les insérer une à la fois et sauvegarder le xorg.conf généré, puis fusionner ces différents fichiers. | + | Si vous possédez plusieurs cartes la méthode simple consiste à les insérer une à la fois et sauvegarder le xorg.conf généré, puis fusionner ces différents fichiers. |
| Ligne 182: | Ligne 310: | ||
| permet une configuration automatique du Double bureau. Il n'y a plus qu'à rajouter l' | permet une configuration automatique du Double bureau. Il n'y a plus qu'à rajouter l' | ||
| - | Ceci dit, il vous sera préférable, | + | Ceci dit, il vous sera préférable, |
| - | === XineRama | + | == XineRama == |
| Cette configuration vous permet de promener une application d'un écran a l' | Cette configuration vous permet de promener une application d'un écran a l' | ||
| Ligne 193: | Ligne 321: | ||
| Le début de ce paragraphe est très fortement inspiré du [[http:// | Le début de ce paragraphe est très fortement inspiré du [[http:// | ||
| - | Le [[http:// | + | Le [[http:// |
| - | === Activation | + | == Activation == |
| - | Pour activer Xinerama il suffit de faire comme pour le double écran (voir plus haut puis de modifier la Section **ServerLayout**, | + | Pour activer Xinerama il suffit de faire comme pour le double écran (voir plus haut puis de modifier la Section **ServerLayout**, |
| < | < | ||
| Ligne 207: | Ligne 335: | ||
| </ | </ | ||
| < | < | ||
| - | === Complément d' | + | |
| + | == Complément d' | ||
| Pour activer ou désactiver le double écran il suffit de commenter la partie décrivant l' | Pour activer ou désactiver le double écran il suffit de commenter la partie décrivant l' | ||
| Ligne 214: | Ligne 343: | ||
| # | # | ||
| #Option " | #Option " | ||
| - | </ | + | </ |
| Pour activer ou désactiver Xinerama et ainsi passer en dual-Desktop il suffit de commenter la ligne activant Xinerama | Pour activer ou désactiver Xinerama et ainsi passer en dual-Desktop il suffit de commenter la ligne activant Xinerama | ||
| Ligne 221: | Ligne 350: | ||
| Screen 1 " | Screen 1 " | ||
| #Option " | #Option " | ||
| - | </ | + | </ |
| - | === Les petits soucis | + | == Les petits soucis == |
| * Au démarrage de X, il ne sait pas s'il y a un ou plusieurs écrans. | * Au démarrage de X, il ne sait pas s'il y a un ou plusieurs écrans. | ||
| - | J'ai résolu le problème en désactivant Xinerama avant de passer en simple écran ... une autre solution existe, plutôt complexe et documentée en anglais : http:// | + | J'ai résolu le problème en désactivant Xinerama avant de passer en simple écran ... une autre solution existe, plutôt complexe et documentée en anglais : https:// |
| * L' | * L' | ||
| Ligne 234: | Ligne 363: | ||
| * On doit mettre le tableau de bord de façon à ce qu'il ne coupe pas en deux le double-écran. Dans le cas d'un écran au dessus de l' | * On doit mettre le tableau de bord de façon à ce qu'il ne coupe pas en deux le double-écran. Dans le cas d'un écran au dessus de l' | ||
| - | ==== Twinview (Nvidia): un bureau étendu | + | === Twinview (Nvidia): un bureau étendu === |
| + | == Introduction == | ||
| - | === Introduction === | + | Twinview est une fonction présente dans les cartes Nvidia (d'après 2002 environ) (Geforce 2MX et plus) < |
| - | + | < | |
| - | Twinview est une fonction présente dans les cartes Nvidia | + | |
| - | < | + | |
| L' | L' | ||
| Ligne 256: | Ligne 384: | ||
| Ceci fait, on s' | Ceci fait, on s' | ||
| - | |||
| Une fois reconnecté, | Une fois reconnecté, | ||
| Ligne 275: | Ligne 402: | ||
| N' | N' | ||
| - | + | == Xorg == | |
| - | === Xorg === | + | |
| [[: | [[: | ||
| - | + | == Configuration manuelle == | |
| - | === Configuration manuelle | + | |
| Trouvez la section **Device**. Exemple : | Trouvez la section **Device**. Exemple : | ||
| Ligne 310: | Ligne 435: | ||
| Et toujours dans le cas d'une TV, les options « TVOutFormat » et « TVStandard » doivent être indiquées (en cas de « noir et blanc » par exemple). | Et toujours dans le cas d'une TV, les options « TVOutFormat » et « TVStandard » doivent être indiquées (en cas de « noir et blanc » par exemple). | ||
| - | + | == Activer ou désactiver rapidement le 2e écran == | |
| - | === Activer ou désactiver rapidement le 2e écran | + | |
| Cela peut s' | Cela peut s' | ||
| Ligne 335: | Ligne 459: | ||
| Une fois le script exécuté, il ne reste plus qu'à redémarrer le serveur X (Ctrl+Alt+⌫). | Une fois le script exécuté, il ne reste plus qu'à redémarrer le serveur X (Ctrl+Alt+⌫). | ||
| - | ==== Ati (fglrx) ==== | ||
| - | une méthode simple pour obtenir du double écran sous Ubuntu avec une carte ATI c'est de laisser le xorg.conf par défaut et d' | ||
| - | |||
| - | sudo apt-get install fglrx-control | ||
| - | < | ||
| - | |||
| - | puis après: | ||
| - | |||
| - | sudo aticonfig --initial=dual-head --screen-layout=left | ||
| - | < | ||
| - | |||
| - | vous pouvez utilement voir la page suivante: [[catalyst|la procédure d' | ||
| - | |||
| - | < | ||
| - | |||
| - | === la taille virtuelle demandée n'est pas adaptée à la taille disponible === | ||
| - | Si depuis [[: | ||
| - | < | ||
| - | La configuration d' | ||
| - | la taille virtuelle demandée n'est pas adaptée à la taille disponible : demande=(3840, | ||
| - | </ | ||
| - | [[: | ||
| - | <note tips> | ||
| - | Pensez à [[: | ||
| - | </ | ||
| - | <file bash / | ||
| - | |||
| - | Section " | ||
| - | Identifier | ||
| - | DefaultDepth | ||
| - | | ||
| - | ## Sous section a ajouter | ||
| - | SubSection " | ||
| - | Virtual 3000 2000 | ||
| - | # largeur 2944 = 1920 + 1024 | ||
| - | # hauteur 1968 = 1200 + 768 | ||
| - | EndSubSection | ||
| - | | ||
| - | EndSection | ||
| - | Section " | ||
| - | Load " | ||
| - | EndSection | ||
| - | </ | ||
| - | Relancer votre interface graphique en fermant votre session, vous pouvez désormais reprendre la configuration des paramètres d' | ||
| - | |||
| - | ((http:// | ||
| - | ==== Problème clavier en qwerty | + | === Problème clavier en qwerty === |
| Il se peut qu'en utilisant les outils ci-dessus, notamment " | Il se peut qu'en utilisant les outils ci-dessus, notamment " | ||
| Ligne 397: | Ligne 475: | ||
| Option | Option | ||
| - | Ce qui doit donner : | + | Ce qui doit donner : |
| Section " | Section " | ||
| Ligne 407: | Ligne 485: | ||
| EndSection | EndSection | ||
| + | === Problème avec Compiz === | ||
| - | |||
| - | ==== Problème avec Compiz ==== | ||
| Si vous rencontrez | Si vous rencontrez | ||
| Tout d' | Tout d' | ||
| - | *On ouvre gedit et on copie le script bash ci-dessous | + | * On ouvre gedit et on copie le script bash ci-dessous |
| #!/bin/bash | #!/bin/bash | ||
| Ligne 423: | Ligne 500: | ||
| Une fois sauvegardé, | Une fois sauvegardé, | ||
| - | *Clique | + | * Clic droit > Propriété > Permissions |
| Et on coche " | Et on coche " | ||
| Ligne 436: | Ligne 513: | ||
| **Note:** Si vous utilisez des options supplémentaire (loose binding, etc..) de compiz, n' | **Note:** Si vous utilisez des options supplémentaire (loose binding, etc..) de compiz, n' | ||
| - | + | === Problème twinview avec TV cathodique non détectée === | |
| - | ==== Problème twinview avec TV cathodique non détectée | + | |
| Après de multiples tentatives avec une télé qu'on arrivait pas à faire détecter par la méthode | Après de multiples tentatives avec une télé qu'on arrivait pas à faire détecter par la méthode | ||
| Ligne 445: | Ligne 521: | ||
| Voici le xorg.conf en entier | Voici le xorg.conf en entier | ||
| - | + | < | |
| Section " | Section " | ||
| Identifier | Identifier | ||
| Ligne 509: | Ligne 584: | ||
| Option " | Option " | ||
| EndSection | EndSection | ||
| - | |||
| - | ===== Disper ===== | ||
| - | Disper est un programme qui gagne à être connu tant il est simple d' | ||
| - | |||
| - | <note important> | ||
| - | Seuls 2 tests ont été effectués, sur des cartes graphiques différentes, | ||
| - | </ | ||
| - | |||
| - | Le site officiel de disper est le suivant : http:// | ||
| - | |||
| - | Pour l' | ||
| - | < | ||
| - | wget http:// | ||
| - | tar -xvzf disper_0.3.0.tar.gz | ||
| - | rm disper_0.3.0.tar.gz | ||
| - | cd dispercur/ | ||
| - | sudo make install | ||
| </ | </ | ||
| - | |||
| - | Maintenant que disper est installé, passons aux commandes de base : | ||
| - | * Cloner l' | ||
| - | * Etendre sur le second écran par la droite :< | ||
| - | * Revenir à la configuration initiale :< | ||
| - | * Afficher uniquement l' | ||
| - | |||
| - | La page de man de ce programme est également disponible, et vous donnera des informations plus précises | ||
| - | |||
| - | On peut faciliter l' | ||
| - | < | ||
| - | if ret=`zenity --entry --title=" | ||
| - | then | ||
| - | titre=$ret | ||
| - | if [ " | ||
| - | then | ||
| - | disper -s | ||
| - | else | ||
| - | if [ " | ||
| - | then | ||
| - | disper -S | ||
| - | else | ||
| - | if [ " | ||
| - | then | ||
| - | disper -c | ||
| - | else | ||
| - | if [ " | ||
| - | then | ||
| - | disper -e | ||
| - | else | ||
| - | zenity --info --text=" | ||
| - | fi | ||
| - | fi | ||
| - | fi | ||
| - | fi | ||
| - | fi | ||
| - | fi | ||
| - | exit</ | ||
| - | |||
| - | |||
| - | ===== Multi écran avec une tablette ===== | ||
| - | <note important> | ||
| - | L' | ||
| - | * Avec Windows / Mac, l' | ||
| - | * Sous Windows, le logiciel ScreenSlider permet la meme chose avec plus de réactivité de l' | ||
| - | * Sous Mac, le logiciel AirDisplay permet de le faire | ||
| - | * D' | ||
| - | * Avec Linux, il n' | ||
| - | |||
| - | Une solution qui semble l'une des plus " | ||
| - | - Configurer Linux pour que VNC soit vu comme un écran supplémentaire | ||
| - | - Utiliser VNC pour prendre le controle de la tablette | ||
| - | |||
| - | Les étapes sont donc : | ||
| - | - Installer VNC client sur la tablette | ||
| - | - Installer VNC server sur Linux | ||
| - | - Configurer Linux pour que VNC soit vu comme un écran supplémentaire | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | ===== Modifier la disposition de l' | ||
| - | ==== Pour Gnome ==== | ||
| - | Il arrive lorsque que l'on utilise plusieurs moniteurs, que l' | ||
| - | Afin de retrouver la disposition d' | ||
| - | **Paramètre système → Affichage**, | ||
| - | < | ||
| - | <note tip>Si l'on désire que cette disposition soit effective dès le gestionnaire de connexion, il vous faudra copier le fichier **~/ | ||
| - | |||
| - | ===== Choisir l' | ||
| - | |||
| - | Sous KDE 4.13, il est possible de choisir l' | ||
| - | |||
| - | - Démarrer l' | ||
| - | - Clique droit sur la barre de titre | ||
| - | - Choisir " | ||
| - | - Aller sur le Tab " | ||
| - | - Marquer " | ||
| - | |||
| - | Au prochain lancement, la fenêtre de cette application devrait se lancer dans l' | ||
| ---- | ---- | ||
| - | // | + | // |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
