什么是 pvr2fb?

这是基于 PowerVR 2 的图形帧缓冲区的驱动程序,例如 Dreamcast 中使用的那种。

优点

  • 它提供了一个漂亮的大型控制台(128 列 + 48 行,分辨率为 1024x768),而无需使用微小且难以辨认的字体(在 Dreamcast 上不是)。

  • 您可以在 /dev/fb0 之上运行 XF86_FBDev。

  • 最重要的一点:启动标志 :-)

缺点

  • 该驱动程序在非 Dreamcast 系统上未经大量测试。

配置

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

接受的选项

font:X

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

mode:X

默认视频模式,格式为 [xres]x[yres]-<bpp>@<刷新率>。支持以下视频模式: 640x640-16@60, 640x480-24@60, 640x480-32@60。Dreamcast 默认为 640x480-16@60。在编写本文时,24bpp 和 32bpp 模式的运行效果不佳。修复工作正在进行中

注意:640x240 模式当前已损坏,不应以任何理由使用。这里仅作为参考提及。

inverse

反转屏幕上的颜色(用于 LCD 显示器)

nomtrr

禁用帧缓冲区上的写组合。这会降低驱动程序的速度,但是如果启用写组合,则据报告 GUS DMA 和 XFree 在高负载下存在轻微的不兼容性(声音丢失)。在配置了 MTRR 并且支持它的系统上,默认情况下会启用 MTRR。

cable:X

电缆类型。可以是以下任何一种:vga、rgb 和 composite。如果未指定,我们会猜测。

output:X

输出类型。可以是以下任何一种:pal、ntsc 和 vga。如果未指定,我们会猜测。

X11

过去已证明 XF86_FBDev 可以在 Dreamcast 上运行 - 尽管尚未在任何 2.6 系列内核上运行。

Paul Mundt <lethal@linuxdc.org>

由 Adrian McMenamin 更新 <adrian@mcmen.demon.co.uk>