“screen cannot be larger than 1280×1280″ alias gestion de Xrandr
Voici les données et hypothèses
:
- Configuration de base de xorg sur un Dell XPS 1330 sous Debian (Lenny)
- Version de xrandr (issu de randr) et plus exactement :
libxrandr2 2:1.2.3-1 X11 RandR extension library
Ma problématique : Pouvoir connecter un écran externe supplémentaire sur la sortie VGA
La solution naîve:
assez simplement avec un ‘man xrandr’ une commande du type :
xrandr --output VGA --mode 1280x768 --output LVDS --mode 1280x768 --right-of VGA doit être fonctionnelle.
Le soucis : la taille par défaut du screen virtuel est limité très bas
Ainsi voici l’erreur qui apparaît :
# xrandr: screen cannot be larger than 1280x1280 (desired size 2560x768) #
La solution ?
Modifier le xorg.conf pour définir un Screen virtuel plus grand
Voici mon xorg.conf modifié :
8<————————-8<
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
EndSection
Section "Monitor"
Identifier "Laptop"
EndSection
Section "Monitor"
Identifier "External"
Option "RightOf" "Laptop"
EndSection
Section "Device"
Identifier "0 Intel Corporation Mobile GM965/GL960"
Driver "i810"
Option "Monitor-LVDS" "Laptop"
Option "Monitor-VGA" "External"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "0 Intel Corporation Mobile GM965/GL960"
DefaultDepth 24
Subsection "Display"
Depth 24
#ici réside l'astuce ![]()
Virtual 2720 1280
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
8<————————————8<
Et voilà, on a même pas besoin d’une commande xrandr et xorg se débrouille pour optimiser en fonction de la taille virtuelle maximum donnée et des modes possibles pour les écrans gérées par le driver graphique pour optimiser le tout.
Pour bien calibrer ce Virtual, le conseil est de voir avec la commande xrandr -q (ou tout simplement xrandr) les modes possibles de vos deux écrans en question. (à faire en super-utilisateur)
Un tuto de référence : http://wiki.debian.org/XStrikeForce/HowToRandR12


