Documentation/fb/pvr2fb.rst GitHub 원문 ↗

Linux 6.18.37 · Frame Buffer

pvr2fb - PowerVR 2 graphics frame buffer driver

Dreamcast PowerVR 2 framebuffer의 mode, cable과 output 설정 한국어 전문 번역입니다.

Source pathDocumentation/fb/pvr2fb.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

pvr2fb.rst:1-66

`pvr2fb`는 Dreamcast의 PowerVR 2 framebuffer를 지원하며 mode, font, MTRR, cable과 output 표준을 부팅 option으로 제어합니다.

pvr2fb 안전 요약
항목주의
24/32 bpp문서 작성 당시 동작 불량
640x240고장 난 mode, 사용 금지
non-Dreamcast시험 부족
Linux 2.6 X11당시 미확인

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ===============================================
2 pvr2fb - PowerVR 2 graphics frame buffer driver
3 ===============================================
4
5 This is a driver for PowerVR 2 based graphics frame buffers, such as the
6 one found in the Dreamcast.
7
8 Advantages:
9
10 * It provides a nice large console (128 cols + 48 lines with 1024x768)
11 without using tiny, unreadable fonts (NOT on the Dreamcast)
12 * You can run XF86_FBDev on top of /dev/fb0
13 * Most important: boot logo :-)
14
15 Disadvantages:
16
17 * Driver is largely untested on non-Dreamcast systems.
18
19 Configuration
20 =============
21
22 You can pass kernel command line options to pvr2fb with
23 `video=pvr2fb:option1,option2:value2,option3` (multiple options should be
24 separated by comma, values are separated from options by `:`).
25
26 Accepted options:
27
28 ========== ==================================================================
29 font:X default font to use. All fonts are supported, including the
30 SUN12x22 font which is very nice at high resolutions.
31
32
33 mode:X default video mode with format [xres]x[yres]-<bpp>@<refresh rate>
34 The following video modes are supported:
35 640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast
36 defaults to 640x480-16@60. At the time of writing the
37 24bpp and 32bpp modes function poorly. Work to fix that is
38 ongoing
39
40 Note: the 640x240 mode is currently broken, and should not be
41 used for any reason. It is only mentioned here as a reference.
42
43 inverse invert colors on screen (for LCD displays)
44
45 nomtrr disables write combining on frame buffer. This slows down driver
46 but there is reported minor incompatibility between GUS DMA and
47 XFree under high loads if write combining is enabled (sound
48 dropouts). MTRR is enabled by default on systems that have it
49 configured and that support it.
50
51 cable:X cable type. This can be any of the following: vga, rgb, and
52 composite. If none is specified, we guess.
53
54 output:X output type. This can be any of the following: pal, ntsc, and
55 vga. If none is specified, we guess.
56 ========== ==================================================================
57
58 X11
59 ===
60
61 XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
62 on any 2.6 series kernel.
63
64 Paul Mundt <lethal@linuxdc.org>
65
66 Updated by Adrian McMenamin <adrian@mcmen.demon.co.uk>
67

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

PowerVR 2와 Dreamcast 지원

1-18

`pvr2fb`는 Dreamcast에 탑재된 것과 같은 PowerVR 2 기반 graphics framebuffer용 드라이버입니다.

1024x768에서 작은 글꼴 없이 128열과 48행의 큰 console을 제공하지만 Dreamcast에서는 이 장점이 적용되지 않습니다. `/dev/fb0` 위에서 `XF86_FBDev`를 실행하고 boot logo를 표시할 수 있습니다.

단점은 Dreamcast가 아닌 시스템에서 거의 시험되지 않았다는 점입니다.

pvr2fb 특성
구분내용
대상PowerVR 2, Dreamcast
console1024x768 128열 × 48행, Dreamcast 제외
X11`/dev/fb0` 위의 `XF86_FBDev`
제약non-Dreamcast 시험 부족

===============================================
pvr2fb - PowerVR 2 graphics frame buffer driver
===============================================

This is a driver for PowerVR 2 based graphics frame buffers, such as the
one found in the Dreamcast.

