1.使用鼠标调整屏幕尺寸

1.使用鼠标调整屏幕尺寸

在 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 的配置

在此处输入图片描述

其余所有决议均有效。

答案1

在虚拟框中显示几何设置

Oracle 虚拟盒您可以调整虚拟屏幕分辨率安装后新增嘉宾只需用鼠标拖动窗口或选择全屏模式即可。无需执行任何操作xorg.conf。XServer 1.10(包含在 11.04 中),因此 Unity 3D 可以运行仅有的虚拟盒 >=4.0.6

1.使用鼠标调整屏幕尺寸

通过使用鼠标调整虚拟框窗口的大小来调整屏幕,可以实现任何屏幕分辨率达到主机屏幕分辨率。

2. 使用预定义的标准屏幕尺寸

如果您需要固定(标准)分辨率,您也可以选择系统设置 -> 监视器(适用于 11.04)或显示器(适用于 12.04)用于选择固定分辨率(此处显示为 12.04):

在此处输入图片描述

  • 为了获得最大的主机屏幕分辨率,您需要在全屏模式下运行虚拟盒(Host+ F
  • 对于固定的主机屏幕分辨率,我们需要禁用自动调整访客显示屏大小HOST+ G)来自 Virtual Box Manager看法菜单。

3. 使用 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

VBOX0如果您设置了具有多个显示器的虚拟盒,请用适当的显示器替换(或驱动程序报告的任何其他输出名称)。

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

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

答案3

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

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

我还没有尝试过并且不知道是否有足够的信息来让它发挥作用。

答案4

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

这对我确实很有效。

相关内容