When I boot, or when I press CtrlAltF*, I am taken to a physical terminal/TTY. The problem is that the TTY shows up on my HDMI monitor, which is actually not even in the same room as me.

Is it possible to configure my PC to display the TTY on my DisplayPort monitor? To clarify, when I press CtrlAltF1, I want the TTY to show up on my DisplayPort monitor, not my HDMI monitor.

EDIT: After some more digging it looks like the bootloader might be involved here, so I should specify I'm using GRUB 2.02~beta2-20


Assuming the kernel is configured to support the frame buffer console, You can specify which fb driver to output the console on via fbcon in the kernel args. For example:


You can find out which fb driver values are available using:

cat /proc/fb

In GRUB 2, the fbcon parameter can be appended to GRUB_CMDLINE_LINUX.

For more information, see: https://www.kernel.org/doc/Documentation/fb/fbcon.txt

  • cat /proc/fb outputs nothing for me, does that mean my kernel isn't compiled with frame buffer console support? – Hubro Mar 31 '15 at 22:48
  • Not necessarily, but its possible depending on the display driver you are using. Nothing shows up here since your display driver is not registering as a framebuffer device. Most likely the driver runs using KMS only. In some cases, it is often necessary to set CONFIG_FRAMEBUFFER_CONSOLE=y in the kernel config to utilize fbcon - a known bug as acknowledge here: wiki.debian.org/KernelModesetting. – shibley Apr 1 '15 at 0:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.