我有一个仅运行 TTY 的双显示器设置。主显示器是实际的“笔记本电脑”,第二个显示器 (Lilliput um-70) 使用驱动程序通过 USB 2.0 连接udl
。
一切工作正常,除了一件事,每当我更改 TTY 时,旧的 TTY 就会停止自行刷新。
tty1
映射到/dev/fb0
,tty2
映射到/dev/fb1
在引导期间使用内核参数 ( fbcon=map:01
)。当我更改为tty1
(笔记本电脑显示器)时,tty2
(USB 显示器)停止刷新。
例如,如果我放了一个htop
on tty2
,回去tty1
做一些事情,那么htop
ontty2
就会冻结。如果我返回tty2
,它会自行刷新,但tty1
现在停止刷新。
无论哪个 TTY 处于活动状态,您对如何保持精神焕发有什么想法tty1
吗?tty2
答案1
一种方法是使用像 Yaft 这样的 frambuffer 终端(https://github.com/uobikiemukot/yaft)。
这需要与配置一起编译
BACKGROUND_DRAW = true
在里面配置文件h文件。
即使 VT 处于非活动状态,这也允许刷新 VT。对于我的特定硬件设置,我必须使用驱动程序“udlfb”而不是较新的驱动程序“udl”。