1

带有 VMWare Workstation 11 的 Windows 7(主机)。

Kubuntu 15.04 作为访客。

问题:

系统启动后,例如,在登录屏幕上 - 屏幕尺寸/分辨率为 800x600。Ba,甚至更早 - 在控制台处于活动状态时的启动期间。使窗口全屏并没有帮助,因为控制台输出将自身限制为中间的小窗口。

将 VMWare 窗口设置为全屏有一点帮助 - 屏幕变大(主机大小为 1920x1080) - 来宾 Kubuntu 应用程序窗口占用了整个屏幕区域。但是,例如,桌面墙纸仍然像 800x600 一样有效。在系统设置 -> 显示虚拟屏幕保持在 800x600,但分辨率列表很长。不幸的是 - 1920x1080 不存在。

This what xrandr shows:
Screen 0: minimum 1 x 1, current 1920 x 1080, maximum 8192 x 8192
Virtual1 connected primary 1920x1080+0+0 (normal left inverted right x axis   y axis) 0mm x 0mm
   1920x1080      60.0*+
   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  
   800x600        60.3  
   640x480        59.9 

由此看来,正确设置了正确的分辨率。

现在,一些魔法。我从 Kubuntu 注销。登录屏幕已经占据了整个 1920x1080 屏幕区域。设置 -> 显示将虚拟屏幕显示为 1920x1080,xrandr 显示相同的分辨率集。安装了 VMWare 工具 - 至少我可以双向访问共享文件夹。

如何从一开始就拥有适当的屏幕分辨率?是的,我知道我可以冻结整个会话并在需要时恢复它。

4

2 回答 2

1

我的配置是主机:windows 7 和 vmware guest: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”之后的文本并将其粘贴到“newmode”之后的以下命令中,如下例所示

$ 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)

但是,如果您对这个实验很好并且已经找到了所需的屏幕分辨率并使其永久化,请使用以下命令在您的 .xprofile 文件中写入从 xrandr --newmode 命令开始的所有最后 3 个命令,然后保存、退出并重新启动您的 ubuntu 虚拟机,您将永久获得所需的分辨率。

$ gedit ~/.xprofile
于 2015-08-01T14:57:56.730 回答
0

这对我有用-

  1. $ xrandr
    输出-

屏幕 0:最小 8 x 8,电流 1024 x 768,最大 32767 x 32767 DP1 断开(正常左倒右 x 轴 y 轴) HDMI1 断开(正常左倒右 x 轴 y 轴) VGA1 连接主 1024x768+0+0(正常左反转右x轴y轴)477mm x 268mm
1024x768 75.08* + 60.00
800x600 60.32 56.25
848x480 60.00
640x480 59.94
virtual1 virtual1断开连接(正常左左x轴右x轴)1920x1080_60my_60my -v。宽度 1920 开始 2048 结束 2248 总计 2576 倾斜 0 时钟 67.16KHz v:高度 1080 开始 1083 结束 1088 总计 1120 时钟 59.96Hz

注意: - 发现已连接,对于我的情况,VGA1 连接主要 1024x768+0+0 所有其他未连接。

  1. $ cvt 1920 1080

    1. $ sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

注意:- 基于连接,我们必须使用 as-

4. sudo xrandr --addmode VGA1 "1920x1080_60.00"

正如这里所建议的,它对我有用,这里介绍了另一个来源。

于 2019-01-28T07:04:45.203 回答