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édentes Révision précédente
Prochaine révision
Révision précédente
multi-ecran [Le 06/12/2009, 10:45]
213.95.41.13 Modification mineure (grammaire)
multi-ecran [Le 14/03/2023, 12:28] (Version actuelle)
L'Africain lien
Ligne 1: Ligne 1:
-{{tag>Hardy Intrepid ​matériel carte_graphique écran ​vétuste}}+{{tag>Jammy Bionic ​matériel carte_graphique écran}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Configurer le multi-écran ====== ====== Configurer le multi-écran ======
  
-Nous allons voir ici méthodes pour utiliser le multi-écran :+Le multi-écran((testé avec deux et trois écrans)) est pris en charge nativement par la plupart des environnements. En mode bureau étendu, les écrans peuvent avoir des résolutions différentes. 
 + 
 +Le comportement peut légèrement varier en fonction de l'​environnement choisi. 
 + 
 +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]],​ quel que soit votre environnement de bureau. 
 +===== Visualisation des écrans connectés ===== 
 +Commande pour voir les connecteurs d'​écrans détectés par le système 
 +<​code>​find /​sys/​devices/​ -iname edid</​code>​ 
 + 
 +<​code>/​sys/​devices/​pci0000:​00/​0000:​00:​02.0/​drm/​card0/​card0-LVDS-1/​edid 
 +/​sys/​devices/​pci0000:​00/​0000:​00:​02.0/​drm/​card0/​card0-VGA-1/​edid</​code>​ 
 + 
 +Commande pour identifier ceux qui sont connectés. ([[:​xrandr]]) 
 +<​code>​xrandr</​code>​ 
 + 
 +<​code>​Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 
 +LVDS1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 410mm x 230mm 
 +   ​1920x1080 ​    ​60.00*+ ​ 59.93   
 +   ​1680x1050 ​    ​59.88 ​  
 +   ​1400x1050 ​    ​59.98 ​  
 +   ​1600x900 ​     60.00    59.95    59.82   
 +   ​1280x1024 ​    ​60.02 ​  
 +   ​1400x900 ​     59.96    59.88   
 +   ​1280x960 ​     60.00   
 +   ​1368x768 ​     60.00    59.88    59.85   
 +   ​1280x800 ​     59.81    59.91   
 +   ​1280x720 ​     59.86    60.00    59.74   
 +   ​1024x768 ​     60.00   
 +   ​1024x576 ​     60.00    59.90    59.82   
 +   ​960x540 ​      ​60.00 ​   59.63    59.82   
 +   ​800x600 ​      ​60.32 ​   56.25   
 +   ​864x486 ​      ​60.00 ​   59.92    59.57   
 +   ​640x480 ​      ​59.94 ​  
 +   ​720x405 ​      ​59.51 ​   60.00    58.99   
 +   ​640x360 ​      ​59.84 ​   59.32    60.00   
 +VGA1 disconnected (normal left inverted right x axis y axis) 
 +VIRTUAL1 disconnected (normal left inverted right x axis y axis)</​code>​ 
 + 
 +===== Modifier la disposition des écrans ===== 
 +Il arrive lorsque que l'on utilise plusieurs moniteurs, que l'​agencement des écrans soit chamboulé à l'​ouverture de la session, ceci arrive notamment lorsque l'on ne se base que sur l'​outil d'un pilote propriétaire. 
 + 
 +==== 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. 
 +**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. 
 + 
 +<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 ==== 
 + 
 +Dans **Menu → Paramètres Système → Affichage et Écran (dans la section Matériel)**. 
 + 
 +==== Pour Mate ==== 
 + 
 +Dans **Menu → Système → Préférences → Matériel → Écran**. 
 + 
 +==== Pour Xfce ==== 
 + 
 +Depuis le menu de démarrage: **Paramètres → Affichage**. 
 + 
 +===== Multi-écran avec un autre appareil écran (tablette, ordinateur, téléphone,​ ...) ===== 
 +Une solution qui semble l'une des plus "​faciles"​ 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'​appareil écran 
 + 
 +[[https://​bbs.archlinux.org/​viewtopic.php?​id=191555|Cette page]] en Anglais donne plus de détails 
 + 
 +===== Si l'​environnement de bureau a du mal à gérer le multi-écran ==== 
 + 
 +Nous allons voir ici plusieurs ​méthodes ​avancées ​pour utiliser le multi-écran :
   * Xrandr   * Xrandr
 +  * ATI/AMD Eyefinity
   * Xinerama (maintenant pris en charge au travers de Xrandr)   * Xinerama (maintenant pris en charge au travers de Xrandr)
-  * <​del>​Dual-Desktop (dépréciée)</​del>​ +  * 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
  
 +<note important>​ Il est probable que certaines de ces méthodes soient obsolètes, tentez-les à vos risques et périls !</​note>​
 +<​note>​ Afin de connaître le driver de sa carte graphique la commande suivante peut aider <​code>​lspci | grep VGA</​code></​note>​
  
- +==== 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 ​est peu modifié+  * xorg.conf ​peut être modifié
   * 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 23: Ligne 105:
 Voir la page dédiée [[XRandR]] Voir la page dédiée [[XRandR]]
  
-===== Anciennes méthodes =====+==== ATI/AMD Eyefinity : 3 écrans ou plus ====
  
-J'​ajoute ​une précision ​valable pour tous les types de réglage, sur les ordinateur portables l'​écran par défaut **n'​est ​pas forcement celui que l'on croit.**+Eyefinity est une solution ​valable ​uniquement ​pour les cartes ATI/AMD supportant la technologie "​Eyefinity"​. 
 +Il s'​agit ​de la solution idéale pour tous ceux qui souhaitent gérer 3 écrans ou plus (jusqu'​à 6 ou 12 écrans selon les cartes compatibles Eyefinity). 
 +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.
  
-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 trouverez ​peut-être ​comment remédier ​à la honte qui s'abat sur vous en 5 minutes... +Prérequis : 
 +  * 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) 
 +  * les écrans 3, 4, 5, 6 et suivants doivent être impérativement connectés sur un écran ​Displayport ou utiliser des convertisseur Displayport -> DVI ou Displayport -> VGA ou Displayport -> HDMI de type **actif** 
 +  * 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 : 
 +  * installer le package ​[[apt://​arandr]] (permet de configurer xrandr graphiquement) 
 +  * installer les drivers ATI 
 +  * redémarrer 
 +  * lancer arandr (système / préférences) 
 +  * une fois les différents écrans positionnés,​ enregistrer la configuration dans un fichier. 
 +  * 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 : 
 +  * 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 aura autant de bureau que de cartes graphiques. 
 +  * certains convertisseurs displayport -> HDMI / DVI / VGA sont capricieux, utiliser si possible les convertisseurs de type actifs et compatibles eyefinity (souvent fabriqués par les fabricants de carte graphique) 
 +  * la configuration proposée ci-dessus par xrandr (+ arandr) permet d'​éviter de se servir de l'​outil de configuration ATI/AMD qui offre moins de souplesse que xrandr 
 + 
 +==== XineRama avec deux cartes graphiques NVidia ==== 
 + 
 +Cette configuration vous permet de promener une application d'un écran a l'​autre,​ __bien que chaque écran soit sur une carte graphique différente__. 
 + 
 +<note important>​Les drivers NVidia ont un bug qui ne permet pas d'​utiliser deux cartes graphiques d'un modèle différent. Pour que l'​initialisation se passe correctement,​ il faut utiliser deux cartes graphiques identiques. Ce problème sera peut-être ​résolu ​à l'​avenir. Cependant (non testé) il est probable que deux cartes de la même série, mais pas d'un même modèle puissent ​s'initialiser.</​note>​ 
 + 
 +Pour utiliser le mode multi-cartes graphiques, il va falloir mettre la main dans le fichier /​etc/​X11/​xorg.conf
  
 <note tip>​**Préparatifs : Sauvegardez** <note tip>​**Préparatifs : Sauvegardez**
Ligne 39: Ligne 149:
 <​code>​sudo cp /​etc/​X11/​xorg.conf.ok /​etc/​X11/​xorg.conf</​code></​note>​ <​code>​sudo cp /​etc/​X11/​xorg.conf.ok /​etc/​X11/​xorg.conf</​code></​note>​
  
-==== Xinerama et Dual-Desktop : double écran indépendant du pilote ​====+ 
 +Après identification des cartes graphiques ( commande lspci ) il faut renseigner chaque carte avec son BusID 
 + 
 +<​file>​ 
 +Section "​Device"​ 
 +    Identifier ​    "​Device0"​ 
 +    Driver ​        "​nvidia"​ 
 +    VendorName ​    "​NVIDIA Corporation"​ 
 +    BusID          "​PCI:​1:​0:​0"​ 
 +EndSection 
 + 
 +Section "​Device"​ 
 +    Identifier ​    "​Device1"​ 
 +    Driver ​        "​nvidia"​ 
 +    VendorName ​    "​NVIDIA Corporation"​ 
 +    BusID          "​PCI:​7:​0:​0"​ 
 +EndSection 
 +</​file>​ 
 + 
 +Ensuite on relie chaque carte à son écran 
 + 
 +<​file>​ 
 +Section "​Monitor"​ 
 +    Identifier ​    "​Monitor0"​ 
 +EndSection 
 + 
 +Section "​Monitor"​ 
 +    Identifier ​    "​Monitor1"​ 
 +EndSection 
 + 
 +Section "​Screen"​ 
 +    Identifier ​    "​Screen0"​ 
 +    Device ​        "​Device0"​ 
 +    Monitor ​       "​Monitor0"​ 
 +    DefaultDepth ​   24 
 +    Option ​        "​RenderAccel"​ "​true"​ 
 +    Option ​        "​AllowGLXWithComposite"​ "​true"​ 
 +    SubSection ​    "​Display"​ 
 +        Depth       24 
 +    EndSubSection 
 +EndSection 
 + 
 +Section "​Screen"​ 
 +    Identifier ​    "​Screen1"​ 
 +    Device ​        "​Device1"​ 
 +    Monitor ​       "​Monitor1"​ 
 +    DefaultDepth ​   24 
 +    Option ​        "​RenderAccel"​ "​true"​ 
 +    Option ​        "​AllowGLXWithComposite"​ "​true"​ 
 +    SubSection ​    "​Display"​ 
 +        Depth       24 
 +    EndSubSection 
 +EndSection 
 +</​file>​ 
 + 
 +Il ne reste plus qu'à placer les écrans comme on a envie 
 + 
 +<​file>​ 
 +Section "​ServerLayout"​ 
 +    Identifier ​    "​Layout0"​ 
 +    Screen ​     0  "​Screen0"​ 0 0 
 +    Screen ​     1  "​Screen1"​ RightOf "​Screen0"​ 
 +    InputDevice ​   "​Keyboard0"​ "​CoreKeyboard"​ 
 +    InputDevice ​   "​Mouse0"​ "​CorePointer"​ 
 +    Option ​        "​Xinerama"​ "​1"​ 
 +EndSection 
 +</​file>​ 
 + 
 +==== 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 
 + 
 +<note important>​ 
 +Seuls 2 tests ont été effectués, sur des cartes graphiques différentes,​ merci de compléter si vous rencontrez des problèmes 
 +</​note>​ 
 + 
 +Le site officiel de disper est le suivant : https://​willem.engen.nl/​projects/​disper/​ 
 + 
 +Pour l'​installer,​ il suffit de télécharge le fichier disper_0.3.0.tar.gz ( le dernier en date au moment ou j'​écris ces lignes ) 
 +<​code>​ 
 +wget http://​ppa.launchpad.net/​disper-dev/​ppa/​ubuntu/​pool/​main/​d/​disper/​disper_0.3.0.tar.gz  
 +tar -xvzf disper_0.3.0.tar.gz 
 +rm disper_0.3.0.tar.gz 
 +cd dispercur/​ 
 +sudo make install  
 +</​code>​ 
 + 
 +Maintenant que disper est installé, passons aux commandes de base : 
 +  * 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>​ 
 +  * Revenir à la configuration initiale :<​code>​disper -s</​code>​ 
 +  * Afficher uniquement l'​écran secondaire :<​code>​disper -S</​code>​ 
 + 
 +La page de man de ce programme est également disponible, et vous donnera des informations plus précises 
 + 
 +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 
 + 
 +ret=$(zenity --title="​Sélectionner un affichage"​ \ 
 +        --list 1 "​écran ordinateur"​ 2 "​écran extérieur"​ 3 "​copier sur un écran extérieur"​ 4 "​étendre à l'​écran extérieur"​ --column="​id"​ \ 
 +        --column="​Sélectionner un affichage"​ --hide-column=1 --print-column=1) 
 + 
 +[ -z "​$ret"​ ] && exit 
 + 
 +case "​$ret"​ in 
 +        "​1"​) 
 +                echo "​1"​ 
 +                disper -s;; 
 +        "​2"​) 
 +                echo "​2"​ 
 +                disper -S;; 
 +        "​3"​) 
 +                echo "​3"​ 
 +                disper -c;; 
 +        "​4"​) 
 +                echo "​4"​ 
 +                disper -e;; 
 +esac 
 +</​code>​ 
 + 
 +==== Anciennes méthodes ==== 
 + 
 +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... 
 + 
 +<note tip>​**Préparatifs : Sauvegardez** 
 + 
 +Avant de faire quoi que ce soit une bonne chose est de sauvegarder votre fichier de configuration **xorg.conf** actuel. 
 + 
 +Commencez par sauvegarder votre fichier de configuration **xorg.conf**. Dans un [[:​terminal]],​ entrez : 
 +<​code>​sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.conf.ok</​code>​ 
 + 
 +En cas d'​échec de vos tentatives de configuration,​ vous pourrez rétablir la configuration précédente avec : 
 +<​code>​sudo cp /​etc/​X11/​xorg.conf.ok /​etc/​X11/​xorg.conf</​code></​note>​ 
 + 
 + 
 + 
 +=== Xinerama et Dual-Desktop : double écran indépendant du pilote ===
  
 <​note>​Remarque : L'​extension Xinerama est maintenant directement gérée par Xrandr.</​note>​ <​note>​Remarque : L'​extension Xinerama est maintenant directement gérée par Xrandr.</​note>​
