Ubuntu 9.10 et xrandr

publié le 11 November 2009

Après avoir passé mon portable Dell de la version 9.04 (Jaunty Jackalope) à la version 9.10 (Karmic Koala), presque tout marchait sans problème, à l'exception notable de l'utilisation d'un écran externe.

Sous 9.04, j'avais simplement fait des raccourcis clavier vers des commandes telles que

  • Deux écrans l'un à côté de l'autre:

    xrandr --output LVDS --auto --output VGA --auto --left-of LVDS
    
  • L'écran externe clône l'écran interne

    xrandr --output LVDS --auto --output VGA --auto --same-as LVDS
    
  • Désactiver l'écran externe:

    xrandr --output LVDS --auto --output VGA --off
    

Après la mise à niveau... ça ne marche plus. Si j'entre les commandes dans un terminal, aucune erreur n'est signalée, tout semble normal, sauf que... l'écran externe reste obstinément noir :-(

Après un peu de tâtonnement, je me suis rendu compte que la réponse est très simple. Voyons ce que donne la commande xrandr sans argument:

Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192
VGA1 connected (...)
   1680x1050      60.0 +
   (...)
   720x400        70.1  
LVDS1 connected 1440x900+0+0 (...)
   1440x900       60.1*+   59.9  
   (...)
   640x480        59.9  
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

Ça ne vous saute pas aux yeux? à mon non plus, au début, mais visiblement mon VGA est devenu VGA1 et mon LVDS est devenu LVDS1. En faisant systématiquement ces remplacements dans les commandes ci-dessus, tout marche de nouveau!