仮想マシンでディスプレイジオメトリを調整しますか?


11

Parallels 5.0仮想マシンで11.04ベータ版を実行していますが、この質問はすべての仮想化ソフトウェアに適用されます。

Parallels 5 Linuxツール(ゲストの追加)は10.10および11.04では機能せず、必要ありません。VMをそのまま統合する方法が気に入っています。チューニングが必要なのは、画面のジオメトリのみです。

[システム]-> [設定]-> [モニタ]のオプションはどれも私のディスプレイに完全には適合しません。私はでそれを必要とする(9:16)のx 1920 1080または1920×1080(16:9)

多くの異なる解像度が機能します(以下のスクリーンショットを参照)。

  • 1680 x 1080(水平方向に狭すぎ、垂直方向に短すぎます)
  • 1920 x 1200(水平方向に完璧ですが、垂直方向に少し高すぎます)

画面の解像度(ディスプレイ/モニターのサイズ)を手動で調整するにはどうすればよいですか?

今まで試したこと

$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --newmode "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default

$ cvt 1080 1920 
# 1080x1920 59.96 Hz (CVT) hsync: 119.26 kHz; pclk: 176.50 MHz
Modeline "1080x1920_60.00"  176.50  1080 1168 1280 1480  1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr --newmode "1080x1920"  176.50  1080 1168 1280 1480  1920 1923 1933 1989 -hsync +vsync

$ sudo xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
   1920x1200       0.0* 
   1600x1200       0.0  
   1680x1050       0.0  
   1400x1050       0.0  
   1280x1024       0.0  
   1440x900        0.0  
   1280x960        0.0  
   1280x800        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
  1920x1080 (0x11d)  173.0MHz
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock   67.2KHz
        v: height 1080 start 1083 end 1088 total 1120           clock   60.0Hz
  1080x1920 (0x11e)  176.5MHz
        h: width  1080 start 1168 end 1280 total 1480 skew    0 clock  119.3KHz
        v: height 1920 start 1923 end 1933 total 1989           clock   60.0Hz

2つの新しい解像度は、モニター設定GUIに表示されません。 ここに画像の説明を入力してください

Takkatのソリューションを試す

ここに私がし、得るものがあります:

$ gtf 1920 1080 60 -x

  # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

$ sudo xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

$ sudo xrandr --addmode default 1920x1080_60.00

$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1680 x 1050, maximum 1920 x 1200
default connected 1680x1050+0+0 0mm x 0mm
   1920x1200       0.0  
   1600x1200       0.0  
   1680x1050       0.0* 
   1400x1050       0.0  
   1280x1024       0.0  
   1440x900        0.0  
   1280x960        0.0  
   1280x800        0.0  
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  
   1920x1080_60.00   60.0  

私も試しましたgtf 1920 1080 60 -x

どちらの場合も、その解像度に切り替えて取得することはできません。

  • CRTC 262の構成を設定できませんでした

ここに画像の説明を入力してください

他のすべての解像度は機能します。


1
ゲスト追加機能をインストールしましたか?(またはvmwareを使用している場合はopen-vmware-tools)
OpenNingia

@ OpenNingia、Parallels 5にインストールしています。ゲストの追加は避けたいです。必要なのは、画面の解像度を変更することだけです。
アレクサンドルレフチュク

@Alexsandr Levchukは、ゲストの追加、vmwareツールなどのポイントです。グラフィックドライバーのサポート、キーボード/マウスの統合、その他のハードウェアとネットワークのサポートを改善することです。
ジェレミービチャ

@jbicha、これがゲストの追加を必要としない理由です-私にとって、言及されたポイントはすべて、ゲストの追加なしで問題なく動作します。ゲストの追加は、カーネルの更新があるたびに中断します。Parallels 5の場合、Ubuntu 10.10および11.4では利用できません
Aleksandr Levchuk

グラフィックスドライバは、あなたがこの質問を開いた理由である右動作しないことを除いて
ジェレミーBichaは、

回答:


16

仮想ボックスでのジオメトリ設定の表示

Oracle Virtual Boxではゲスト追加機能をインストールした後、マウスでウィンドウをドラッグするか、全画面モードを選択するだけで、仮想画面の解像度を調整できます。xorg.confで何もする必要はありません。XServer 1.10(11.04に含まれる)、したがってUnity 3D はVirtual Box> = 4.0.6でのみ実行ます

1.マウスを使用して画面サイズを調整します

マウスでVirtual Box Windowsのサイズを変更して画面を調整すると、ホスト画面の解像度までの任意の画面解像度が可能になります。

2.事前定義された標準画面サイズを使用する

固定(標準)解像度が必要な場合は、システム設定->モニター(11.04の場合)またはディスプレイ(12.04の場合)を選択して、固定解像度(12.04の場合)を選択することもできます。

