Nanashi-softプログラマ専用PS3 Linux SDL


◇PS3 Linux SDLでプログラミング -画面モードの話-

○画面モードを切り替える

PS3 Linuxでは、インストール時に ps3-video-mode(旧カーネルではps3videomode)と言う専用コマンドが入れられています

引数なしで実行すると、現在の画面モードが表示されます
Fedora Core 5では 66と表示されますが、これは 0と読み替えて下さい

画面モード一覧はヘルプにて確認できます
ps3videomode -h

コマンドから画面モードを切り替える事も可能です
ps3videomode -v「モード番号」
但し、テレビやモニターが対応していない規格に切り替えようとすると、壊れる可能性があるので、マニュアルを読んで有効範囲内のモードを選択して下さい

○画面モード一覧

Video mode width height

0

automode (480i or 480p)

576

384

1

YUV 60Hz 480i

576

384

2

YUV 60Hz 480p

576

384

3

YUV 60Hz 720p

1124

644

4

YUV 60Hz 1080i

1688

964

5

YUV 60Hz 1080p

1688

964

6

YUV 50Hz 576i

576

460

7

YUV 50Hz 576i

576

460

8

YUV 50Hz 720p

1124

644

9

YUV 50Hz 1080i

1688

964

10

YUV 50Hz 1080p

1688

964

11

WXGA

1280

768

12

SXGA

1280

1024

13

WUXGA

1280

768

33

RGB 60Hz 480i

576

384

34

RGB 60Hz 480p

576

384

35

RGB 60Hz 720p

1124

644

36

RGB 60Hz 1080i

1688

964

37

RGB 60Hz 1080p

1688

964

38

RGB 50Hz 576i

576

460

39

RGB 50Hz 576p

576

460

40

RGB 50Hz 720p

1124

644

41

RGB 50Hz 1080i

1688

964

42

RGB 50Hz 1080p

1688

964

66

automode (480i or 480p)

576

384

129

YUV 60Hz 480i Full

576

384

130

YUV 60Hz 480p Full

720

480

131

YUV 60Hz 720p Full

1280

720

132

YUV 60Hz 1080i Full

1920

1080

133

YUV 60Hz 1080p Full

1920

1080

134

YUV 50Hz 576i Full

576

460

135

YUV 50Hz 576i Full

720

576

136

YUV 50Hz 720p Full

1280

720

137

YUV 50Hz 1080i Full

1920

1080

138

YUV 50Hz 1080p Full

1920

1080

161

RGB 60Hz 480i Full

574

384

162

RGB 60Hz 480p Full

720

480

163

RGB 60Hz 720p Full

1280

720

164

RGB 60Hz 1080i Full

1920

1080

165

RGB 60Hz 1080p Full

1920

1080

166

RGB 50Hz 576i Full

576

460

167

RGB 50Hz 576p Full

720

576

168

RGB 50Hz 720p Full

1280

720

169

RGB 50Hz 1080i Full

1920

1080

170

RGB 50Hz 1080p Full

1920

1080


○簡単な解説
日本のテレビやモニターは普通60Hzです。だから60fpsが定着しているのです

129以降のFullと言うのは、テレビ用に設けられた枠の部分まで映すかどうか? と言う意味です
XRGB-3では、コンポジットとS端子からの出力でこれを選ぶと、画面からはみでた部分が映りませんでした

コンポジット(黄色い丸い端子)とS端子からの出力時は、480iか480pしか選べないようです
D端子からの出力時は、普通720iか1080iのどちらかだと思います

○非対応モード問題の回避方法

Fedora Core 5のインストール直後の状態の 480iと 480pでは描画ができません
これは SDLを使用した際の固有の問題では無いかと思います

これを回避する為には、以下のコマンドで /etc/fb.modesに該当する画面モードを追加してください

fbset >> /etc/fb.modes

※>>は必ず2つ記述して下さい。1つだけにするとファイルが上書きされて、他の画面モードが使えなくなります


TOPプログラマ専用PS3 Linux SDL