【问题标题】:Initial Ubuntu guest screen resolution on VMWareVMWare 上的初始 Ubuntu 访客屏幕分辨率
【发布时间】:2015-09-19 00:12:24
【问题描述】:

带有 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 工具 - 至少我可以双向访问共享文件夹。

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

【问题讨论】:

    标签: ubuntu windows-7 vmware kubuntu


    【解决方案1】:

    我的配置是主机:windows 7 和 vmware 来宾:ubuntu 14.04。 很长一段时间以来,我都看到如果我更新了 vmplayer 或 vmplayer 中的某些软件,它会拧紧我的显示器,然后在全屏模式下它不能再捕获主机显示。所以今天我只是按照link 中提供的说明进行了修复无需安装任何其他软件。我希望它可以帮助其他人。

    第一次运行:

    $ 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
    

    【讨论】:

    • 您是如何找到正确分辨率的?您是否使用了一些命令/应用程序来显示可能的分辨率?或者你是否尝试过每一个(修改为 1)直到你找到一个有效的?
    • @T4ng10r 因为我试图模仿主机 PC 显示器,所以我最初采用了该值,是的,然后涉及一些试验和错误。此外,该过程具有一些预先确定的分辨率,例如如果你尝试 cvt 1900 1070 75 输出将是 1904x1070 而不是 1900x1070。所以无论如何你必须尝试一下,在我的情况下是手动尝试。
    • 谢谢,我试试这个方法。嗯,也许是一些脚本来加快设置过程。但是如何自动验证结果是否正确...?
    • 它适用于 X11,但不适用于 Wayland。有没有办法在 Wayland 上获得 1920*1080?
    【解决方案2】:

    这对我有用-

    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断开(正常左倒右x轴y轴) 1920x1080_60.00 (0x113) 173.000MHz -HSync +VSync h:宽度 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"
    

    它对我有用,正如 here 建议的那样,另一个来源是 here

    【讨论】:

    • 有Wayland版本吗?
    • @DamnVegetables 不确定 Wayland。
    猜你喜欢
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多