什么是 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@60640x480-24@60640x480-32@60。Dreamcast 默认为 640x480-16@60。在编写本文时,24bpp 和 32bpp 模式的功能较差。修复工作正在进行中

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

inverse

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

nomtrr

禁用帧缓冲区的写入组合。这会减慢驱动程序的速度,但据报道,如果启用了写入组合,GUS DMA 和 XFree 在高负载下会存在一些轻微的不兼容(声音中断)。在配置了它并支持它的系统上,默认启用 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>