什么是 tgafb?

这是基于 DECChip 21030 图形帧缓冲区的驱动程序,又名 TGA 卡,通常在较旧的 Digital Alpha 系统中找到。支持以下型号:

  • ZLxP-E1 (8bpp, 2 MB 显存)

  • ZLxP-E2 (32bpp, 8 MB 显存)

  • ZLxP-E3 (32bpp, 16 MB 显存,Z 缓冲区)

此版本几乎是 Geert Uytterhoeven 编写的代码的完全重写,该代码基于 Jay Estabrook 编写的原始 TGA 控制台代码。

自 Linux 2.0.x 以来的主要新功能

  • 支持多种分辨率

  • 支持固定频率和其他奇怪的监视器(允许在启动时设置视频模式)

自 Linux 2.2.x 以来的用户可见更改

  • 绿色同步现在可以正确处理

  • 启动时打印更多有用的信息(这有助于人们解决问题)

此驱动程序(尚未)不支持 TGA2 系列的帧缓冲区,因此不支持 PowerStorm 3D30/4D20(也称为 PBXGB)卡。但是,这些可以与标准的 VGA 文本控制台驱动程序一起使用。

配置

您可以使用 video=tgafb:option1,option2:value2,option3 将内核命令行选项传递给 tgafb(多个选项应该用逗号分隔,值与选项用 : 分隔)。

接受的选项

font:X

要使用的默认字体。支持所有字体,包括在高分辨率下非常漂亮的 SUN12x22 字体。

mode:X

默认视频模式。支持以下视频模式:640x480-60、800x600-56、640x480-72、800x600-60、800x600-72、1024x768-60、1152x864-60、1024x768-70、1024x768-76、1152x864-70、1280x1024-61、1024x768-85、1280x1024-70、1152x864-84、1280x1024-76、1280x1024-85

已知问题

据报告,XFree86 FBDev 服务器无法工作,因为 tgafb 不执行 mmap()。从 XFree86 3.3.x 运行标准的 XF86_TGA 服务器对我来说可以正常工作,但是此服务器不进行加速,这使得某些操作非常缓慢。对加速的支持正在逐步集成到 XFree86 4.x 中。

当在高于 640x480 的分辨率下运行 tgafb 时,从 tgafb 切换 VC 到 XF86_TGA 3.3.x 时,整个屏幕不会被重新绘制,必须手动刷新。这是一个 X 服务器问题,而不是 tgafb 问题,并且在 XFree86 4.0 中已修复。

祝你使用愉快!

Martin Lucina <mato@kotelna.sk>