Using Ubuntu 20.04 Focal, with a dual monitor configuration, is it possible for X (or Wayland) to be configured only to use one monitor, and the other one to be pure TTY (as in, not a terminal emulator, just default boot-style TTY, unknown/unused by any GUI).
The reason I'd like this is because I have a very high resolution 5k x 2k monitor as primary, and my secondary one is much lower DPI. I don't like the idea that X-scaling "uses more resources" because this suggests some on-the-fly interpolation scheme which, apart from introduced latency, will almost certainly not play nice with sub-pixel font rendering, and will probably screw up integer scaling on graphical programs. Wayland by contrast just doesn't work with this configuration - multiple problems and basically crashes. So essentially I'd like to code in a terminal on the low-res TTY monitor, and have the main high DPI monitor run X (or wayland) with 100% scaling, no screwing around, though I'd probably raise the DPI setting.
Is this possible on one video card (Radeon VII). If not, would it be possible if running a secondary video card at the same time?
If it is possible, how would I switch focus of the keyboard between TTY monitor and GUI(Gnome) monitor? Run some kind of bash script to toggle focus maybe?
This is certainly not a definitive answer, as in most cases of an answer for the negative.
I think what you mean to accomplish is likely not possible, as all of the solutions for booting into text mode do so at the
grub
level. I hardly see a way thatgrub
tells the OS to perform your intended actions.Sources:
(Possibly) Related, and perhaps helping in finding a workaround, YMMV:
I tried for something a few years ago similar to this (my setup was for a set of televisions as opposed to a super high-def monitor) and I do not think this is possible at this point :( It's a good idea, and should exist, but I can't think of a real way to do this besides effectively having a dual-setup where one system hosts the tty and the other mounts that system 'remotely' for gui use. I wish I had solved it back then.