我使用VirtualBox创建了一个Ubuntu 14.04桌面VM,并安装了来宾功能。默认情况下,在启动时,VBox希望以小于我的实际监视器的特定大小显示来宾的GUI。但是,当我切换到全屏或缩放模式时,与其平滑地调整所有内容(如矢量图像)的大小,不如使所有内容变得模糊,粗糙和难以看清。
我该怎么做才能解决此问题?
我使用VirtualBox创建了一个Ubuntu 14.04桌面VM,并安装了来宾功能。默认情况下,在启动时,VBox希望以小于我的实际监视器的特定大小显示来宾的GUI。但是,当我切换到全屏或缩放模式时,与其平滑地调整所有内容(如矢量图像)的大小,不如使所有内容变得模糊,粗糙和难以看清。
我该怎么做才能解决此问题?
Answers:
窗口大小由VM的屏幕分辨率控制。如果您手动调整主机上的窗口大小,则只会放大VM返回的图像,因此,这当然会带来非常差的图像质量。
通过GUI或直接通过带有的命令行在VM的配置中更改屏幕的分辨率xrandr
。
首先运行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>
并将“输出”和“大小”替换为您从上一条命令获得的连接输出(在本例中为VGA1
)以及要设置的分辨率,我建议将其设置为比实际显示器低一点,以留出空间用于任务栏和Virtualbox窗口标题栏。
例子:xrandr --output VGA1 --size 1920x1040
。
在VM中设置分辨率后,VirtualBox会自动在主机上调整其窗口大小。
顺便说一下,这是有关更改屏幕分辨率的Ubuntu官方文档。
不幸的是,xrandr
未能为我工作。我尝试使用GUI更改来宾分辨率,但未列出更高的分辨率。
安装VirtualBox Guest附加功能可以自动解决我的问题。为此,请单击设备菜单> 插入来宾添加CD映像...(或按Host
+ D
)。Ubuntu会询问您是否要允许CD自动运行程序。确认并提供您的密码(root密码),即可完成操作。
重新启动Guest系统后,通过输入全屏(Host
+ F
),可以使用主机显示屏的完整分辨率。
编辑:
看来来宾添加类似于安装驱动程序软件。该手册说
它们由设备驱动程序和系统应用程序组成,这些设备驱动程序和系统应用程序优化了来宾操作系统,以提高性能和可用性。
如果您曾尝试向系统中添加图形卡,则可能会遇到类似的情况。在安装适当的驱动程序之前,屏幕分辨率较低,并且所有像素都被像素化(如果有这样的术语)。
我相信这是一项安全措施,以确保操作系统可以与各种显示器一起使用。