ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[multi-ecran]]

Piste: » multi-ecran


Configurer le multi-écran

Activer le double écran avec Xinerama ou Dual-Desktop désactive Compiz et cause des bugs avec Beryl.
Pour avoir le double écran et Beryl ou Compiz fonctionnel il faudra utiliser la méthode TwinView disponible pour les cartes graphiques Nvidia "récentes" sinon il faudra désactiver le double écran pour utiliser compiz et inversement...

Nous allons voir ici 5 méthodes pour utiliser le multi-écran :

  • Xrandr
  • Xinerama
  • Dual-Desktop
  • Twinview (Comme Xinerama, Cartes Nvidia récentes seulement si vous en avez une préférez cette méthode)
  • Un bureau avec 2 écrans de configurations différentes (vidéoprojecteur ou Télé)

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.

Cas du vidéoprojecteur

Vous êtes en conférence et le vidéoprojecteur refuse de transmettre l'image à votre écran. Allez sur cette page. Vous y trouverez peut-être comment remédier à la honte qui s'abat sur vous en 5 minutes.

Préparatifs : Sauvegardez

Avant de faire quoique 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 :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.ok

En cas d'échec de vos tentatives de configuration, vous pourrez rétablir la configuration précédente avec :

sudo cp /etc/X11/xorg.conf.ok /etc/X11/xorg.conf

displayconfig-gtk

Sur Ubuntu 7.04 Feisty Fawn, un nouveau paquet pour configurer Xorg (et le double-écran) fait son apparition : displayconfig-gtk. Cela peut vous être utile... Il est encore plein de bugs et ne fonctionne pas chez tout le monde.
Displayconfig-gtk est installé par défaut sur Gutsy Gibbon (Système → Administration → Écrans et affichage).

Installez le paquet displayconfig-gtk.

Xrandr : double écrans

Il est à noter que cette solution semble la plus rapide et la plus efficace car :

  • xorg.conf est peu modifié
  • xrandr permettra par la suite de modifier les configuration sans relancer X
  • indépendante de la carte graphique

Pré-requis

NB : l'heure actuelle, xrandr semble être incorporé dans le paquet x11-xserver-utils qui lui-même est installé par défaut.

Configurer « xorg.conf »

Pour la suite de l'explication, nous partons du principe que la configuration de base marche comme il faut pour un seul écran.

Xrandr pour travailler a besoin de connaître la résolution maximale qu'il pourra gérer. C'est à dire la résolution cumulée des 2 écrans. Dans l'exemple nous partons du principe que nous aurons une résolution maximale de 2944×1968 soit :

  • pour le premier écran 1920×1200
  • pour le second écran 1024×768

Cette résolution maximale est définie à l'aide de la directive « Virtual ».

Section "Screen"
	[…]
	Subsection "Display"
		[…]
		Virtual 2944 1968
		# largeur 2944 = 1920 + 1024
		# hauteur 1968 = 1200 + 768
	EndSubsection
EndSection

Il faut aussi définir les modes maximaux disponible, à l'aide de la directive MetaModes.

Section "Device"
	[…]
        #"MetaModes" "max_écran_1-max_écran_2 min_écran_1-min_écran_2" 
	Option "MetaModes" "1920x1200-1024x768 800x600-800x600"
	[…]
EndSection

À partir de maintenant, votre « xorg.conf » est opérationnel. Nous pouvons relancer le serveur X à l'aide de la fameuse combinaison de touches Ctrl+Alt+⇐).

Gérer ses écrans : préparations

À partir de maintenant il est possible de jouer avec ses écrans. Depuis un terminal en lançant la commande :

xrandr

Au tout début du résultat vous devez obtenir grosso modo :

Screen 0: minimum 320 x 200, current 2944 x 1200, maximum 2944 x 1968
VGA-0 connected 1024x768+1920+0 (normal left inverted right) 408mm x 255mm
   [....]
DVI-0 disconnected (normal left inverted right)
LVDS connected 1920x1200+0+0 (normal left inverted right) 0mm x 0mm
   [....]
S-video disconnected (normal left inverted right)

