Utiliser deux écrans sous GNU/Linux

http://osvideo.constantvzw.org/wp-content/uploads/tweescherm2.jpgIl est assez facile de configurer votre GNU/Linux pour utiliser deux écrans sur votre ordinateur. Ici, vous avez un exemple d'optimisation de cinelerra avec un écran pour la timeline et un pour le reste des outils, visionneuses et ressources.

xinérama

Le xinérama est la technique qui permet d'associer deux (ou plus) écrans (deux cartes vidéo) comme si ce n'était qu'un seul écran très grand.

Pour celà il vous faut modifier votre fichier /etc/X11/xorg.conf, un exemple ci-dessous:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg
 
Section "Files"
	FontPath	"/usr/share/X11/fonts/misc"
	FontPath	"/usr/share/X11/fonts/cyrillic"
	FontPath	"/usr/share/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/Type1"
	FontPath	"/usr/share/X11/fonts/CID"
	FontPath	"/usr/share/X11/fonts/100dpi"
	FontPath	"/usr/share/X11/fonts/75dpi"
        # paths to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
 
Section "Module"
	Load	"GLcore"
	Load	"bitmap"
	Load	"dbe"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"record"
	Load	"type1"
	Load	"v4l"
	Load	"vbe"
EndSection
 
Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"fr"
	Option		"XkbVariant"	"latin9"
EndSection
 
Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
EndSection
 
Section "Device"
	Identifier	"Nvidia AGP"
	Driver		"nv"
	BusID		"PCI:1:0:0"
	Option		"AGPMode" "4"
	Option		"DMAForXv" "true"
	Option		"DDCMode" "true"
EndSection
 
Section "Device"
	Identifier	"ATI Radeon"
	Driver		"ati"
	BusID		"PCI:3:0:0"
	Option		"DMAForXv" "true"
	Option		"DDCMode" "true"
EndSection
 
Section "Monitor"
	Identifier	"LCD"
	Option		"DPMS"
	HorizSync	28-64
	VertRefresh	43-60
EndSection
 
Section "Screen"
	Identifier	"LCD 1"
	Device		"Nvidia AGP"
	Monitor		"LCD"
	DefaultDepth	16
	SubSection "Display"
		Depth		16
		ViewPort	0 0
		Modes		"1280x1024" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection
 
Section "Screen"
	Identifier	"LCD 2"
	Monitor		"LCD"
	Device		"ATI Radeon"
	DefaultDepth	16
	SubSection "Display"
		ViewPort	0 0
		Depth		16
		Modes		"1280x1024" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection
 
Section "ServerLayout"
	Identifier	"dual-head-home"
	Screen		"LCD 1"
	Screen		"LCD 2" RightOf "LCD 1"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	Option		"xinerama" "true"
EndSection	
 
Section "DRI"
	Mode	0666
EndSection

ensuite on relance X (sudo /etc/init.d/gdm restart) et c'est tout :) la magie du xinerama est en action, votre écran fait 2 fois 1280 de large !!!! et franchement, regardez cette capture d'écran de cinelerra … c'est le pied !

:matos:capture_dual_screen.jpeg :matos:capture_dual_screen_cinelerra.jpeg

mode classique

Vous pouvez aussi avoir le mode classique de deux écrans, les applications lancées sur l'écran de gauche ne pourront pas être envoyée sur l'écran de droite. C'est pratique, sur l'écran de gauche vous avez vos 4 bureaux classiques et sur celui de droite aussi ! ça permet par exemple d'avoir un firefox d'ouvert sur lprod.org sur l'écran de droite et de faire les manipulation sur le cinelerra de l'écran de gauche :)

Si vous voulez faire ça, il vous suffit de mettre l'option xinerama à false et de relancer X. Tout simplement !

Pour en savoir plus sur Internet