什么是 tgafb?¶
这是基于 DECChip 21030 的图形帧缓冲区的驱动程序,又名 TGA 卡,通常在较旧的 Digital Alpha 系统中找到。 支持以下型号:
ZLxP-E1(8bpp,2 MB VRAM)
ZLxP-E2(32bpp,8 MB VRAM)
ZLxP-E3(32bpp,16 MB VRAM,Zbuffer)
此版本是对 Geert Uytterhoeven 编写的代码的几乎完全的重写,该代码基于 Jay Estabrook 编写的原始 TGA 控制台代码。
自 Linux 2.0.x 以来的主要新功能
支持多种分辨率
支持固定频率和其他奇怪的显示器(通过允许在启动时设置视频模式)
自 Linux 2.2.x 以来的用户可见更改
Sync-on-green 现在已正确处理
启动时会打印更多有用的信息(如果人们遇到问题,这会有所帮助)
此驱动程序(尚未)支持 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>