xorg.conf – Configuration pour double affichage (HDMI + LCD)

Le code fourni par la documentation officielle : http://odroid.com/dokuwiki/doku.php?id=en:xu4_cloudshell_lcd_xorg

# /etc/X11/xorg.conf
Section "Device"
        Identifier      "HDMIOUT"
        Driver          "armsoc"
        Option          "fbdev"         "/dev/fb0"
        Option          "Debug"         "false"
        Option          "DPMS"          "false"
EndSection

Section "Device"
        Identifier      "FBTFT"
        Driver          "fbdev"
        Option          "fbdev"         "/dev/fb1"
EndSection

Section "Monitor"
        Identifier      "monitor0"
        Option          "Primary" "true"
EndSection

Section "Monitor"
        Identifier      "monitor1"
        Option          "RightOf"       "monitor0"
EndSection

Section "Screen"
        Identifier      "screen0"
        Monitor         "monitor0"
        Device          "HDMIOUT"
        DefaultDepth    24
EndSection

Section "Screen"
        Identifier      "screen1"
        Device          "FBTFT"
        Monitor         "monitor1"
        DefaultDepth    16
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Option          "BlankTime"     "0"
        Option          "StandbyTime"   "0"
        Option          "SuspendTime"   "0"
        Option          "OffTime"       "0"
        Option          "AutoAddDevices" "on"
#        Option          "DontVTSwitch" "true"
#        Option          "Xinerame"      "on"
        Screen  0       "screen0"
        Screen  0       "screen1" RightOf "screen0"
EndSection

Section "DRI"
        Mode            0666
EndSection

Redémarrer l’XU4 pour prendre en compte les modifications et recharger l’affichage.

$ sudo shutdown -h now

Après redémarrage, le double affichage est alors actif à condition d’aller valider l’ouverture de session directement sur l’XU4. Une fois la session ouverte, ont peut voir que l’écran LCD récupère le fond d’écran et les tableaux de bords. Il suffit alors de déplacer la souris vers la droite de l’écran HDMI pour la voir apparaitre sur l’écran LCD.

Il n’est pas possible de lancer un programme et de le basculer vers l’écran LCD en le faisant glisser/déposer (du moins je n’ai pas réussi de cette manière). Le seul moyen est d’utiliser la commande suivante (logué avec l’utilisateur « odroid ») :

DISPLAY=:0.1 xterm &

Celle-ci a pour effet d’ouvrir un terminal (« xterm ») sur l’affichage de droite (soit l’écran LCD). Tandis que la commande suivante permet d’afficher le terminal sur l’affichage principal (soit l’écran HDMI) :

DISPLAY=:0.0 xterm &

Il est alors possible d’afficher quelques caractéristiques en tapant par exemple la commande « top » dans ce terminal.

Cependant, si la session se verrouille (après un certain temps d’inactivité), il vous faudra à nouveau valider son ouverture directement sur l’XU4 avec clavier/souris branché dessus, sans quoi l’écran LCD restera noir car la session est verrouillée.