¿Hay alguna forma de especificar en qué monitor se muestra la consola en Linux?
Detalles:
Tengo una configuración de 3 monitores con 2 tarjetas de video. Cuando inicio la computadora, el BIOS se muestra en la tarjeta gráfica PCI (que tiene un monitor pequeño). Al iniciar Linux, la consola se muestra en el mismo monitor. ¿Hay alguna manera de tener la salida de la consola en un monitor diferente? Estoy usando el framebuffer vesafb.
No veo una manera en mi BIOS para cambiar la tarjeta de video predeterminada.
Respuestas:
Creo que la opción que estamos buscando aquí es
fbcon=map:n
dónden
está el número asignado al dispositivo fb para la salida de video deseada.Documentation / fb / fbcon.txt lo explica y también lo menciona
con2fbmap
como la utilidad para cambiarlo en tiempo de ejecución.fuente
En cuanto a cambiar qué consola se ejecuta en qué monitor (frame buffer @ / dev / fb
x
), puede descargar este pequeño programa de ochenta líneas C que le permite especificar tales cosas.Después de haber descargado y compilado eso, su uso más simple es
sudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]
.Esto "bloqueará" el terminal especificado al monitor especificado (frame buffer), por lo que cuando intente y cambie a un terminal que se ha asignado a un monitor, enfocará ese terminal en lugar de encenderlo en la pantalla actual.
Sin embargo, recuerde, frame buffer! = Monitor físico. Cada monitor en el que desea tener un dispositivo separado debe estar conectado a una tarjeta gráfica separada (por lo tanto, los búferes de fotogramas separados).
También puede bloquear el kernel si no tiene cuidado, ¡así que tenga cuidado de no intentar engañar al programa! ;)
fuente
Creo que esto dependerá del administrador de ventanas que esté utilizando. Por ejemplo, la Iluminación tiene la capacidad de recordar la posición de la ventana.
Fluxbox también permite guardar posiciones y estados de ventanas.
No creo que GNOME pueda hacer esto de forma inmediata, ya que creen que debería corresponder al desarrollador de la aplicación escribir código que pueda recordar su último estado.
Entonces, tener esta funcionalidad depende de:
fuente