Lexique informatique › Infrastructure › TwinView

TwinView

Infrastructure Svenska → Mis à jour: 2026-10-10

La méthode maison de Nvidia pour piloter deux écrans depuis une seule carte comme un unique écran X : une alternative propriétaire à Xinerama, restée en service jusqu'à ce que RandR 1.2 la rende superflue.

Avant que RandR sache déplacer les écrans à chaud, X offrait deux voies pour le multi-écran : le mode Zaphod, avec un écran distinct par moniteur et aucun moyen de glisser des fenêtres de l'un à l'autre, et Xinerama, qui fusionnait plusieurs cartes en une seule surface au prix des performances et, souvent, du rendu direct. Au début des années 2000, le pilote fermé de Nvidia en a ajouté une troisième : TwinView, où les deux sorties de la carte étaient présentées au serveur X comme un seul grand écran avec un framebuffer partagé. L'accélération et OpenGL fonctionnaient sur les deux moniteurs parce que X n'en voyait jamais qu'un.

La configuration se faisait dans XF86Config ou xorg.conf avec Option "TwinView" et MetaModes, une liste de paires de résolutions comme "1280x1024,1280x1024", puis plus tard dans nvidia-settings, à la souris. Comme les gestionnaires de fenêtres auraient sinon maximisé les fenêtres sur les deux moniteurs et centré les boîtes de dialogue sur la jointure, le pilote simulait les informations Xinerama sur les limites des écrans, TwinViewXineramaInfo, de sorte que les programmes interrogeant Xinerama obtenaient la bonne réponse sans que l'extension tourne réellement. Avec le pilote 302.17 en 2012, Nvidia a ajouté la prise en charge de RandR 1.2 et 1.3 et l'option est devenue sans effet : le pilote fait désormais toujours ce que faisait TwinView, et l'on dispose les moniteurs avec xrandr comme sur toute autre carte.

← Retour au lexique