什麼是 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>