E’ pericoloso sporgersi
Un nouveau texte, entre ciel et terre.
C’est ici. Bonne lecture.
Un nouveau texte, entre ciel et terre.
C’est ici. Bonne lecture.
Si vous faites partie des malheureux qui suivent régulièrement ces râleries, vous devez vous souvenir de ma désappointude de la semaine dernière, relative au plantage du serveur X quand j’essayais de configurer mes deux écrans en même temps sous Kubuntu.
Et bien, aujourd’hui, je suis tombé sur ça.
Vérification faite, xrandr me trouvait une taille maximale de « screen » (au sens X du terme, pas un écran physique) de 1280x1024 : je risquais pas d’arriver à configurer les deux.
Première étape : refaire un xorg.conf propre, pour un seul écran. Ça va vite.
Deuxième étape : modifier le xorg.conf comme ils disent, notamment en activant les deux sorties (LVDS et VGA) du « display » (et un seul display !) et en créant un second « monitor ». Ça donne ça :
Section "Device" Identifier "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller" Driver "intel" BusID "PCI:0:2:0" Option "Monitor-LVDS" "ecran 1" Option "Monitor-VGA" "ecran VGA" EndSection
Section "Monitor" Identifier "ecran 1" Option "DPMS" Option "PreferredMode" "1280x800" Option "Position" "1280 0" EndSection Section "Monitor" Identifier "ecran VGA" Option "DPMS" Option "PreferredMode" "1280x1024" EndSection
Toujours dans xorg.conf, rajouter
Virtual 2560 2048
dans la section « Screen ». Comme ça, je peux mettre deux moniteurs en 1280x1024 côte à côte ou l’un au-dessus de l’autre, ça tient. Oui, ça doit bouffer un peu de mémoire, mais on parle d’Ubuntu, pas de Vista.
Comme d’habitude, je teste avec xinit. Bingo, tout marche nickel.
Je relance kdm, tiens, le 17 pouces est en 1280x1024, le bureau aussi, et l’écran du portable est éteint.
J’ouvre une console et je vérifie ce que me dit xrandr, qui me confirme que j’ai un bureau virtuel gigantesque. Un coup de xrandr –output LVDS –auto, l’écran du portable s’allume en clone. xrandr –output LVDS –pos 1280x0, et j’ai mon bureau étendu comme il faut.
Comme j’aime pas m’embêter et que je sais pas pourquoi xinit démarre en bureau étendu et kdm seulement sur l’écran principal, j’ai fait un petit script qui active le petit écran et je l’ai placé dans .kde/Autostart, comme ça, il le fait tout seul au démarrage. Il y a peut-être plus élégant, mais ça marche.

Au passage, comme j’ai une puce 965, j’ai l’accélération graphique (testée sur Google Earth, bien sûr). Je peux même placer une fenêtre de glxgears à cheval sur les deux écrans. Sur les puces précédentes, l’accélération est bloquée si on choisit un bureau de plus de 2048 pixels de côté ; il vaut donc mieux dire que les écrans sont l’un au-dessus de l’autre pour pouvoir rester dans les limites.
Et voici donc le résultat :

C’est une capture d’écran, pas une photo (y’a trop de bordel sur mon bureau). À gauche, Firefox et la barre de KDE s’affichent sur le moniteur externe. À droite, Thunderbird et Kopete sont sur l’écran du portable.
Okay, le défaut du truc, maintenant : je peux envoyer la souris dans la zone bleue, les 1280x224 pixels situés « sous » l’écran du portable, y poser des fenêtres que je retrouverai jamais, tout ça.
Pas très grave. Chuis content quand même.
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, 1280x800) ; 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 1280x1024, 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.
Ce lundi, Vincent (mon rédac-chef préféré, comment ça « t’en as pas d’autre de toute façon ? ») ayant été assez gentil pour me laisser prendre ma journée, je me suis joyeusement déplacé vers le col de Menée, un thermos de café dans une main, mon fidèle K10D dans l’autre.
Tout ça pour essayer de conjurer la malédiction qui m’a frappé au Monte-Carlo moderne il y a dix jours.
de notre envoyé spécial.
Powered by WordPress