AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 12578
In Process
Aleksandr Levchuk
Aleksandr Levchuk
Asked: 2010-11-11 14:58:59 +0800 CST2010-11-11 14:58:59 +0800 CST 2010-11-11 14:58:59 +0800 CST

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

  • 772

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

在此处输入图像描述

所有其他决议都有效。

virtualization display monitor fullscreen
  • 6 6 个回答
  • 56028 Views

6 个回答

  • Voted
  1. Takkat
    2010-11-11T23:37:44+08:002010-11-11T23:37:44+08:00

    在虚拟框中显示几何设置

    在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 ( Host+ F)
    • 对于固定的主机屏幕分辨率,我们需要从 Virtual Box Manager View菜单中禁用Auto-resize Guest Display ( 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
    

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

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

    • 16
  2. htorque
    2010-11-11T15:09:07+08:002010-11-11T15:09:07+08:00

    在 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
  3. Aleksandr Levchuk
    2011-04-28T13:26:57+08:002011-04-28T13:26:57+08:00

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

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

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

    • 1
  4. krubo
    2019-10-03T04:46:29+08:002019-10-03T04:46:29+08:00

    只是为了简洁地总结一个有效的答案。在 18.04 中使用 lubuntu-desktop 测试:

    1. 在 VM 上安装来宾添加:sudo apt-get install virtualbox-guest-dkms
    2. 重启虚拟机:sudo shutdown -r now
    3. 登录到 VM 后,将 VirtualBox 窗口调整为所需大小。(窗口内的 VM 屏幕尚未自动调整大小。)
    4. 在 VM 上,转到首选项 -> 监视器设置 -> 选择自动 -> 应用 -> 确定

    (如果已安装来宾添加,您可以跳过第 1 步。sudo lsmod | grep vbox首先检查是否返回任何内容。)

    • 1
  5. aneeshep
    2010-11-11T17:58:38+08:002010-11-11T17:58:38+08:00

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

    这真的对我有用。

    • 0
  6. GUI Junkie
    2015-04-24T02:39:28+08:002015-04-24T02:39:28+08:00

    我在使用 Windows8(主机 Ubuntu)时遇到了这个问题。它不会缩放到外接显示器的大小。

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

    解决了。 VirtualBox - 设置

    • 0

相关问题

  • 什么原因会阻止“virsh -c qemu:///system console guest1”的控制台输出?

  • 更改主监视器

  • 如何在 Windows 7 中运行 Ubuntu?

  • 哪个更好:Win7 主机运行 VMware 和 Ubuntu 来宾,反之亦然?

  • 如何在 Ubuntu 中运行 Windows XP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve