TwinView
Nvidias eigener Weg, zwei Monitore an einer Karte als einen einzigen X-Screen anzusteuern: eine proprietäre Alternative zu Xinerama, die bis zu RandR 1.2 lebte und dann überflüssig wurde.
Bevor RandR Bildschirme zur Laufzeit verschieben konnte, gab es für mehrere Monitore unter X zwei Wege: den Zaphod-Modus mit einem eigenen Screen pro Monitor und ohne Möglichkeit, Fenster dazwischen zu ziehen, und Xinerama, das mehrere Karten zu einer Fläche verschmolz, auf Kosten der Leistung und oft des direkten Renderings. In den frühen 2000ern fügte Nvidias geschlossener Treiber einen dritten hinzu: TwinView, bei dem beide Ausgänge der Karte dem X-Server als ein einziger großer Screen mit gemeinsamem Framebuffer präsentiert wurden. Beschleunigung und OpenGL funktionierten über beide Monitore, weil X nie mehr als einen sah.
Konfiguriert wurde in XF86Config oder xorg.conf über Option "TwinView" und MetaModes, eine Liste von Auflösungspaaren wie "1280x1024,1280x1024", später in nvidia-settings per Maus. Weil Fenstermanager sonst über beide Monitore maximiert und Dialoge auf die Nahtstelle zentriert hätten, täuschte der Treiber Xinerama-Informationen über die Bildschirmgrenzen vor, TwinViewXineramaInfo, sodass Programme, die Xinerama abfragten, die richtige Antwort bekamen, ohne dass die Erweiterung wirklich lief. Mit Treiber 302.17 im Jahr 2012 baute Nvidia Unterstützung für RandR 1.2 und 1.3 ein, und die Option wurde wirkungslos: Der Treiber tut jetzt immer, was TwinView tat, und Monitore werden mit xrandr angeordnet wie bei jeder anderen Karte.