Je pense que l'option que nous recherchons ici est fbcon=map:n
où n
est le numéro attribué au périphérique fb pour la sortie vidéo souhaitée.
Documentation/fb/fbcon.txt l'explique et mentionne également con2fbmap
comme utilitaire pour le modifier au moment de l'exécution.
Quant à changer quelle console s'exécute sur quel moniteur (frame buffer @ /dev/fbx
), vous pouvez télécharger ce petit programme C de quatre-vingts lignes qui vous permet de spécifier de telles choses.
wget https://raw.githubusercontent.com/kunguz/pi3b/master/con2fb.c
gcc con2fb.c -o con2fb.out
Après avoir téléchargé et compilé cela, son utilisation la plus simple est sudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]
.
Cela "verrouillera" le terminal spécifié sur le moniteur spécifié (tampon de trame), donc lorsque vous essayez et basculez vers un terminal qui a été attribué à un moniteur, il donnera le focus à ce terminal au lieu de le basculer sur l'affichage actuel.
Rappelez-vous cependant, frame buffer !=moniteur physique. Chaque moniteur sur lequel vous souhaitez avoir un tty séparé doit être branché sur une carte graphique séparée (donc des tampons de trame séparés).
Vous pouvez également planter le noyau si vous ne faites pas attention, alors faites attention de ne pas essayer de tromper le programme !;)