如何在 Windows 7 主机上运行 VMware Workstation 12 Player 的 Ubuntu 16.04 64 位中设置屏幕分辨率?

如何在 Windows 7 主机上运行 VMware Workstation 12 Player 的 Ubuntu 16.04 64 位中设置屏幕分辨率?

登录后,我可以使用以下命令手动设置屏幕分辨率:

xrandr -s 1360x768

但我无法让它“坚持下去”。每次我重新登录时,分辨率都会暂时变为 1360x768,但当桌面出现时,分辨率又会切换回 800x600。

我还尝试了其他版本的命令,如果这很重要的话。例如,xrandr --output Virtual1 --mode 1360x768。只要我不退出当前会话,它就可以工作,但当我重新登录时会切换回 800x600。

我尝试了以下方法:

  1. 将命令放在中/etc/lightdm/lightdm.conf,但这会导致整个 GUI 无法显示。
  2. 编辑~/.xprofile以运行命令来设置屏幕分辨率,但这不起作用。
  3. 安装了 open-vm-tools 并确保它是最新的。
  4. 按照另一个答案的建议,在虚拟机设置中禁用 3D 加速。这完全没有区别。
  5. 将命令添加xrandr到我的 中~/.bashrc。这样每次打开终端时都会设置正确的分辨率,但这个解决方案很笨拙。我不想必须打开终端才能正确设置屏幕分辨率。

还有什么想法可以做吗?

提前致谢!

编辑:我正在使用 VMware Workstation 12 Player,版本 12.1.1(build-3770994)

答案1

我之前在这里写过,全新安装的 ubuntu 解决问题没有问题。但之后我在寻找另一个问题的答案时找到了解决方案。

按照以下步骤操作,一切都会解决。如果您拥有最新的 VMware Tools 并且未安装 open-vm-tools,请跳至步骤 3。

1)sudo apt-get autoremove open-vm-tools

2)按常规方法安装 VMware Tools(虚拟机 --> 重新安装 VMWare Tools)

3)重新启动虚拟机

4)sudo apt-get install open-vm-tools-desktop

5)重新启动虚拟机。

希望这能有所帮助。我知道修复这个问题是多么令人沮丧。

答案2

如果你在 VMWare Workstation 上使用 Ubuntu,则需要安装VMWare tools以获得适当的解决方案。

以下是执行此操作的分步过程:

  • 启动您的虚拟机并登录到您的 Ubuntu。

  • 虚拟机-->安装 VMWare 工具...

    在此处输入图片描述

  • 点击install

  • 现在你应该看到一个名为“VMWare tools”的虚拟 CD 安装在你的 Ubuntu 上。复制VMWareTools-xx.xx.xx.xxxxx.tar.gz 到您的主目录。

  • 提取它

    在此处输入图片描述

  • 转到终端中的解压文件夹:

     cd ~/vmware-tools-distrib
    
  • 提供执行权限vmware-install.pl

     chmod +x vmware-install.pl
    
  • 以超级用户权限执行。

     sudo ./vmware-install.pl
    
  • 输入您的密码。当要求确认时,请输入yes然后按Enter。如果您希望使用默认设置进行安装,请继续按Enter以显示以下消息:

    • 在执行以下步骤时,Enter当系统询问“需要创建.....这是您想要的吗?”时按

    • 默认目录/usr/bin

    • 包含初始化目录的默认目录/etc

    • 带有初始化脚本的默认目录:/etc/init.d

    • 默认目录恶魔文件:/usr/sbin

    • 库文件的默认目录:/usr/lib/vmware-tools

    • 通用代理库文件的默认目录:/usr/lib

    • 通用代理临时文件的默认目录:/var/lib

    • 文档文件的默认目录:/usr/share/doc/vmware-tools

  • Enter系统询问您是否要调用/usr/bin/vmware-config-tools.pl

  • Enter如有其他疑问请按此。

  • 现在重新开始你的 Ubuntu。

设置适当的分辨率。

  • 重启后,转到系统设置-->显示-->分辨率并选择您喜欢的分辨率,Apply然后单击Keep this Configuration

    在此处输入图片描述

就这样;-)。重启后你会看到默认分辨率是 1366x768:-)

答案3

更改分辨率需要 VMWare Tools 或开源等效工具。我发现开源版本比 VMWare Workstation 附带的编译版本效果更好一些。

使用以下命令安装 Open VM Tools。请注意,如果您已经安装了 VMware Tools,则需要先卸载它们。

sudo apt-get install open-vm-tools open-vm-tools-desktop

完成此操作后完全关闭虚拟机,然后在 Workstation 中重新启动它

然后,您可以像在标准计算机上一样在 GUI 中看到更大的分辨率集,或者使用 VMware Workstation 的“Autofit Guest”和“Fit Guest Now”选项与桌面打开 VM 工具来自动调整分辨率。

已经确认它可以在 VMware Workstation 机器以及通过 VMware Workstation 访问的 VMware ESXi 虚拟机、我个人一直在运行的 Ubuntu、Lubuntu、Xubuntu 和 Kubuntu 16.04 LTS 机器上运行,并且几乎完美地运行(确保为虚拟机提供足够的 vRAM,因为它会从您默认提供的虚拟 RAM 分配中获取视频 RAM...)

答案4

和你一样,我找不到任何方法让它在启动时运行,但我确实找到了一种让它在登录时运行的方法,这对我来说“足够好”。我将其添加到我的~/.profile

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode Virtual1 1600x900_60.00
xrandr -s 1600x900

您应该能够为您的解决方案做同样的事情:

xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode Virtual1 1360x768_60.00
xrandr -s 1360x768

不过,它似乎不再适用于 18.04(它会改变然后立即切换回来)。在这种情况下,将上述内容添加到可执行文件中.sh,并添加一个新条目,从 Ubuntu 的启动应用程序

截屏

相关内容