Ubuntu 14.04 和 VMware 的屏幕分辨率问题

Ubuntu 14.04 和 VMware 的屏幕分辨率问题

昨天我遇到了与这里提出的类似的问题:Ubuntu 14.04 和 VirtualBox 的屏幕分辨率问题 我只是在 VMware 中遇到了这个问题。

我在那里提供了答案,但是西尔万·皮诺建议我应该问同样的问题并自己回答。

这就是我下面要做的……

答案1

我的配置是主机:windows 7 和 vmware 客户机:ubuntu 14.04。很长一段时间以来,我发现如果我更新 vmplayer 或 vmplayer 中的某些软件,我的显示器就会出现问题,然后在全屏模式下它就无法再捕获主机显示。所以今天我只是按照这里提供的说明操作关联并且无需安装任何其他软件即可修复它。我希望它对其他人有所帮助。

首次运行时:

$ xrandr -q

tanay@ubuntu:~$ xrandr -q Screen 0: minimum 1 x 1, current 1904 x 1070, maximum 8192 x 8192 Virtual1 connected primary 1904x1070+0+0 (normal left inverted right x axis y axis) 0mm x 0mm    800x600       
60.0 +   60.3      2560x1600      60.0      1920x1440      60.0      1856x1392      60.0      1792x1344      60.0      1920x1200      59.9  1600x1200      60.0      1680x1050      60.0      1400x1050      60.0  1280x1024      60.0      1440x900       59.9      1280x960       60.0  1360x768       60.0      1280x800       59.8      1152x864       75.0  1280x768       59.9      1024x768       60.0      640x480        59.9  1904x1070_75.00   74.9*  Virtual2 disconnected (normal left inverted right x axis y axis) Virtual3 disconnected (normal left inverted right x axis y axis) Virtual4 disconnected (normal left inverted right x axis y axis) Virtual5 disconnected (normal left inverted right x axis y axis) Virtual6 disconnected (normal left inverted right x axis y axis) Virtual7 disconnected (normal left inverted right x axis y axis) Virtual8 disconnected (normal left inverted right x axis y axis)

然后你可以看到哪个输出已连接,这里连接的是 Virtual1。然后猜测一下你的屏幕的分辨率。我猜测的配置如下。

Eg:cvt <horizontal length> <vertical length> <refresh rate>

$ cvt 1900 1070 75

输出为

# 1904x1070 74.87 Hz (CVT) hsync: 83.85 kHz; pclk: 216.00 MHz Modeline "1904x1070_75.00"  216.00  1904 2040 2240 2576  1070 1073    1083 1120
-hsync +vsync

然后您需要复制“Modelline”后的文本并将其粘贴到以下命令中,如下例所示

$ xrandr --newmode "1904x1070_75.00"  216.00  1904 2040 2240 2576  1070 1073 1083 1120 -hsync +vsync

然后从引文中获取屏幕分辨率详细信息并在下一个命令中使用它。对我来说,该命令是

$ xrandr --addmode Virtual1 1904x1070_75.00

对我来说,在 ubuntu 中设置的下一个命令是

$ xrandr --output Virtual1 --mode 1904x1070_75.00

如果最后一个命令对你不起作用,你可以返回到 ubuntu 显示 GUI 设置并选择你刚刚添加的显示器。对我来说,选项是 1904 x 1070 (16:9)

但是,如果您对此实验感到满意,并已找到所需的屏幕分辨率并使其永久保留,请使用以下命令将从 xrandr --newmode 命令开始的所有最后 3 个命令写入 .xprofile 文件中,然后保存、退出并重新启动 ubuntu vm,您将永久获得所需的分辨率。

$ gedit ~/.xprofile

答案2

症状:

每次在 VMware 中启动/重新启动虚拟机时,它最初都会以低分辨率启动。然后,一旦切换到全屏,分辨率就会变为全屏(假设之前安装了 VMware 工具)

解决方案:

当VMware以小屏幕启动时,不要切换到全屏模式。

  1. 转到DisplaysUbuntu 14.04 Guest 中的设置:System Settings-> Displays,然后尝试从下拉菜单切换到所需的分辨率。

  2. 如果屏幕太小而无法按下Apply按钮,请确保您当前的选择位于下拉菜单中,并且具有所需的分辨率。

  3. 现在,按下Tab键盘上的键7几次,这应该会将您的选择带到Apply按钮上。

  4. Enter

这对我有用,希望对其他人也同样有用。

答案3

使用.profile命令不起作用并且全部恢复到原始设置。

但是,如果您将这些行放入您的中.bashrc,这些行将在您从原始窗口启动终端时生效。

答案4

问题:VMware Ubuntu 安装中的显示/闪烁问题

我也遇到过这个问题。问题不在于 Ubuntu 安装,而是特定映像的 VM ware 设置可能导致此问题

为了修复它,我进入 VMware Workstation 设置>>选择机器>>右键单击>>虚拟机设置>>显示>>并禁用 3D 图形复选框。

只需重新启动机器。

此后一切都好了。

相关内容