Ligne 45: 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.
  
  
 **Remarque pour les détenteurs de cartes à chipset ATI :** **Remarque pour les détenteurs de cartes à chipset ATI :**
  
-Pour le double bureau sous Ubuntu 7.04 une fois les pilotes propriétaires installés à l'aide du "​Gestionnaire de pilotes propriétaires"​ (pour **KDE** : //Menu K → Paramètres du système → onglet Avancé → Pilotes propriétaires//​),​ exécutez la commande :+Pour le double bureau sous Ubuntu 7.04 (et supérieur) ​une fois les pilotes propriétaires installés à l'aide du "​Gestionnaire de pilotes propriétaires"​ (pour **KDE** : //Menu K → Paramètres du système → onglet Avancé → Pilotes propriétaires//​),​ exécutez la commande :
  
 <​code>​sudo aticonfig --initial=dual-head</​code>​ <​code>​sudo aticonfig --initial=dual-head</​code>​
  
-permet une configuration automatique du Double bureau.+permet une configuration automatique du Double bureau. Il n'y a plus qu'à rajouter l'​option Xinerama au xorg.conf ainsi créé (voir plus bas).
  
-Ceci dit, il vous sera préférable,​ quelque soit le constructeur de votre carte, de mettre le **pilote propriétaire**,​ généralement fourni avec la distribution,​ ou sinon facilement téléchargeable. Ce pilote propriétaire permet dans certains cas d'​obtenir des fonctions (un peu) plus pointues que celle fournis ​par des pilotes libres (voir pour nvidia).+Ceci dit, il vous sera préférable,​ quelque soit le constructeur de votre carte, de mettre le **pilote propriétaire**,​ généralement fourni avec la distribution,​ ou sinon facilement téléchargeable. Ce pilote propriétaire permet dans certains cas d'​obtenir des fonctions (un peu) plus pointues que celles fournies ​par des pilotes libres (voir pour nvidia).
  
-=== XineRama ​===+== XineRama ==
  
 Cette configuration vous permet de promener une application d'un écran a l'​autre,​ contrairement à la méthode précédente. Cette configuration vous permet de promener une application d'un écran a l'​autre,​ contrairement à la méthode précédente.
Ligne 67: Ligne 316:
 Le début de ce paragraphe est très fortement inspiré du [[http://​www.ubuntuforums.org/​showthread.php?​p=1773624 | Dual Monitor Support With Xinerama HowTo:]] Le début de ce paragraphe est très fortement inspiré du [[http://​www.ubuntuforums.org/​showthread.php?​p=1773624 | Dual Monitor Support With Xinerama HowTo:]]
  
-Le [[http://​www.ibiblio.org/​pub/​Linux/​docs/​HOWTO/​translations/​fr/​html-1page/​Xinerama-HOWTO.html|HOWTO Xinerama en Français]] est bien sûr utile...+Le [[http://​www.ibiblio.org/​pub/​Linux/​docs/​HOWTO/​translations/​fr/​html-1page/​Xinerama-HOWTO.html|HOWTO Xinerama en français]] est bien sûr utile...
  
-=== 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 81: Ligne 330:
 </​file>​ </​file>​
 <​position>​ peut prendre les valeurs RightOf (à droite de), Below (en-dessous de), Above (au-dessus de), LeftOf (à gauche de), Absolute X Y, Relative. <​position>​ peut prendre les valeurs RightOf (à droite de), Below (en-dessous de), Above (au-dessus de), LeftOf (à gauche de), Absolute X Y, Relative.
-=== Complement ​d'​information ​===+ 
 +== Complément ​d'​information ==
  
 Pour activer ou désactiver le double écran il suffit de commenter la partie décrivant l'​écran 2 ainsi que xinerama si vous l'​aviez activé Pour activer ou désactiver le double écran il suffit de commenter la partie décrivant l'​écran 2 ainsi que xinerama si vous l'​aviez activé
Ligne 88: 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 95: 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 ==
  
   * 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://​ubuntuforums.org/​showthread.php?​t=361124+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://​ubuntuforums.org/​showthread.php?​t=361124
  
   * L'​arrière plan du bureau est commun aux 2 écrans.   * L'​arrière plan du bureau est commun aux 2 écrans.
 Il faut donc un arrière plan assez large... Il faut donc un arrière plan assez large...
-Ou le mettre en mosaique...+Ou le mettre en mosaïque...
  
   * 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'​autre : mettre le tableau de bord en bas pour celui du bas, cliquer dessus et sélectionner "​nouveau tableau de bord", prendre le nouveau tableau de bord avec la souris pour le placer en haut de l'​écran du dessus. On ne peut pas mettre un tableau de bord sur le second écran   * 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'​autre : mettre le tableau de bord en bas pour celui du bas, cliquer dessus et sélectionner "​nouveau tableau de bord", prendre le nouveau tableau de bord avec la souris pour le placer en haut de l'​écran du dessus. On ne peut pas mettre un tableau de bord sur le second écran
  
-==== Twinview (Nvidia): un bureau étendu ​====+=== Twinview (Nvidia): un bureau étendu ===
  
  
-=== Introduction ​===+== Introduction ==
  
-Twinview est une fonction présente dans les cartes Nvidia ​**récentes ​(apres 2002 environ) (Geforce 2MX et plus)** <​del>​une liste qui semblerait ​etre compatible, en tout cas avec les pilotes propriétaires de Nvidia est disponible sur [[http://​www.nvidia.com/​object/​IO_18897.html|le site web de Nvidia]].</​del>​ +Twinview est une fonction présente dans les cartes Nvidia (d'​après ​2002 environ) (Geforce 2MX et plus) <​del>​une liste qui semblerait ​être compatible, en tout cas avec les pilotes propriétaires de Nvidia est disponible sur [[http://​www.nvidia.com/​object/​IO_18897.html|le site web de Nvidia]] ​(indisponible).</​del>​ 
-<​note ​important>​Attention,​ certaines cartes ​graphique ​de cette liste ne sont PAS compatible ​avec Twinview. Ceci concerne toutes les cartes utilisant deux cœurs, comme la 9800 GX2 par exemple qui ne gère aucunement ​le Twinview.</​note>​+<​note ​warning>​Attention,​ certaines cartes ​graphiques ​de cette liste ne sont PAS compatibles ​avec Twinview. Ceci concerne toutes les cartes utilisant deux cœurs, comme la 9800 GX2 par exemple qui ne gère **pas** ​le Twinview. De plus TwinView est limité à 2 écrans maximum simultanément (impossible de gérer 3 écrans ou plus).</​note>​
  
-L'​installation des pilotes propriétaires de [[:Nvidia]] est nécessaire pour activer cette fonction. ​+L'​installation des pilotes propriétaires de [[:Nvidia]] est nécessaire pour activer cette fonction. 
 + 
 +<note important>​Attention,​ si vous utilisez deux écrans de haute résolution (Full-HD et plus), vous devez vous assurer que votre carte graphique dispose bien de deux DVI/HDMI Dual-port. Si votre carte ne prend en compte qu'un seul DVI en dual, les données des deux écrans vont se chevaucher. La seule solution est d'​opter pour une carte plus récente ou plus puissante, qui possèdent deux DVI/HDMI dual-port afin de conserver le Twinview.</​note>​
  
 2 possibilités s'​offrent à vous : 2 possibilités s'​offrent à vous :
  
-La première consiste à utiliser un petit outil fournis ​avec le pilote propriétaire. Cet outil s'​apparente à NView sous Windows.+La première consiste à utiliser un petit outil fourni ​avec le pilote propriétaire. Cet outil s'​apparente à NView sous Windows.
  
 Avant toute chose, il vaut mieux s'​assurer que c'est bien le pilote nvidia qui travaille. Après installation du pilote, dans un terminal tapez : Avant toute chose, il vaut mieux s'​assurer que c'est bien le pilote nvidia qui travaille. Après installation du pilote, dans un terminal tapez :
Ligne 129: Ligne 381:
 Ceci fait, on s'​assure que c'est bien paramétré et que ça marche (on redémarre X, soit en déconnectant,​ soit par Ctrl+Alt+⌫). Ceci fait, on s'​assure que c'est bien paramétré et que ça marche (on redémarre X, soit en déconnectant,​ soit par Ctrl+Alt+⌫).
  
- +Une fois reconnecté, tapez dans votre [[:​terminal]] préféré :
-Une fois reconnecter, tapez dans votre [[:​terminal]] préféré :+
  
   sudo nvidia-settings   sudo nvidia-settings
Ligne 147: Ligne 398:
 N'​oubliez en aucun cas de faire une copie de sauvegarde du fichier **/​etc/​X11/​xorg.conf** (voir plus haut). N'​oubliez en aucun cas de faire une copie de sauvegarde du fichier **/​etc/​X11/​xorg.conf** (voir plus haut).
  
- +== Xorg ==
-=== Xorg ===+
  
 [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​X11/​xorg.conf**. [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​X11/​xorg.conf**.
  
- +== Configuration manuelle ==
-=== Configuration manuelle ​===+
  
 Trouvez la section **Device**. Exemple : Trouvez la section **Device**. Exemple :
Ligne 175: Ligne 424:
 Modifiez les valeurs suivant votre configuration : Modifiez les valeurs suivant votre configuration :
  
-   * **MetaModes** : cette option ​definit ​les deux résolutions utilisées par vos deux écrans. Les deux résolutions d'un mode sont séparées par une virgule et chaque couple est séparé par un point-virgule. Dans l'​exemple ci-dessus, les deux résolutions totales seront de 2560x1024 et 2048x768; +   * **MetaModes** : cette option ​définit ​les deux résolutions utilisées par vos deux écrans. Les deux résolutions d'un mode sont séparées par une virgule et chaque couple est séparé par un point-virgule. Dans l'​exemple ci-dessus, les deux résolutions totales seront de 2560x1024 et 2048x768; 
-   * **SecondMonitorHorizSync** & **SecondMonitorVertRefresh** : ce sont les valeurs de rafraîchissement à modifier ​eventuellement ​suivant votre deuxième écran;+   * **SecondMonitorHorizSync** & **SecondMonitorVertRefresh** : ce sont les valeurs de rafraîchissement à modifier ​éventuellement ​suivant votre deuxième écran;
    * **TwinViewOrientation** : ce paramètre modifie la positionnement de votre deuxième écran par rapport au premier : LeftOf ou RightOf ou Above ou Below.    * **TwinViewOrientation** : ce paramètre modifie la positionnement de votre deuxième écran par rapport au premier : LeftOf ou RightOf ou Above ou Below.
  
Ligne 182: Ligne 431:
 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'​avérer utile quand on veut lancer une application plein-écran qui divise son affichage entre les deux écrans. Le moyen le plus rapide est de faire deux fichiers modèles de votre xorg.conf (un avec les options twinview et un autre sans) que nous appellerons xorg_mono.conf et xorg_dual.conf : Cela peut s'​avérer utile quand on veut lancer une application plein-écran qui divise son affichage entre les deux écrans. Le moyen le plus rapide est de faire deux fichiers modèles de votre xorg.conf (un avec les options twinview et un autre sans) que nous appellerons xorg_mono.conf et xorg_dual.conf :
Ligne 208: Ligne 456:
 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+⌫).
  
- +=== Problème clavier en qwerty ===
-==== 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: +
- +
-   ​apt-get install fglrx-control  +
-              <​entrée>​ (installation des outils ATI) +
- +
-puis après: +
- +
-   ​aticonfig --initial=dual-head --screen-layout=left  +
-              <​entrée>​  +
- +
-vous pouvez utilement voir les pages suivantes: [[ati_depots|la procédure d'​installation des pilotes propriétaires ATI depuis les dépôts]], [[ati_usplash|l'​écran de démarrage avec une carte ATI]] et également [[problemes_usplash|les problèmes d'​ordre général sur Usplash]]. +
- +
-<​note>​J'​ai essayé cette méthode et elle ne fonctionne pas chez moi (j'ai une ATI 9700); en revanche la méthode xrandr fonctionne très bien.</​note>​ +
- +
- +
-==== Problème clavier en qwerty ​====+
  
 Il se peut qu'en utilisant les outils ci-dessus, notamment "​nvidia-settings",​ votre bureau se retrouve avec le clavier en qwerty. Pour remédier à ça, il faut que vous éditiez votre fichier /​etc/​X11/​xorg.conf,​ puis trouvez la section : Il se peut qu'en utilisant les outils ci-dessus, notamment "​nvidia-settings",​ votre bureau se retrouve avec le clavier en qwerty. Pour remédier à ça, il faut que vous éditiez votre fichier /​etc/​X11/​xorg.conf,​ puis trouvez la section :
Ligne 240: Ligne 471:
     Option ​        "​XkbLayout" ​  "​fr-latin9"​     Option ​        "​XkbLayout" ​  "​fr-latin9"​
  
-Ce qui doit donner : +Ce qui doit donner :
  
   Section "​InputDevice"​   Section "​InputDevice"​
Ligne 250: Ligne 481:
   EndSection   EndSection
  
- +=== Problème avec Compiz === 
- +Si vous rencontrez ​ des problèmes de lenteurs avec les menus contextuels et une saccade des animations sur un des écrans, ​utilisez ​ce petit script au démarrage de votre session et tout rentrera dans l'​ordre.
-==== Problème avec Compiz ​==== +
-Si vous rencontrer ​ des problèmes de lenteurs avec les menus contextuels et une saccade des animations sur un des écrans, ​utiliser ​ce petit script au démarrage de votre session et tout rentrera dans l'​ordre.+
  
 Tout d'​abord Tout d'​abord
  
-  *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 266: Ligne 495:
  
 Une fois sauvegardé,​ autorisez le script a être exécuté Une fois sauvegardé,​ autorisez le script a être exécuté
-  *Clique ​droit > Propriété > Permissions+  * Clic droit > Propriété > Permissions
 Et on coche "​Autoriser l'​exécution du fichier comme un programme"​ Et on coche "​Autoriser l'​exécution du fichier comme un programme"​
  
Ligne 273: Ligne 502:
 On créer un nouvel élément dont la commande a exécuter pointera vers notre script. On créer un nouvel élément dont la commande a exécuter pointera vers notre script.
  
-Si le script ne fonctionne pas correctement au demarrage ​de la machine, rajoutez ​s'y au debut : sleep 20 (ou moin si votre machine est rapide), histoire de decaler ​un peu le moment de lancement du script.+Si le script ne fonctionne pas correctement au démarrage ​de la machine, rajoutez-y au début ​: sleep 20 (ou moins si votre machine est rapide), histoire de décaler ​un peu le moment de lancement du script.
  
 Et voila, c'est le retour de la fluidité! Et voila, c'est le retour de la fluidité!
Ligne 279: Ligne 508:
 **Note:** Si vous utilisez des options supplémentaire (loose binding, etc..) de compiz, n'​oubliez pas de les rajouter dans le script. **Note:** Si vous utilisez des options supplémentaire (loose binding, etc..) de compiz, n'​oubliez pas de les rajouter dans le script.
  
- +=== Problème twinview avec TV cathodique non détectée ​===
-==== Problème twinview avec TV cathodique non détecté ====+
  
 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 288: Ligne 516:
  
 Voici le xorg.conf en entier Voici le xorg.conf en entier
- +<​code>​
     Section "​ServerLayout"​     Section "​ServerLayout"​
     Identifier ​    "​Default Layout"​     Identifier ​    "​Default Layout"​
Ligne 352: Ligne 579:
     Option "​MetaModes"​ "​1024x768,​800x600;​800x600,​800x600;​640x480,​640x480;​512x384,​512x384"​     Option "​MetaModes"​ "​1024x768,​800x600;​800x600,​800x600;​640x480,​640x480;​512x384,​512x384"​
     EndSection     EndSection
- +</​code>​
- +
- +
- +
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​traaf]],​ [[utilisateurs:​adam0509]] et [[utilisateurs:​bruno-Kaledonie]] (Xinerama), [[utilisateurs:​Fabien26]] (actualisation et simplification des parties Xinerama et dual desktop), [[utilisateurs:​azerttyu]] (xrandr), [[utilisateurs:​changfu]] (Compiz), [[utilisateurs:​jeyk]]//​+//​Contributeurs : [[utilisateurs:​traaf]],​ [[utilisateurs:​adam0509]] et [[utilisateurs:​bruno-Kaledonie]] (Xinerama), [[utilisateurs:​Fabien26]] (actualisation et simplification des parties Xinerama et dual desktop), [[utilisateurs:​azerttyu]] (xrandr), [[utilisateurs:​changfu]] (Compiz), [[utilisateurs:​jeyk]], [[utilisateurs:​cannard]] (script simplifiant l'​utilisation de disper), [[utilisateurs:​Roschan]] (réorganisation de la page et mise à jour de certaines méthodes) ​//
  • multi-ecran.1260092748.txt.gz
  • Dernière modification: Le 06/12/2009, 10:45
  • (modification externe)