■
VBE grubを起動し、GRUBのコマンドライン上でvbeprobeとコマンドを実行すると、現在実行できるVBEのビデオモード番号、解像度、色数が表示される。VMWare Workstation 6で試したところ、このビデオモード番号と解像度が仕様書と番号と解像度が一致していない。
vbeprobeの結果は以下の様になる。(実行環境はVMware Workstation 6)
grub> vbeprobe VBE version 2.0 0x120: Packed pixel, 320x200x8 0x121: Packed pixel, 320x400x8 0x122: Packed pixel, 640x400x8 0x123: Packed pixel, 640x480x8 0x124: Packed pixel, 800x600x8 0x125: Packed pixel, 1024x768x8 0x126: Direct Color, 320x200x16 0x127: Direct Color, 320x400x16 0x128: Direct Color, 640x400x16 0x129: Direct Color, 640x480x16 0x12a: Direct Color, 800x600x16 0x12b: Direct Color, 1024x768x16 0x12c: Direct Color, 320x200x32 0x12d: Direct Color, 320x400x32 0x12e: Direct Color, 640x400x32 0x12f: Direct Color, 640x480x32 0x130: Direct Color, 800x600x32 0x131: Direct Color, 1024x768x32 0x100: Packed pixel, 640x400x8 0x101: Packed pixel, 640x480x8 0x103: Packed pixel, 800x600x8 0x105: Packed pixel, 1024x768x8 0x10e: Direct Color, 320x200x16 0x111: Direct Color, 640x480x16 0x114: Direct Color, 800x600x16 0x117: Direct Color, 1024x768x16
ビデオモード番号0x131などは1024x768で32ビットカラーで実行できる。VBE Wikipedia:enとビデオモード番号と解像度が違っている。videoset 0x131でVMware上ではGRUBの結果道理に動くからWikipediaが違っているかもしれない(当てにならないけど)。
リニアフレームバッファについて仕様書にはすこし書いてあるが実装が難しい、32ビットカラーの解像度だとうまくいくが、それ以外の解像度だと表示は出るが何かおかしい。だれかVBE リニアフレームバッファについて説明されいるドキュメントを知りませんか?