如何让 tty 显示在另一台显示器上(使用 nvidia 驱动程序)

如何让 tty 显示在另一台显示器上(使用 nvidia 驱动程序)

我试图让 tty (在启动时)在辅助监视器上显示,而不是当前启动的监视器,甚至更好 - 在不同的显示器上同时运行多个 tty,如所述这里 (在 C3 节中)在尝试解决这个问题并运行之后:

猫 /proc/fb

并得到输出

0 电喷显卡

我不得不说我不知道​​该怎么做。

我应该使用不同的显示器作为不同的帧缓冲区吗?那可行吗?我应该将其全部作为一个帧缓冲区吗?

答案1

对于新风格:

强制模式部分,以及drm_fb_helper.c从那里链接的源代码,看起来您需要编写一个自定义驱动程序并drm_fb_helper_single_add_all_connectors使用您自己的例程覆盖它以获得不同输出的多个帧缓冲区。

如果你不是程序员,这并不容易。

(顺便说一句,一个帧缓冲区是一块内存,用于存储您在显示器上看到的像素。设备/dev/fb将该内存块暴露给 Linux 程序,并且模式设置部分(还内核模式设置,KMS)指示硬件以特定的分辨率和频率显示特定的帧缓冲区。)

相关内容