s3fb - S3 Trio/Virge 晶片的 fbdev 驅動¶
支援的硬體¶
S3 Trio32 S3 Trio64 (及其變體 V+, UV+, V2/DX, V2/GX) S3 Virge (及其變體 VX, DX, GX 和 GX2+) S3 Plato/PX (完全未經測試) S3 Aurora64V+ (完全未經測試)
僅支援 PCI 匯流排
僅支援由 BIOS 初始化的 VGA 裝置
可能無法在大端序上工作
我在 Trio64 (plain, V+ 和 V2/DX) 和 Virge (plain, VX, DX) 上測試了 s3fb,全部在 i386 上。
支援的特性¶
4 bpp 偽彩色模式 (具有 18 位調色盤,兩種變體)
8 bpp 偽彩色模式 (具有 18 位調色盤)
16 bpp 真彩色模式 (RGB 555 和 RGB 565)
24 bpp 真彩色模式 (RGB 888) (僅在 Virge VX 上)
32 bpp 真彩色模式 (RGB 888) (不在 Virge VX 上)
文字模式 (透過 bpp = 0 啟用)
隔行掃描模式變體 (在文字模式下不可用)
雙掃描模式變體 (在文字模式下不可用)
在兩個方向上平移
掛起/恢復支援
DPMS 支援
即使在更高的解析度下也支援文字模式,但對較低的畫素時鐘有限制 (最大值通常在 50-60 MHz 之間,具體取決於特定硬體,我從普通的 S3 Trio32 卡獲得最佳結果 - 約 75 MHz)。 驅動程式不會強制執行此限制。 文字模式僅支援 8 位寬字型 (硬體限制) 和 16 位高字型 (驅動程式限制)。 在 S3 Trio64 V2/DX 上,文字模式支援已損壞。
有兩種 4 bpp 模式。 第一種模式 (如果 nonstd == 0 則選擇) 是具有打包畫素的模式,高位半位元組優先。 第二種模式 (如果 nonstd == 1 則選擇) 是具有交錯平面 (1 位元組交錯) 的模式,MSB 優先。 兩種模式都僅支援 8 位寬字型 (驅動程式限制)。
掛起/恢復在系統恢復期間初始化影片卡並且裝置處於活動狀態 (例如由 fbcon 使用) 的系統上有效。
缺少的功能¶
(別名 TODO 列表)
輔助 (未由 BIOS 初始化) 裝置支援
大端序支援
Zorro 匯流排支援
MMIO 支援
在更多卡上支援 24 bpp 模式
支援 4 bpp 模式下 fontwidths != 8
支援文字模式下 fontheight != 16
複合和外部同步 (有人可以測試這個嗎?)
硬體游標
影片疊加支援
垂直同步
特性聯結器支援
加速支援 (類似 8514 的 2D,Virge 3D,匯流排主控傳輸)
一些魔法暫存器的更好值 (效能問題)
已知錯誤¶
文字模式下的游標停用不起作用
在 S3 Trio64 V2/DX 上,文字模式已損壞
-- Ondrej Zajicek <santiago@crfreenet.org>