Ce résultat indique qu'il existe 4 sorties vidéo possibles :

  • VGA-0 pour la sortie VGA externe
  • DVI-0 une sortie DVI
  • LVDS pour la sortie principale d'un portable
  • S-video sortie TV

Attention il n'est pas nécessaire d'avoir sur votre ordinateur toutes les sorties détectées par xrandr. Certaines peuvent être bridées par le constructeur.

Si dans la ligne commençant par Screen, maximum contient bien les valeurs définies pour Virtual, tout est bon. Autrement vous devez revérifier votre configuration.

Gérer ses écrans

Comme exemple nous allons mettre le second écran sur le coté droit de l'écran principal. Par défaut l'écran principal est actif et réglé en 1920x1200. Il faut donc juste activer le second écran et le positionner au bon endroit.

xrandr --output VGA-0 --pos 1920x0 --mode 1024x768 --rate 75.1
  • --output détermine l'écran à configurer
  • --pos positionne l'écran dans l'espace virtuel, dans cet exemple l'écran sera décalé de 1920 px vers la droite et de 0 vers le bas. Soit tout simplement à droite de l'écran principal.
  • --mode détermine la résolution de l'écran
  • --rate la résolution de l'écran, par défaut c'est la plus grande valeur qui est appliquée ce qui peux ne pas plaire à l'écran.

Pour tester d'autres configurations, je vous invite à regarder la documentation de xranrd.
Vous pouvez aussi consulter cette documentation qui a servi de base aux explications précédentes.

Interface graphique

Pour Gnome il existe le paquet grandr (dépôt universe).

Installez ce paquet grandr pour pouvoir configurer plus simplement tout ça à l'aide d'une interface graphique.

Remarque : Attention, si l'écran secondaire est branché avant l'ouverture de la session, le fonctionnement est perturbé.

Xinerama et Dual-Desktop : double écran indépendant du pilote

Remarque : Cette méthode est dépréciée au profit de Xrandr.

Cette méthode est indépendante du type de pilote utilisé, et vous permet d'obtenir un double affichage, quelle que soit votre 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).

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 :

sudo aticonfig --initial=dual-head

permet une configuration automatique du Double bureau.

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).

Double bureau ou partie commune

Cette configuration ne vous permet pas de promener une application d'un écran a l'autre, chaque application doit être lancée sur l'écran dans lequel elle sera utilisée

Système requis

  • une carte graphique avec 2 sorties ou 2 cartes graphiques
  • 2 écrans dont on connaît les fréquences horizontales et verticales

Voici un site sur la spécification des écrans

  • une version de xorg récente

Modification de « xorg.conf »

éditez le fichier /etc/X11/xorg.conf et cherchez la section Device que vous allez dupliquer pour obtenir, par exemple :

Section "Device"
	Identifier	"Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
EndSection

Modifiez la ligne identifier de chaque section :

Section "Device"
	Identifier	"0 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
EndSection

Section "Device"
	Identifier	"1 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
EndSection

Ajoutez la ligne Screen avec un numéro différent pour chaque "Device"

Section "Device"
	Identifier	"0 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
	Screen 0
EndSection

Section "Device"
	Identifier	"1 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
	Screen 1
EndSection

Pour un affichage sur 1 écran + 1 TV, remplacez la seconde section par :

Section "Device"
	Identifier "TV"
	Driver "i810"
	Option "MonitorLayout"	"TV,LFP"
	Option "TVStandard"	"PAL-B”
	Option "TVOutFormat"	"SVIDEO" # "COMPOSITE"
	Option "ConnectedMonitor"	"TV"
	Screen 1
	BusID "PCI:0:2:0"
EndSection

Les choses à vérifier :

  • Driver : Mettre la même chose que dans la section Device déjà existante
  • Option "TVStandard" : normalement, en France, on doit mettre "PAL-N". Référez-vous à la liste des standards TV
  • Option "TVOutFormat" : soit "SVIDEO", soit "COMPOSITE"

