我的 Linux 机器有 HDMI 和 VGA 端口都可以工作,可以分别连接到两个不同的显示器。是否可以配置 Linux,以便一个显示器显示正常的 GUI,而另一个显示器显示文本模式控制台,例如 tty3 (Ctrl+Alt+F3)?操作系统是20.04.1-Ubuntu。
答案1
是的,可以将 Linux 计算机配置为在一台显示器上显示 GUI,并在另一台显示器上显示文本模式控制台。以下是方法和注意事项的细分:
方法:
多座位配置:这是最灵活但可能复杂的解决方案,特别是如果您没有多座位设置经验。它允许您拥有多个独立的“席位”(用户),每个席位都有自己的键盘、鼠标和显示器。
然后,您可以将一个席位配置为 GUI 桌面,将另一个席位配置为文本模式控制台。
搜索词:“Linux 多座配置”、“Linux 多座 Xorg”
使用con2fb
:此方法使用“con2fb”实用程序将特定虚拟控制台(如 tty3)重定向到不同的帧缓冲区。这比完整的多座位设置复杂。
安装 con2fb:使用您的发行版的包管理器(例如,sudo apt yum xbps install con2fb
对于 Debian/Ubuntu)。
找到您的帧缓冲区:通常/dev/fb0
是您的主要显示器,并且/dev/fb1
是辅助显示器。重定向控制台:例如,将 tty3 移动到第二个帧缓冲区:
sudo con2fb /dev/fb1 /dev/tty3
内核模式设置 (KMS) 和早期 KMS 配置:这涉及修改引导参数以配置 Linux 内核初始化图形的方式。它提供更精细的控制,但需要更深入地了解 KMS。
有一些工具(例如 KMSCon)可以帮助完成此操作。
注意事项:
- 显卡:确保您的显卡支持驱动多个独立显示器。大多数现代人都是如此。
- 发行版和显示管理器:具体步骤可能会因您的 Linux 发行版和使用的显示管理器(GDM、LightDM 等)而略有不同。
- 永久性:对于非永久性更改,con2fb 很方便。要使更改在重新启动后持续存在,您可能需要修改启动参数或显示管理器配置,具体取决于您选择的方法。
附加提示:
- 请参阅您的 Linux 发行版的文档以获取详细指导。
- 首先尝试非关键机器,以避免破坏您的主要工作环境。
如果遇到特定问题,请根据您的 Linux 发行版、显卡和所选方法以及任何错误消息在线搜索。