Advantages:

 * It provides a nice large console (128 cols + 48 lines with 1024x768)
   without using tiny, unreadable fonts (NOT on the Dreamcast)
 * You can run XF86_FBDev on top of /dev/fb0
 * Most important: boot logo :-)

Disadvantages:

 * Driver is largely untested on non-Dreamcast systems.

화면 mode, MTRR와 cable 옵션

19-56

옵션 형식은 `video=pvr2fb:option1,option2:value2,option3`이며 여러 옵션은 쉼표, option과 값은 콜론으로 구분합니다.

`font:X`는 기본 font이며 고해상도에 적합한 `SUN12x22`를 포함해 모든 font를 지원합니다. `mode:X` 형식은 `[xres]x[yres]-<bpp>@<refresh rate>`입니다.

지원 mode는 `640x640-16@60`, `640x480-24@60`, `640x480-32@60`이고 Dreamcast 기본값은 `640x480-16@60`입니다. 문서 작성 당시 24 bpp와 32 bpp는 동작이 좋지 않아 수정 중이었습니다. `640x240` mode는 고장 난 상태이므로 어떤 이유로도 사용하면 안 됩니다.

`inverse`는 LCD display용 색 반전입니다. `nomtrr`은 framebuffer write combining을 꺼서 느려지지만 고부하에서 GUS DMA와 XFree 사이 sound dropout 문제를 피할 수 있습니다. 지원하고 구성된 시스템에서는 MTRR이 기본 활성화됩니다.

`cable:X`는 `vga`, `rgb`, `composite` 가운데 하나이고 `output:X`는 `pal`, `ntsc`, `vga` 가운데 하나입니다. 생략하면 드라이버가 추정합니다.

pvr2fb 옵션
옵션설명
`font:X`모든 font기본 console 글꼴
`mode:X``xresxyres-bpp@refresh`화면 mode
`inverse`flagLCD 색 반전
`nomtrr`flagwrite combining 비활성화
`cable:X`vga/rgb/compositecable 종류
`output:X`pal/ntsc/vga출력 표준

Configuration
=============

You can pass kernel command line options to pvr2fb with
`video=pvr2fb:option1,option2:value2,option3` (multiple options should be
separated by comma, values are separated from options by `:`).

Accepted options:

==========  ==================================================================
font:X      default font to use. All fonts are supported, including the
            SUN12x22 font which is very nice at high resolutions.


mode:X      default video mode with format [xres]x[yres]-<bpp>@<refresh rate>
            The following video modes are supported:
            640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast
            defaults to 640x480-16@60. At the time of writing the
            24bpp and 32bpp modes function poorly. Work to fix that is
            ongoing

            Note: the 640x240 mode is currently broken, and should not be
            used for any reason. It is only mentioned here as a reference.

inverse     invert colors on screen (for LCD displays)

nomtrr      disables write combining on frame buffer. This slows down driver
            but there is reported minor incompatibility between GUS DMA and
            XFree under high loads if write combining is enabled (sound
            dropouts). MTRR is enabled by default on systems that have it
            configured and that support it.

cable:X     cable type. This can be any of the following: vga, rgb, and
            composite. If none is specified, we guess.

output:X    output type. This can be any of the following: pal, ntsc, and
            vga. If none is specified, we guess.
==========  ==================================================================

Dreamcast X11 상태와 기여자

57-66

`XF86_FBDev`는 과거 Dreamcast에서 동작한 적이 있지만 문서 작성 시점에는 2.6 계열 kernel에서 아직 확인되지 않았습니다.

문서는 Paul Mundt가 작성하고 Adrian McMenamin이 갱신했습니다.

pvr2fb X11 상태
환경상태
과거 Dreamcast`XF86_FBDev` 동작 확인
Linux 2.6 계열문서 작성 시점 미확인


X11
===

XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
on any 2.6 series kernel.

Paul Mundt <lethal@linuxdc.org>

Updated by Adrian McMenamin <adrian@mcmen.demon.co.uk>