Qemu-kvmでgentooゲストOSを実行しています。 800x600の解像度しか得られません。より高い画面解像度が得られるようにしたいと思います。
xrandr
は、次の出力を提供します。
xrandr:出力のデフォルトのガンマのサイズを取得できませんでした
画面0:最小640x480、現在800x600、最大800x600
Xorg -configure
セグメンテーション違反で失敗します:
/ dev/fb0を開く:そのようなファイルまたはディレクトリはありません
アドレスでのセグメンテーション違反(nil)
Qemuとlspciのショーにデフォルトのvga設定を使用しています:
VGA互換コントローラー:Cirrus Logic Gd 5446
だから私の質問は:
このフレームバッファは何ですか? Xorg -configureを実行する必要がありますか?
画面の解像度を上げる他の方法はありますか?
フレームバッファは、グラフィックスに使用されるメモリ領域にすぎません。
最新のグラフィックカードには、KMS(カーネルモード設定)に使用されるカーネルネイティブドライバーがあり、デュアルヘッドでも非常に高解像度で高速のフレームバッファーを使用できます。
ただし、QEMUでエミュレートされたカードにはそのようなドライバーはありません。そのようなものを取得するには、サポートされている主要なチップセットの1つをエミュレートする必要があります。それ以外の場合は、古いスタイルのVESAフレームバッファーだけが表示されます。これは非常に低速ですが、80x25VGAテキストモードよりも高解像度です。
ウィキペディアの「フレームバッファ」の記事 を参照して、実際に必要な情報や必要な情報を確認してください。また、 QEMUを使用したKMSに関するPhoronixのこの記事 も参照してください。ただし、現在の状況はわかりません。QEMU-KVMに依存しており、QEMU自体の在庫はないようです。
ETA:これは、2012年5月2日からのPhoronixからの別の記事です KMSおよびQEMUについて 。 Linux 3.5にマージされる予定のようですが、今のところ使用したい場合は、独自のカーネルをダウンロード、パッチ適用、およびビルドする必要があります。