XF86VidMode
L'extension XFree86 qui permettait aux programmes, et à certains raccourcis clavier, de changer de mode vidéo pendant que X tournait : celle des jeux des années 1990 pour le plein écran, avec le bureau panoramique comme effet secondaire.
Dans XFree86, le fichier de configuration énumérait des Modelines, c'est-à-dire les fréquences de pixel et les synchronisations exactes de chaque résolution que le moniteur pouvait supporter, et le serveur démarrait dans la première. L'extension XFree86-VidModeExtension, au milieu des années 1990, a rendu cette liste accessible à l'exécution. Ctrl+Alt+plus et moins du pavé numérique parcouraient les modes, l'utilitaire xvidtune permettait d'ajuster les timings en direct sous un avertissement signalant qu'on risquait d'abîmer son moniteur, et un programme pouvait choisir lui-même un mode avec XF86VidModeSwitchToMode. Le contrôle du gamma est venu plus tard : c'est lui que tous les curseurs de luminosité des jeux Linux contactaient en réalité.
C'est ainsi que Quake, SDL et tout ce qui a suivi faisaient du plein écran : passer en 640×480, caler la fenêtre dans le coin supérieur gauche, capturer le pointeur. Mais l'écran virtuel gardait sa taille, de sorte que, le pointeur atteignant le bord, tout le bureau défilait, et un jeu planté vous laissait dans un mode grand comme un timbre-poste, à tâtonner sur Ctrl+Alt+plus. RandR 1.2, en 2007, a refait le travail proprement avec des sorties et des modes par écran ; VidMode ne survit plus que pour la compatibilité ascendante.