![一台显示器上安装 TTY 控制台,另一台显示器上安装 X/Wayland](https://linux22.com/image/934675/%E4%B8%80%E5%8F%B0%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%20TTY%20%E6%8E%A7%E5%88%B6%E5%8F%B0%EF%BC%8C%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%20X%2FWayland.png)
使用具有双显示器配置的 Ubuntu 20.04 Focal,是否可以将 X(或 Wayland)配置为仅使用一个显示器,而将另一个显示器配置为纯 TTY(即,不是终端仿真器,只是默认的启动样式 TTY,任何 GUI 都未知/未使用)。
我喜欢这个的原因是因为我的分辨率非常高5k x 2k 显示器作为主要配置,而我的次要配置是低 DPI。我不喜欢 X 缩放“使用更多资源”的想法,因为这意味着某种即时插值方案,除了引入延迟之外,几乎肯定不会很好地与子像素字体渲染配合使用,并且可能会搞砸图形程序的整数缩放。相比之下,Wayland 无法在这种配置下工作 - 出现多个问题并且基本上崩溃。所以本质上我想在低分辨率 TTY 显示器上的终端中编写代码,并让主高 DPI 显示器以 100% 缩放运行 X(或 Wayland),不乱搞,尽管我可能会提高 DPI 设置。
这可以在一个显卡(Radeon VII)上实现吗?如果不可以,同时运行辅助显卡是否可行?
如果它是可能的话,我该如何在 TTY 监视器和 GUI(Gnome)监视器之间切换键盘焦点?也许可以运行某种 bash 脚本来切换焦点?
答案1
这当然不是一个明确的答案,因为大多数情况下答案都是否定的。
我认为您想要实现的目标很可能无法实现,因为所有用于启动到文本模式的解决方案都是在这个grub
级别上实现的。我几乎看不到任何方法可以grub
告诉操作系统执行您想要的操作。
来源:
- 如何启动到纯文本模式?配备 Nvidia GPU 的笔记本电脑存在问题
- https://dannyda.com/2019/06/19/turn-off-display-automatically-on-ubuntu-18-04-server-with-text-boot/
- https://unix.stackexchange.com/questions/17027/how-to-set-the-resolution-in-text-consoles-troubleshoot-when-any-vga-fail(很古老)
- https://www.linuxuprising.com/2020/01/how-to-boot-to-console-text-mode-in.html
(可能)相关,也许有助于找到解决方法,YMMV:
- 双显示器设置:即使关闭,Grub 加载程序也会转到 HDTV
- 将 grub 菜单强制到通过 HDMI/VGA 连接到笔记本电脑的外接显示器
- https://help.ubuntu.com/community/MultiseatOneCard
- https://unix.stackexchange.com/questions/13619/how-do-i-prevent-xorg-using-my-linux-laptops-display-panel
- https://wiki.archlinux.org/index.php/Multihead
- https://wiki.archlinux.org/index.php/Extreme_Multihead
答案2
几年前我尝试过类似的事情(我的设置是针对一组电视而不是超高清显示器)并且我认为这在目前还不可能 :( 这是个好主意,应该存在,但我想不出除了有效地进行双重设置之外的真正方法,其中一个系统托管 tty,另一个系统“远程”安装该系统以供 GUI 使用。我希望当时我已经解决了它。