调整虚拟机中的显示几何?

在Parallels 5.0虚拟机中运行11.04 beta,但这个问题将适用于任何虚拟化软件。

Parallels 5 Linux工具(客户添加)不适用于10.10和11.04,我不想要它们。 我喜欢VM的集成方式。 唯一需要调整的是屏幕几何。

系统 – >首选项 – >监视器中的所有选项都不能完全适合我的显示。 我需要它在1080 x 1920(9:16)1920 x 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设置配置

在此处输入图像描述

所有其他决议都有效。

在虚拟框中显示几何设置

在Oracle Virtual Box中 ,只需使用鼠标拖动窗口或选择全屏模式,即可在安装Guest Additions后调整虚拟屏幕分辨率。 无需对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( 主机 + F
  • 对于固定的主机屏幕分辨率,我们需要从Virtual Box Manager View菜单中禁用自动resize访客显示HOST + G )。

3.使用xrandr定义新几何体

如果需要固定几何体不在监视器的分辨率列表中,则必须使用xrandr定义新分辨率:

首先我们使用gtf来计算可能的分辨率的模式:

 gtf    [-x] 

为x分辨率,y分辨率和刷新率提供所需的值。 标志-x是默认值,可以省略。 对于60 Hz的纵向分辨率480×640,您将获得以下输出:

 $ 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 

如果已设置具有多个监视器的Virtual Box(或驱动程序报告的任何其他输出名称),请将VBOX0替换为相应的监视器。

我们现在可以切换到新定义的几何体,如上所述( 2. )。

在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,但无论如何都不要复制我的值!

可能的人可以尝试这里列出的命令和xorg.conf片段:

http://wiki.debian.org/XStrikeForce/HowToRandR12

我还没有尝试过,也不知道是否有足够的信息让它正常工作。

我在Virtualbox上运行ubuntu 10.10我遇到了同样的问题。 无法调整分辨率,全屏模式也无法正常工作。 经过一番谷歌搜索后,我发现了这篇文章http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html

这真的对我有用。

我遇到了Windows8(Host Ubuntu)的这个问题。 它不会扩展到外部显示器的大小。

在Virtualbox,文件,首选项[CTRL] + [G],显示中,选择最大访客屏幕大小 – 自动。

解决了。 VirtualBox  - 设置