ここに画像の説明を入力してください

  • ホスト画面の解像度を最大にするには、Virtual Boxをフルスクリーンモードで実行する必要があります(Host+ F
  • ホスト画面の解像度を固定するには、Virtual Box Managerの[表示 ]メニューから[ ゲストディスプレイの自動サイズ変更HOST+ G)] を無効にする必要があります。

3. xrandrを使用して新しいジオメトリを定義する

モニターの解像度のリストにない固定ジオメトリが必要な場合は、xrandrを使用して新しい解像度を定義する必要があります。

まずgtf、可能な解像度のモードラインを計算するために使用します。

gtf <xres> <yres> <refresh> [-x]

x解像度、y解像度、およびリフレッシュレートに必要な値を指定します。フラグ-xはデフォルトであり、省略できます。60 Hzで480x640のポートレート解像度の場合、次の出力が得られます。

$ gtf 480 640 60 -x
$ 480x640 @ 60.00 Hz (GTF) hsync: 39.78 kHz; pclk: 24.82 MHz Modeline "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Vsync

これから、モードラインをコピーして貼り付け、既知の解像度のxrandrリストに追加できます。

xrandr --newmode "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Vsync

Virtual Box Monitorにこれを追加します。

xrandr --addmode VBOX0 480x640_60.00

VBOX0Virtual Boxに複数のモニター(またはドライバーが報告するその他の出力名)をセットアップしている場合は、適切なモニターに交換してください。

上記のように、新しく定義したジオメトリに切り替えることができます(2.)。


3
Virtual box 4.0には、画面サイズの新しい「スケールモード」があります。 virtualbox.org/wiki/Changelog
djangofan

2
VirtualBox(VB)の使用を強くお勧めします。Macだけでなく、あらゆるオペレーティングシステムで動作します。これはオープンソースであり、UbuntuをホストOSにしたい場合はUbuntuリポジトリにあり、Ubuntuをゲストにしたい場合はゲストutilsがリポジトリにあります(ただし、ゲストを確認したい場合は-utilsバージョン番号はVBバージョンと一致します)。私たちのほとんどはParallelsをインストールしていないため、Ubuntuユーザーからのコミュニティサポートを見つけることはより困難です。
ジェレミービチャ

@Takkat様、最後の部分にこだわっていxrandr --addmode VBOX0 480x60_60.00ます- 。VBOX0を持っていません。利用可能なモニターのリストはどこで入手できますか?
アレクサンドルレフチュク

@Takkat、モニターを検索する方法を説明してくれてありがとう(私のデフォルトは「デフォルト」だった)。さらに進んでいますが、まだブロッカーがあります。質問の私の更新をご覧ください。
アレクサンドルレフチュク

@Takkat、私の操作はすべてフルスクリーンモードでした。
アレクサンドルレフチュク

3

VirtualBoxでは、古き良きxorg.confの最小バージョンを使用します。

Section "Monitor"
    Identifier      "Monitor0"
    HorizSync       30.0 - 96.0
    VertRefresh     50.0 - 160.0
EndSection

Section "Device"
    Identifier      "Device0"
    Driver          "vesa"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
    DefaultDepth    24
    SubSection "Display"
        Depth       24
        Modes       "1280x1024"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier      "Layout0"
    Screen          "Screen0"
EndSection

TFTにHorizSyncとVertRefreshを提供する必要があるかどうかはわかりませんが、いずれにしても、値をコピーしないでください!


おそらくもう必要ありません。Virtual box 4.0には、画面サイズの新しい「スケールモード」があります。virtualbox.org/wiki/Changelog
djangofan

これはうまくいきませんでした。xorg.confファイルを配置して画面を再起動すると、黒くなります。ctrl + alt + f1で回復
Aleksandr Levchuk


0

私はVirtualboxでubuntu 10.10を実行していますが、同じ問題がありました。解像度を調整できず、全画面モードも機能していませんでした。少しググリングした後、私はこの記事を見つけました http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html

これは本当にうまくいきました。


Virtual box 4.0には、画面サイズの新しい「スケールモード」があります。virtualbox.org/wiki/Changelog
djangofan

0

Windows8(ホストUbuntu)でこの問題が発生しました。外部モニターのサイズに合わせてスケーリングすることはありません。

Virtualbox、File、Preferences [CTRL] + [G]、Displayで、Maximum Guest Screen Size-Automaticを選択します。

解決しました。 VirtualBox-設定


0

作業中の答えを簡潔に要約するだけです。18.04でlubuntu-desktopでテスト済み:

  1. VMにゲスト追加インストールします。sudo apt-get install virtualbox-guest-dkms
  2. VMを再起動します。 sudo shutdown -r now
  3. VMにログインした後、VirtualBoxウィンドウのサイズを目的のサイズに変更します。(ウィンドウ内のVM画面はまだ自動的にサイズ変更されません。)
  4. VMで、[設定]-> [モニター設定]-> [自動]を選択-> [適用]-> [OK]に移動します。

(ゲストの追加が既にインストールされている場合は、手順1をスキップできsudo lsmod | grep vboxます。最初に何かを返すかどうかを確認します。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.