在 Parallels 5.0 虚拟机中运行 11.04 beta,但这个问题将适用于任何虚拟化软件。
Parallels 5 Linux 工具(来宾添加)不适用于 10.10 和 11.04,我不想要它们。我喜欢 VM 的集成方式。唯一需要调整的是屏幕几何形状。
Systems -> Preferences -> Monitors 中的所有选项都不适合我的显示器。我需要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
监视器首选项 GUI 中未显示 2 个新分辨率:
尝试 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):
3. 用 xrandr 定义新几何
如果您需要一个不在显示器分辨率列表中的固定几何图形,则必须使用xrandr定义新分辨率:
首先,我们
gtf
用于计算可能分辨率的模式线:为 x 分辨率、y 分辨率和刷新率提供所需的值。标志 -x 是默认值,可以省略。对于 60 Hz 时的 480x640 纵向分辨率,您将获得以下输出:
从这里我们可以复制并粘贴模式行以将其添加到已知分辨率的 xrandr 列表中:
并为 Virtual Box Monitor 添加:
VBOX0
如果您设置了具有多个监视器(或驱动程序报告的任何其他输出名称)的 Virtual Box,请替换为适当的监视器。我们现在可以切换到上面描述的新定义的几何图形(2.)。
在 VirtualBox 中,我使用旧的 xorg.conf 的最小版本:
我不知道您是否需要为 TFT 提供 HorizSync 和 VertRefresh,但无论如何不要复制我的值!
可能的人可以尝试这里列出的命令和 xorg.conf 片段:
http://wiki.debian.org/XStrikeForce/HowToRandR12
我还没有尝试过,不知道是否有足够的信息让它工作。
只是为了简洁地总结一个有效的答案。在 18.04 中使用 lubuntu-desktop 测试:
sudo apt-get install virtualbox-guest-dkms
sudo shutdown -r now
(如果已安装来宾添加,您可以跳过第 1 步。
sudo lsmod | grep vbox
首先检查是否返回任何内容。)我在 Virtualbox 上运行 ubuntu 10.10 我遇到了同样的问题。无法调整分辨率,全屏模式也无法正常工作。经过一番谷歌搜索后,我发现这篇文章 http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html
这真的对我有用。
我在使用 Windows8(主机 Ubuntu)时遇到了这个问题。它不会缩放到外接显示器的大小。
在 Virtualbox、文件、首选项 [CTRL]+[G]、显示中,选择最大访客屏幕大小 - 自动。
解决了。