当前位置: 首页>>技术教程>>正文


VirtualBox/Ubuntu全屏模式分辨率

, , ,

问题描述

我使用VirtualBox创建了一个Ubuntu 14.04桌面VM,并安装了来宾功能。默认情况下,在启动时,VBox希望以小于我的实际监视器的特定大小显示来宾的GUI。但是,当我切换到全屏或缩放模式时,与其平滑地调整所有内容(如矢量图像)的大小,还不如将其变得模糊,粗糙且难以看清。

我该怎么做才能解决此问题?

最佳思路

窗口大小由VM的屏幕分辨率控制。如果您手动调整主机上的窗口大小,则只会放大VM返回的图像,因此,这当然会带来非常差的图像质量。

通过GUI或直接通过命令行使用xrandr在VM的配置中更改屏幕的分辨率。

首先运行不带任何参数的xrandr,它将显示所有输出(在这种情况下,它们只是VirtualBox模拟的虚拟输出)。

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

现在运行xrandr --output <output> --size <resolution>并将”output”和”size”替换为您从上一条命令获得的连接输出(在本例中为VGA1)和要设置的分辨率,我建议将其设置为比实际显示器低一点,以留出空间任务栏和Virtualbox窗口标题栏。

例如:xrandr --output VGA1 --size 1920x1040

在VM中设置分辨率后,VirtualBox将自动调整其在主机上的窗口大小。

顺便说一下,这是有关更改屏幕分辨率的官方Ubuntu documentation

次佳思路

使用VirtualBox时,默认分辨率仅限于一些常用分辨率。为了启用显示器的本机分辨率,您需要正确安装Guest Additons。在Linux中执行此操作的方法如下:

  1. 通过选择Devices --> Insert Guest Additions CD image...来安装Guest Additions

  2. 在新安装的CD中运行VBoxLinuxAdditions.run脚本

  3. 等待它做生意,然后重新启动来宾操作系统

运行此命令后,VirtualBox应自动将“来宾”分辨率调整为窗口大小。向右按Ctrl + F将切换该显示器的全屏。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11040.html,未经允许,请勿转载。