提高虚拟机中 debian 来宾的分辨率

Rob*_*anz 8 debian virtualbox resolution guest-additions

我有一个 Windows 7 主机和一个 debian 8 来宾。我已经安装了

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
Run Code Online (Sandbox Code Playgroud)

https://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox 中所述。在安装这些软件包之前,我最多可以选择 1024*768。安装后 1600*1200 是可能的。但我只想在我的显示器上使用 1920*1080 全屏。

无法按 Host-G。我接缝此组合已停用。 如何在 Linux 中将 VirtualBox 分辨率提高到 800x600 以上?

有没有办法做到这一点?

Rob*_*anz 8

同时我找到了解决方案。

有两个描述显示了这是如何工作的:

第一: 如何在Debian中调整屏幕分辨率?

第二:http : //forums.debian.net/viewtopic.php?f=16&t=78330#p429581

简而言之:

$ cvt 1920 1080 60
# 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
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00
Run Code Online (Sandbox Code Playgroud)

执行这些命令后,新的分辨率会自动出现。此外,这些命令必须在操作系统每次启动后执行。

与此同时,我写了一篇关于该主题的博客文章:http : //www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


Lee*_*Lee 8

实现这一目标的一种直接方法是直接更改 grub2 引导加载程序中的特定配置:

  1. 找出您的 debian 来宾支持的分辨率

    • 重新启动 debian 并继续按c直到看到 grub 控制台。
    • 按下vbeinfo并按回车键。它将为您提供支持的分辨率列表。
  2. 编辑 /etc/grub.d/00_header

    • 替换auto该行if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi与新决议。例如:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • 在正下方,复制已编辑的行并替换MODEPAYLOAD. 例如:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • 在下面,您会发现以下行:set gfxmode=${GRUB_GFXMODE}. 在其下方添加以下行:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. 通过运行命令update-grub2然后重新启动来重新加载 grub2 配置reboot

[注意]
我见过很多例子,其中#GRUB_GFXMODE=640x480文件/etc/defaul/grub中的默认行没有被注释。它被证明对我来说是不必要的,但如果你需要它,请记住update-grub2在你取消注释后。


归档时间:

查看次数:

60445 次

最近记录:

4 年,8 月 前