Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
multi-ecran [Le 20/12/2021, 21:50] wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
multi-ecran [Le 14/03/2023, 12:28] (Version actuelle) L'Africain lien |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | + | {{tag>Jammy Bionic matériel carte_graphique écran}} | |
- | {{tag>Bionic Xenial matériel carte_graphique écran}} | + | |
---- | ---- | ||
Ligne 12: | Ligne 11: | ||
Par défaut (avec Gnome Shell), les réglages et choix d'options se font via les [[:gnome-control-center|paramètres système]]. Ça permet notamment de régler la résolution de chaque écran ainsi que de les positionner les uns par rapport aux autres (par glisser-déposer). | Par défaut (avec Gnome Shell), les réglages et choix d'options se font via les [[:gnome-control-center|paramètres système]]. Ça permet notamment de régler la résolution de chaque écran ainsi que de les positionner les uns par rapport aux autres (par glisser-déposer). | ||
- | Vous pouvez réaliser l'ensemble de votre configuration en utilisant l'outil graphique [[xrandr|Arandr]], quelque soit votre environnement de bureau. | + | Vous pouvez réaliser l'ensemble de votre configuration en utilisant l'outil graphique [[xrandr|Arandr]], quel que soit votre environnement de bureau. |
===== Visualisation des écrans connectés ===== | ===== Visualisation des écrans connectés ===== | ||
Commande pour voir les connecteurs d'écrans détectés par le système | Commande pour voir les connecteurs d'écrans détectés par le système | ||
Ligne 50: | Ligne 49: | ||
==== Pour Gnome Shell ==== | ==== Pour Gnome Shell ==== | ||
- | Afin de retrouver la disposition d'affichage souhaité à chaque ouverture de session nous allons tout simplement utiliser l'outil mis à disposition par Gnome. | + | Afin de retrouver la disposition d'affichage souhaité à chaque ouverture de session nous allons tout simplement utiliser l'outil mis à disposition par Gnome. |
**Paramètre système → Périphériques → Écrans**, un petit Appliquer et le tour est joué. | **Paramètre système → Périphériques → Écrans**, un petit Appliquer et le tour est joué. | ||
Changer le moniteur principal va modifier l'écran où apparaît la barre supérieure de Gnome Shell, bien que [[https://extensions.gnome.org/extension-data/screenshots/screenshot_921_TtPNS9U.png|des extensions existent]] pour modifier ce comportement. | Changer le moniteur principal va modifier l'écran où apparaît la barre supérieure de Gnome Shell, bien que [[https://extensions.gnome.org/extension-data/screenshots/screenshot_921_TtPNS9U.png|des extensions existent]] pour modifier ce comportement. | ||
- | <note tip>Si l'on désire que cette disposition soit effective dès le gestionnaire de connexion, il vous faudra copier le fichier **~/.config/monitors.xml** dans **/var/lib/gdm3/.config/**</note> | + | <note tip>Si l'on désire que cette disposition soit effective dès le gestionnaire de connexion, il vous faudra copier le fichier **~/.config/monitors.xml** dans **/var/lib/gdm3/.config/** |
+ | <code>sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/</code> | ||
+ | </note> | ||
==== Pour KDE Plasma ==== | ==== Pour KDE Plasma ==== | ||
- | Dans **Menu → Paramètres Système → Affichage et Écran (dans la section Matériel)**. | + | Dans **Menu → Paramètres Système → Affichage et Écran (dans la section Matériel)**. |
==== Pour Mate ==== | ==== Pour Mate ==== | ||
- | Dans **Menu → Système → Préférences → Matériel → Écran**. | + | Dans **Menu → Système → Préférences → Matériel → Écran**. |
==== Pour Xfce ==== | ==== Pour Xfce ==== | ||
Ligne 110: | Ligne 111: | ||
A ce jour, c'est également la seule solution valable pour conserver l'accélération 3D (Compiz) sur un bureau étendu sur 3 écrans ou plus. | A ce jour, c'est également la seule solution valable pour conserver l'accélération 3D (Compiz) sur un bureau étendu sur 3 écrans ou plus. | ||
- | Prérequis : | + | Prérequis : |
* carte graphique ATI / AMD compatible Eyefinity : [[http://www.amd.com/us/products/technologies/amd-eyefinity-technology/Pages/eyefinity.aspx]] | * carte graphique ATI / AMD compatible Eyefinity : [[http://www.amd.com/us/products/technologies/amd-eyefinity-technology/Pages/eyefinity.aspx]] | ||
* 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 116: | Ligne 117: | ||
* les convertisseurs Displayport de type actif peuvent supporter une résolution allant jusqu'au 1920 sans alimentation USB ('single link'). Pour des résolutions supérieures, il faut utiliser des convertisseurs avec alimentation USB ('dual link') | * les convertisseurs Displayport de type actif peuvent supporter une résolution allant jusqu'au 1920 sans alimentation USB ('single link'). Pour des résolutions supérieures, il faut utiliser des convertisseurs avec alimentation USB ('dual link') | ||
- | Configuration : | + | Configuration : |
* installer le package [[apt://arandr]] (permet de configurer xrandr graphiquement) | * installer le package [[apt://arandr]] (permet de configurer xrandr graphiquement) | ||
- | * 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 124: | Ligne 125: | ||
* copier le contenu de ce fichier dans le fichier /etc/X11/Xsession.d/45x11-xrandr (permet de relancer la configuration xrandr automatiquement à chaque démarrage) | * copier le contenu de ce fichier dans le fichier /etc/X11/Xsession.d/45x11-xrandr (permet de relancer la configuration xrandr automatiquement à chaque démarrage) | ||
- | 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 218: | Ligne 219: | ||
==== Disper ==== | ==== Disper ==== | ||
- | Disper est un programme qui gagne à être connu tant il est simple d'utilisation. Il gère automatiquement les résolutions, et fonctionne plutôt bien avec les cartes graphiques de type Nvidia | + | Disper est un programme qui gagne à être connu tant il est simple d'utilisation. Il gère automatiquement les résolutions, et fonctionne plutôt bien avec les cartes graphiques de type Nvidia |
<note important> | <note important> | ||
Ligne 235: | Ligne 236: | ||
</code> | </code> | ||
- | Maintenant que disper est installé, passons aux commandes de base : | + | Maintenant que disper est installé, passons aux commandes de base : |
* Cloner l'écran principal sur l'écran secondaire :<code>disper -c </code> | * Cloner l'écran principal sur l'écran secondaire :<code>disper -c </code> | ||
* Etendre sur le second écran par la droite :<code>disper -e -t right</code> | * Etendre sur le second écran par la droite :<code>disper -e -t right</code> | ||
Ligne 244: | Ligne 245: | ||
On peut faciliter l'utilisation de ces commandes en utilisant l'interface graphique zenity avec un petit script (lancé par exemple par une combinaison de touche) : | On peut faciliter l'utilisation de ces commandes en utilisant l'interface graphique zenity avec un petit script (lancé par exemple par une combinaison de touche) : | ||
- | <code>#!/bin/bash | + | <code> |
- | if ret=`zenity --entry --title="Sélection écran" --text="sélectionner affichage :" --entry-text="écran ordinateur" "écran extérieur" "copier sur écran extérieur" "étendre à l'écran extérieur"` | + | #!/bin/bash |
- | then | + | |
- | titre=$ret | + | ret=$(zenity --title="Sélectionner un affichage" \ |
- | if [ "$titre" = "écran ordinateur" ] | + | --list 1 "écran ordinateur" 2 "écran extérieur" 3 "copier sur un écran extérieur" 4 "étendre à l'écran extérieur" --column="id" \ |
- | then | + | --column="Sélectionner un affichage" --hide-column=1 --print-column=1) |
- | disper -s | + | |
- | else | + | [ -z "$ret" ] && exit |
- | if [ "$titre" = "écran extérieur" ] | + | |
- | then | + | case "$ret" in |
- | disper -S | + | "1") |
- | else | + | echo "1" |
- | if [ "$titre" = "copier sur l'écran extérieur" ] | + | disper -s;; |
- | then | + | "2") |
- | disper -c | + | echo "2" |
- | else | + | disper -S;; |
- | if [ "$titre" = "étendre à l'écran extérieur" ] | + | "3") |
- | then | + | echo "3" |
- | disper -e | + | disper -c;; |
- | else | + | "4") |
- | zenity --info --text="sélectionner dans la liste" | + | echo "4" |
- | fi | + | disper -e;; |
- | fi | + | esac |
- | fi | + | </code> |
- | fi | + | |
- | fi | + | |
- | fi | + | |
- | exit</code> | + | |
==== Anciennes méthodes ==== | ==== Anciennes méthodes ==== | ||
Ligne 277: | Ligne 274: | ||
Sur les ordinateurs portables l'écran par défaut **n'est pas forcement celui que l'on croit.** | Sur les ordinateurs portables l'écran par défaut **n'est pas forcement celui que l'on croit.** | ||
- | Cas du vidéoprojecteur : vous êtes en conférence et le [[vidéoprojecteur]] refuse de transmettre l'image à votre écran. Allez sur cette [[videoprojecteur|page]]. Vous y trouverez peut-être comment remédier à la honte qui s'abat sur vous en 5 minutes... | + | Cas du vidéoprojecteur : vous êtes en conférence et le [[vidéoprojecteur]] refuse de transmettre l'image à votre écran. Allez sur cette [[videoprojecteur|page]]. Vous y trouverez peut-être comment remédier à la honte qui s'abat sur vous en 5 minutes... |
<note tip>**Préparatifs : Sauvegardez** | <note tip>**Préparatifs : Sauvegardez** | ||
Ligne 297: | Ligne 294: | ||
Cette méthode est **indépendante du type de pilote utilisé**, et vous permet d'obtenir un double affichage, quelle que soit votre (ou vos) carte graphique et le type d'écran (CRT-CRT, LCD-CRT, CRT-TV, LCD-TV etc...), à condition bien sûr que la carte graphique possède 2 sorties (VGA, DVI, ou S-video). | Cette méthode est **indépendante du type de pilote utilisé**, et vous permet d'obtenir un double affichage, quelle que soit votre (ou vos) carte graphique et le type d'écran (CRT-CRT, LCD-CRT, CRT-TV, LCD-TV etc...), à condition bien sûr que la carte graphique possède 2 sorties (VGA, DVI, ou S-video). | ||
- | 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 323: | Ligne 320: | ||
== Activation == | == Activation == | ||
- | Pour activer Xinerama il suffit de faire comme pour le double écran (voir plus haut puis de modifier la Section **ServerLayout**, afin d'y ajouter la ligne : | + | Pour activer Xinerama il suffit de faire comme pour le double écran (voir plus haut puis de modifier la Section **ServerLayout**, afin d'y ajouter la ligne : |
<file>Option "Xinerama" "true"</file> | <file>Option "Xinerama" "true"</file> | ||
Ligne 341: | Ligne 338: | ||
#Screen 1 "Ecran 2" <position> "Default Screen" | #Screen 1 "Ecran 2" <position> "Default Screen" | ||
#Option "Xinerama" "true" | #Option "Xinerama" "true" | ||
- | </file> | + | </file> |
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 348: | Ligne 345: | ||
Screen 1 "Ecran 2" <position> "Default Screen" | Screen 1 "Ecran 2" <position> "Default Screen" | ||
#Option "Xinerama" "true" | #Option "Xinerama" "true" | ||
- | </file> | + | </file> |
== Les petits soucis == | == Les petits soucis == | ||
Ligne 458: | Ligne 455: | ||
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'exécuter aticonfig qu'on installe avec la commande suivante: | ||
- | |||
- | sudo apt-get install fglrx-control | ||
- | <entrée> (installation des outils ATI) | ||
- | |||
- | puis après: | ||
- | |||
- | sudo aticonfig --initial=dual-head --screen-layout=left | ||
- | <entrée> | ||
- | |||
- | vous pouvez utilement voir la page suivante: [[catalyst|la procédure d'installation des pilotes propriétaires ATI]]. | ||
- | |||
- | <note>cette méthode n'a pas fonctionné avec une ATI 9700; en revanche la méthode [[#xrandr]] fonctionne très bien.</note> | ||
- | |||
- | == la taille virtuelle demandée n'est pas adaptée à la taille disponible == | ||
- | Si depuis [[:precise|Ubuntu 12.04]] en essayant de configurer vos écrans par le menu ''Affichage...'' , vous obtenez un message ressemblant à celui là: | ||
- | <code> | ||
- | La configuration d'affichage sélectionnée ne peut pas être appliquée | ||
- | la taille virtuelle demandée n'est pas adaptée à la taille disponible : demande=(3840, 1080), minimum=(320, 200), maximum=(1920, 1920) | ||
- | </code> | ||
- | [[:tutoriel:comment_modifier_un_fichier|Ajoutez]] une sous section au fichier ** /etc/X11/xorg.conf ** pour augmenter la taille disponible. | ||
- | <note tips> | ||
- | Pensez à [[:tutoriel:comment_sauver_et_restaurer_un_fichier|Sauvegardez un fichier]] de configuration avant de le modifier est un très bon réflexe. | ||
- | </note> | ||
- | <file bash /etc/X11/xorg.conf> | ||
- | |||
- | Section "Screen" | ||
- | Identifier "Default Screen" | ||
- | DefaultDepth 24 | ||
- | | ||
- | ## Sous section a ajouter | ||
- | SubSection "Display" | ||
- | Virtual 3000 2000 | ||
- | # largeur 2944 = 1920 + 1024 | ||
- | # hauteur 1968 = 1200 + 768 | ||
- | EndSubSection | ||
- | | ||
- | EndSection | ||
- | Section "Module" | ||
- | Load "glx" | ||
- | EndSection | ||
- | </file> | ||
- | Relancer votre interface graphique en fermant votre session, vous pouvez désormais reprendre la configuration des paramètres d'affichage. | ||
- | |||
- | ((https://forum.ubuntu-fr.org/viewtopic.php?pid=9625301)) | ||
=== Problème clavier en qwerty === | === Problème clavier en qwerty === | ||
Ligne 521: | Ligne 471: | ||
Option "XkbLayout" "fr-latin9" | Option "XkbLayout" "fr-latin9" | ||
- | Ce qui doit donner : | + | Ce qui doit donner : |
Section "InputDevice" | Section "InputDevice" |