J'ajoute pour information que sur les cartes NVIDIA, avec le pilote NVIDIA, d'autres options apparaissent. Je mets un extrait du readme fournis avec ce pilote (que vous pouvez trouver dans /usr/share/doc/nvidia-glx/README.txt.gz, après installation du dit pilote)

       TVOutFormat            Description            Supported TV
                                                     standards
       -------------------    -------------------    -------------------
       "AUTOSELECT"           The driver             PAL, NTSC, HD
                              autodetects the    
                              output format      
                              (default value).   
       "COMPOSITE"            Force Composite        PAL, NTSC
                              output format      
       "SVIDEO"               Force S-Video          PAL, NTSC
                              output format      
       "COMPONENT"            Force Component        HD
                              output format, also
                              called YPrPp       
       "SCART"                Force Scart output     PAL, NTSC
                              format, also called
                              Peritel            

S'il n'était pas présent dans la section d'origine voici comment trouver le BusID de votre carte graphique. Dans un terminal, entrez les commandes suivantes :

sudo update-pciids
sudo lspci | grep VGA

Ce qui devrait vous donner quelque chose comme ça :

01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600/GeForce 6600 GT] (rev a2)

Votre BusID serait donc (dans l'exemple) : 01:00.0 soit dans le fichier xorg.conf : BusID "PCI:1:0:0".

Les lignes suivantes sont très vivement recommandées. A mettre dans les 2 sections Device

Option "DDCMode" "True"
Option "MonitorLayout" "<monitor1>,<monitor2>"

Remplacez <monitor1> et <monitor2> par :

Pour le pilote ATI :
NONE (non connecté)
CRT (écran à tube cathodique)
TMDS (écran plat de PC de bureau)
LVDS (écran plat de portable)

Pour le pilote i810 :
CRT (écran à tube cathodique)
LFP (écran plat local)
DFP (écran plat digital)
TV
CRT2
LFP2
DFP2
TV2
NONE (non connecté)

Pour i810 avec un écran LCD, l'option "MonitorLayout" "CRT,LFP" semble fonctionner.

Dupliquez la Section Monitor et modifiez la ligne Identifier puis notez-y les fréquences de rafraîchissement horizontales et verticales des 2 écrans.

ATTENTION !!!

La fréquence de rafraîchissement horizontale (HorizSync) est donnée en kHz, tandis que la fréquence de rafraîchissement verticale (VertRefresh) est donnée en Hz. Et faites attention que dans beaucoup de cas, le téléviseur (s'il s'agit d'un téléviseur à tube cathodique) n'a pas une fréquence horizontale aussi élevée que celle d'un écran d'ordinateur. Généralement, mais pas obligatoirement : HorizSync 15-30 Pensez à bien mettre les valeurs correspondantes à vos écrans

Ce qui donne quelque chose comme :

Section "Monitor"
	Identifier	"Écran générique"
	Option		"DPMS"
	HorizSync	28-64
	VertRefresh	43-60
EndSection

Section "Monitor"
	Identifier	"Acer V771"
	Option		"DPMS"
	HorizSync	30-72
	VertRefresh	50-120
EndSection
  • Pour la TV :
Section "Monitor"
	Identifier	"TV"
	HorizSync	15-30
	VertRefresh	60
EndSection

Recopiez la Section Screen et modifiez la ligne Identifier de la même façon que précédemment, ainsi que la ligne Monitor, en y entrant les valeurs correspondantes pour chaque écran.

Vous devriez avoir quelque chose comme :

Section "Screen"
	Identifier	"Default Screen"
	Device		"0 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Monitor		"Écran générique"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1280x800"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"Ecran 2"
	Device		"1 Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Monitor		"Acer V771"
	DefaultDepth	24
	SubSection "Display"
		Depth		16
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1024x768"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x800"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1280x1024"
	EndSubSection
EndSection
  • Pour la TV
Section "Screen"
	Identifier	"Ecran 2"
	Device		"TV"
	Monitor		"TV"
	DefaultDepth	24

	SubSection "Display"
		Depth	24
		Modes	"800x600" "640x480"
	EndSubSection
EndSection

Enfin, dans la Section ServerLayout, remplacez :

	Screen "Default Screen"

par :

Screen	0	"Default Screen"
Screen	1	"Ecran 2" <position> "Default Screen"

Remplacez <position> par le paramètre adéquat :

  • LeftOf (à gauche de)
  • RightOf (à droite de)
  • Below (en-dessous de)
  • Above (au-dessus de)
  • Absolute X Y (en remplaçant X et Y par les valeurs souhaitées)
  • Relative.

Problèmes

  • Si vous vous trouvez en mode texte après un plantage de X, utilisez :
sudo nano /etc/X11/xorg.conf 

pour réparer (Ctrl+X puis O pour enregistrer avant de quitter)

  • Si vous obtenez cette erreur:
(EE) I810(0): Monitor 1 or Monitor 2 cannot be type NONE in DualHead, Clone or MergedFB setup.

C'est parce qu'il y a un espace après la virgule qu'il faut enlever

Option "MonitorLayout" "LFP,CRT"
  • Les écrans sont noirs ou les résolutions des deux écrans différents sont inversés

Ce problème se résout en modifiant l'Option "MonitorLayout"( en l'occurrence inversés les deux options); chez moi, ca marche avec :

Option "MonitorLayout" "CRT,LFP"

Ne pas oublier de modifier l'option "MonitorLayout" dans les deux sections Devices.

Essai et utilisation

Vous pouvez maintenant régler vos résolutions pour chaque écran dans Système→Préférence→Résolution de l'écran.

XineRama

Cette configuration vous permet de promener une application d'un écran a l'autre, contrairement à la méthode précédente.

"Xinerama est une extension du X Window System" d'après Xinerama sur wikipedia

Le début de ce paragraphe est très fortement inspiré du Dual Monitor Support With Xinerama HowTo:

Le HOWTO Xinerama en Français est bien sûr utile...

Les petits soucis

  • 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

  • L'arrière plan du bureau est commun aux 2 écrans.

Il faut donc un arrière plan assez large... Ou le mettre en mosaique...

  • 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

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 :

Option "Xinerama" "true"

ce qui donne quelque chose comme ça :

	Screen	0	"Default Screen"
	Screen	1	"Ecran 2" <position> "Default Screen"
        Option "Xinerama" "true"

Complement 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é

	Screen	0	"Default Screen"
	#Screen	1	"Ecran 2" <position> "Default Screen"
        #Option "Xinerama" "true"

Pour activer ou désactiver Xinerama et ainsi passer en dual-Desktop il suffit de commenter la ligne activant Xinerama

	Screen	0	"Default Screen"
	Screen	1	"Ecran 2" <position> "Default Screen"
        #Option "Xinerama" "true"

Twinview (Nvidia): un bureau étendu

Introduction

Twinview est une fonction présente dans les cartes Nvidia récentes (apres 2002 environ) (Geforce 2MX et plus) une liste qui semblerait etre compatible, en tout cas avec les pilotes propriétaires de Nvidia est disponible sur le site web de Nvidia.

L'installation des pilotes propriétaires de Nvidia est nécessaire pour activer cette fonction.

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.

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 :

sudo nvidia-xconfig --twinview

Ceci aura pour conséquence de réécrire un fichier de configuration X en intégrant le fait que vous voulez twinview (en fait ça rajoute juste twinview "true") et en en faisant une sauvegarde (/etc/X11/xorg.conf.backup normalement).

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 reconnecter, tapez dans votre terminal préféré :

sudo nvidia-settings

Si l'outils de configuration nvidia-settings n'est pas installé tapez dans votre terminal :

sudo apt-get install nvidia-settings

Une interface graphique va s'ouvrir, modifiez alors à votre guise.

La deuxième possibilité consiste à faire soi-même le paramétrage de X.

N'oubliez en aucun cas de faire une copie de sauvegarde du fichier /etc/X11/xorg.conf (voir plus haut).

Xorg

Éditez le fichier /etc/X11/xorg.conf.

Configuration manuelle

Trouvez la section Device. Exemple :

Section "Device"
	Identifier	"NVIDIA Corporation NV25 [GeForce4 Ti 4200]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
	Option        	"NoLogo"
EndSection

Et ajoutez-y les lignes suivantes :

	Option 		"TwinView" "true"
	Option 		"MetaModes" "1280x1024, 1280x1024; 1024x768, 1024x768"
	Option 		"SecondMonitorHorizSync" "65-85"
	Option 		"SecondMonitorVertRefresh" "50-160"
	Option 		"TwinViewOrientation" "RightOf"

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;
  • SecondMonitorHorizSync & SecondMonitorVertRefresh : ce sont les valeurs de rafraîchissement à modifier eventuellement 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.

Toutefois, si votre 2e écran est une TV, pas la peine de vous acharner avec SecondMonitor… C'est l'encoder de la carte qui définit elle-même ce qu'il faut. 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

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 :

 sudo cp /etc/X11/xorg.conf /etc/X11/xorg_mono.conf
 sudo cp /etc/X11/xorg.conf /etc/X11/xorg_dual.conf

Editez l'un ou l'autre de ces deux fichiers suivant que vous aviez le multi-écran activé ou pas. Pour remplacer rapidement le fichier « xorg.conf » avec un des deux modèles, nous allons créer deux petits scripts cachés dans votre dossier personnel : « .monoscreen » et « .dualscreen ».

Créez ou éditez le fichier ~/.monoscreen et ajoutez-y ceci :

sudo cp /etc/X11/xorg_mono.conf /etc/X11/xorg.conf

Créez ou éditez à présent le fichier ~/.dualscreen et ajoutez-y ceci :

sudo cp /etc/X11/xorg_dual.conf /etc/X11/xorg.conf

Pour permettre l'exécution, allez dans les propriétés des fichiers, onglet Permissions :

Cochez au moins la première case de la colonne Exécution.

Ensuite pour lancer les scripts avec les privilèges administrateurs, créez deux lanceurs sur le bureau ou dans le panel avec la commande « gksudo $HOME/.monoscreen » et « gksudo $HOME/.dualscreen ». Pour les utilisateurs de KDE, remplacez « gksudo » par « kdesu ».

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:

 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: la procédure d'installation des pilotes propriétaires ATI depuis les dépôts, l'écran de démarrage avec une carte ATI et également les problèmes d'ordre général sur Usplash.

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.

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 :

Section "InputDevice"
  # generated from default
  Identifier     "Keyboard0"
  Driver         "kbd"
EndSection

Ajoutez y les options :

  Option         "XkbModel"    "pc105"
  Option         "XkbLayout"   "fr-latin9"

Ce qui doit donner :

Section "InputDevice"
  # generated from default
  Identifier     "Keyboard0"
  Driver         "kbd"
  Option         "XkbModel"    "pc105"
  Option         "XkbLayout"   "fr-latin9"
EndSection

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

  • On ouvre gedit et on copie le script bash ci-dessous
#!/bin/bash
DISPLAY=":0.0" compiz --replace --only-current-screen &
DISPLAY=":0.1" compiz --replace --only-current-screen &
DISPLAY=":0.0" emerald --replace &
DISPLAY=":0.1" emerald --replace &

Une fois sauvegardé, autorisez le script a être exécuté

  • Clique droit > Propriété > Permissions

Et on coche "Autoriser l'exécution du fichier comme un programme"

Maintenant direction l'utilitaire de session d'Ubuntu:

  • Système > Préférence > Session

On créer un nouvel élément dont la commande a exécuter pointera vers notre script.

Et voila, c'est le retour de la fluidité!

Note: Si vous utilisez des options supplémentaire (loose binding, etc..) de compiz, n'oubliez pas de les rajouter dans le script.

Liens


Contributeurs : traaf, adam0509 et bruno-Kaledonie (Xinerama), Fabien26 (actualisation et simplification des parties Xinerama et dual desktop), azerttyu (xrandr), changfu (Compiz).


multi-ecran.txt · Dernière modification: LEurope/Berlin 29/08/2008, à 00:24 par 78.96.31.50, 127.0.0.1
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL