Pour ce qui est de changer quelle console tourne sur quel moniteur (frame buffer @ /dev/fb x
), vous pouvez télécharger ce petit programme en 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é ce fichier, son utilisation la plus simple est la suivante sudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]
.
Cela va "verrouiller" le terminal spécifié au moniteur spécifié (frame buffer), donc lorsque vous essayez de basculer vers un terminal qui a été assigné à 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 voulez avoir un tty séparé doit être branché sur une carte graphique séparée (donc des frame buffers séparés).
Vous pouvez également faire planter le noyau si vous n'êtes pas prudent, alors faites attention à ne pas essayer de tromper le programme ! ;)
1 votes
J'ai eu le même problème sur une installation à deux moniteurs (une seule carte vidéo) ; après avoir échangé les sorties, j'ai déterminé que le BIOS affiche sur le premier moniteur détecté. J'obtiens le bon moniteur si je déconnecte ou coupe complètement l'alimentation de celui que le BIOS choisit habituellement, mais s'il est connecté (même en veille), le BIOS envoie tout sur ce moniteur.
0 votes
J'espérais un drapeau de commande du noyau qui choisirait la carte vidéo à laquelle se connecter.
0 votes
Veuillez préciser votre version de Linux et votre gestionnaire de fenêtres.
4 votes
Je suis déconcerté par les réponses et les commentaires faisant référence à X. La question concerne la console, qui est le tty où vont les messages du noyau. GNOME ? xrandr ? gestionnaire de fenêtres ? Que diable ?
0 votes
@AlanCurry : C'est ce qui arrive quand le message n'est pas assez clair.