A ma gauche un portable Dell Latitude D600, qui montre son âge, avec une prise svga derrière, sur laquelle je raccorde habituellement un vidéo-projecteur pour mes cours. A ma droite un écran plat Dell, inoccupé. Et un câble.

Première chose, l'extension Xinerama de X11 n'existe plus, ou est obsolète. On utilise maintenant la commande xrandr. Si vous lancez cette commande, elle va vous raconter des choses à propos

  • du Screen 0, l'écran virtuel sur lequel X11 affiche
  • de VGA-0, la "carte graphique" de la prise externe, avec les modes supportés
  • de LVDS, l'écran LCD
  • de S-Video, DVI-0 etc.

LVDS, par exemple, occupe au début la portion 1400x1050+0+0 du Screen.

Pour positionner l'écran externe à droite, il suffit de taper

 xrandr --output VGA-0 --right-of LVDS

C'est tout ? Bin oui. Enfin non, ce coup-ci ça ne va pas marcher, parce que votre Screen n'est pas assez grand. Il faut donc retoucher le fichier /etc/X11/xorg.conf pour agrandir l'écran virtuel. C'est dans la Section "Screen", on ajoute une clause virtual dans la sous section "couleurs sur 24 bits"

SubSection "Display"
Viewport   0 0
Depth     24
Virtual 2700 1300
EndSubSection

On relance X11, on se connecte, on relance la commande xrandr, et voila, double écran.

Encore mieux, le LCD externe peut pivoter en mode portrait, j'ajoute une option :

xrandr --output VGA-0 --rotate left --right-of LVDS

That's it.

Après coup, voilà le résultat de xrandr :



$ xrandr

Screen 0: minimum 320 x 200, current 2424 x 1280, maximum 2700 x 1300
VGA-0 connected 1024x1280+1400+0 left (normal left inverted right x axis y axis) 376mm x 301mm
  1280x1024      60.0*+   75.0     59.9     60.0* 
  1600x1024      60.0  
  1400x1050      60.0  
  1440x900       60.2  
  1280x960       60.0  
  1280x800       60.0  
  1152x864       75.0     74.8  
  1280x768       60.0  
  1024x768       75.1     75.0     70.1     60.0  
  832x624        74.6  
  800x600        72.2     75.0     60.3     56.2  
  640x480        75.0     72.8     75.0     60.0     59.9  
  720x400        70.1  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  1400x1050      61.8*+
  1280x800       60.0  
  1280x768       60.0  
  1024x768       60.0  
  800x600        60.3  
  640x480        59.9  
S-video disconnected (normal left inverted right x axis y axis)
En faisant un effort, j'arriverai peut être à me servir de la prise S-video aussi. A voir.