home

“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

Leave a Reply

You must be logged in to post a comment.

  • Photos

    • www.flickr.com
      sdubois' photos More of sdubois' photos