Je vais quand même pas finir par bosser sous Windaube ?

Oui, la question peut surprendre.

Ceux qui ne me connaissent pas et qui, pour certains, n’ont même jamais eu l’idée de bosser autrement que sous le système d’exploitation de Microsoft.

Ceux qui me connaissent et qui savent bien qu’il est plutôt peu probable que cette question purement réthotique se transforme en réalité.

En fait, c’est simple : j’ai un portable. Il a une puce graphique Intel (GM965), qui gère un écran, une sortie VGA et une sortie S-video.

J’ai aussi un 17 pouces qui présente plusieurs avantages sur l’écran du portable : d’abord, il est au format 5/4 et affiche donc 1024 lignes (le truc du portable est en 16/10, 1280×800) ; ensuite, il dispose de réglages matériels, avec des boutons, qui m’ont permis de le régler correctement, alors que le 15,3″ du portable est trop lumineux à mon goût et ne peut se régler que par le logiciel ; accessoirement, ses angles de vision permettent de l’étalonner pas trop mal sans voir tout passer du blanc au noir en bougeant de trois centimètres ; enfin, il est recouvert d’un traitement anti-reflets efficace, alors que le portable se transforme en miroir dès qu’on affiche une image sombre.

D’où idée : je branche le 17″ pour bosser dessus.

No pwoblem, je me retrouve avec un affichage en 1280×1024, dont les trois quarts du haut sont clonés sur l’écran intégré. Donc, je retrouve la situation que je peux avoir avec mon PC de bureau, mais avec déjà beaucoup moins de bruit (ben oui, le ventilo du portable est tout petit et très discret).

Mais là, idée plus mieux : configurer un double écran, avec le 17″ comme écran principal de travail et le 15,3″ pour stocker des outils ou une fenêtre de messagerie instantanée par exemple. Il est trop nul pour traiter des photos, mais pour du texte et des icônes, ça va.

Normalement, ça ne devrait pas poser de problème. Comme d’habitude, je démarre quand même l’autre OS pour être sûr que ça marche sur le plan matériel. Un petit tour dans les propriétés du pilote Intel, non, tu prends cet écran-là comme écran primaire, tu étends le bureau sur celui-là, et ben voilà, ça va tout seul. Quoi, ça scintille ? Mets-moi celui-là à 75 Hz, je sais qu’il peut le faire. Nickel.

Sous Linux (Kubuntu 7.10, alias « Gutsy Gibbon »), normalement, il suffit de configurer à la main un deuxième Display, un deuxième Monitor, un deuxième Screen et d’ajouter icelui dans le ServerLayout de xorg.conf. C’est pas très compliqué, surtout que j’ai connu l’époque où même xf86config n’existait pas et où un fichier de configuration de X, ça se faisait à la main et pis c’est tout. Donc, je fais en suivant le HowTo de Ubuntu.

Aye, il est pas content. « (EE) intel(1): Internal Error: maxCacheLines < 0 in i830_allocate_2d_memory() », il me dit, l’effronté.

Je reprends mon xorg.conf original, je retrouve mon clonage, je cherche, je reprends ma config à partir des conseils d’un forum anglophone.

Pareil.

Je retouche, je bricole mes paramètres…

Ballepeau.

Au mieux, je réussis à avoir du clone. Pourtant, mon xorg.conf est bien censé coller pour un bureau étendu…

Bref, j’avais prévu de toucher aussi un mot de notre Président qui s’offusque qu’on ait pas fait le même procès à Mitterrand quand il a dit « croire aux forces de l’esprit » et ne comprend pas qu’il y a une différence entre exprimer une croyance personnelle et affirmer que la religion est mieux placée que la République pour enseigner le bien et le mal, mais free a merdé et m’a perdu la moitié de mon texte et j’ai la flemme de le retaper.

Ci-dessous, juste mon xorg.conf actuel, si vous voulez vous amuser à le lire.

# 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 xorg.conf manual page.
# (Type "man 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"
EndSection
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "fr"
        Option          "XkbVariant"    "oss"
EndSection
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
EndSection
Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizEdgeScroll"       "0"
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "stylus"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "stylus"
        Option          "ForceDevice"   "ISDV4"         # Tablet PC ONLY
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "eraser"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "eraser"
        Option          "ForceDevice"   "ISDV4"         # Tablet PC ONLY
EndSection
Section "InputDevice"
        Driver          "wacom"
        Identifier      "cursor"
        Option          "Device"        "/dev/input/wacom"
        Option          "Type"          "cursor"
        Option          "ForceDevice"   "ISDV4"         # Tablet PC ONLY
EndSection
Section "Device"
        Identifier      "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
        Driver          "intel"
        BusID           "PCI:0:2:0"
        Screen 0
        Option "DDCMode" "True"
        Option "MonitorLayout" "CRT,LFP"
EndSection
Section "Device"
        Identifier      "1 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
        Driver          "intel"
        BusID           "PCI:0:2:1"		#testé avec PCI:0:2:0 (configuration conseillée)
        Screen 1
        Option "DDCMode" "True"
        Option "MonitorLayout" "CRT,LFP"
EndSection
Section "Monitor"
        Identifier      "Écran générique"
        Option          "DPMS"
EndSection
Section "Monitor"
        Identifier      "Acer AL1715"
        Option          "DPMS"
EndSection
Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
        Monitor         "Écran générique"
        DefaultDepth    24
        SubSection "Display"
                Modes           "1280x800"
        EndSubSection
EndSection
Section "Screen"
        Identifier      "Ecran 2"
        Device          "1 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
        Monitor         "Acer AL1715"
        DefaultDepth    24
        SubSection "Display"
                Modes           "1280x1024"
        EndSubSection
EndSection
Section "ServerLayout"
        Identifier      "Default Layout"
#       Screen  0       "Ecran 2"			#testé avec un seul écran activé
        Screen  0       "Default Screen"
        Screen  1       "Ecran 2" Below "Default Screen"	#testé avec d'autres positions
#       Option          "Xinerama" "true"            #bien entendu, testé avec et sans Xinerama
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
# Uncomment if you have a wacom tablet
#       InputDevice     "stylus"        "SendCoreEvents"
#       InputDevice     "cursor"        "SendCoreEvents"
#       InputDevice     "eraser"        "SendCoreEvents"
        InputDevice     "Synaptics Touchpad"
EndSection
  • Je suppose que tu as lu et suivi ça : http://doc.ubuntu-fr.org/materiel/multi-ecran et que ça ne marche pas…

  • Très précisément, c’est le premier tutoriel sur lequel je me suis penché, avant d’en essayer un autre, puis de me taper man xorg.conf et man intel pour tenter de me débloquer à la mano… 🙂