web-dev-qa-db-ja.com

qemu:640x480より高い画面解像度を設定または強制する

Debian squeezeを実行するqemu-system-arm(ARMエミュレーション)を使用して仮想マシンをセットアップしました。 「モニター」設定で、解像度として640x480しか選択できないという問題があります。

すべての異なる -vgaオプション (cirrus、std、vmware)を試してみました。トリックはありますか、おそらくxorg構成にありますか(それを行う方法、最近のDebianバージョンにはxorg.confがありません)?

800x600を超えるものは、最初は問題ありません。

12
AndiDog

私はqemuアームを使用していませんが、これでうまくいくと思います:

互換性のために、グラフィックを-vga stdに設定します。

起動したら、Xサーバーでターミナルを開いて実行してみます。次に例を示します。
cvt 1024 768 60

これは次のようなものを出力するはずです:

# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

Wordの 'modeline'自体を除いて、2行目( 'modeline'で始まる行)のすべてをコピーします。だからあなたはコピーします

"1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798

次に、xrandr --newmodeと入力し、その後に貼り付けます。したがって、次のようになります。

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798

これが失敗した場合、どのように失敗するかを知る必要がありますが、私が気付いていないいくつかの問題を示しています。標準(VESA)解像度で動作するはずです-いいえ、1366x768はVESA標準ではないため、失敗する可能性があります。 1024x768、1280x1024、1900x1200、1920x1080など、多くの場合、試してみるのが良いでしょう。 1360x768も規格に準拠しています。

うまくいった場合は、引数なしでxrandrと入力すると、使用可能なディスプレイのリストが表示されます。複数のディスプレイが表示される場合があります。たとえば、connected <resolution>と表示されているディスプレイを選択する必要があります。

VGA1 connected 1600x900+1280+0 (normal left inverted right x axis y axis) 443mm x 249mm

あなたのラベルは異なっているかもしれません、そしておそらく640x480を代わりに読むでしょう。

最初の単語(私の場合はVGA1)を取得してコピーします。次のように、xrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>と入力します。

xrandr --addmode VGA1 1024x768_60.00

これが成功した場合は、UIから(おそらく)表示モードを設定できます。

xrandr --output VGA1 --mode 1024x768_60.00

(もちろん、自分の値を代入します)

これらの再起動を存続させるには、起動時にxrandrなどを実行します(たとえば、ディスプレイマネージャーのセットアップスクリプトにxrandrを配置するとゼロが返されます。そうしないと、ブート間での変更により、DM =ハングするか、常に再起動する!)、またはxorg.confまたはxorg.conf.dに何かを置くことができます:

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "vesa"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync 42.0 - 52.0 
    VertRefresh 55.0 - 65.0 
    Modeline "1024x768" 60.80  1024 1056 1128 1272   768  768  770  796
    Modeline "800x600" 38.21 800 832 976 1008 600 612 618 631
    Modeline "640x480" 24.11 640 672 760 792 480 490 495 50
    EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth    24
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
       EndSubsection
EndSection

これが役に立ったかどうか教えてください:)

3
Wyatt8740