VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率

Ubuntu无法全屏解决办法

  • 零.问题描述:
  • 一.临时救急使用
  • 二. 调整适合自己电脑屏幕的分辨率,以我的电脑1920*1080为例。
  • 三. 永久修改分辨率,使之符合当前电脑屏幕

零.问题描述:

Vmware在更新了版本之后,出现了虚拟机画面无法全屏的问题(点击全屏也没用)。官方建议安装 VMware tools,只是我折腾来折腾去没有折腾成功。最后找到了修改Ubuntu屏幕分辨率的方法,比较快捷高效。
VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第1张图片

一.临时救急使用

这个方法不一定能找到完美匹配你电脑屏幕的分辨率,而且一旦开机后修改就会失效。所以该方法只是临时救急使用。

  1. 打开终端,输入命令 xrandr,结果如下
    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第2张图片

  2. 从上面分辨率中,找到最接近于你当前电脑分辨率的选项,例如我的是19201080,那么便应当选择16201050,不然的话会过宽或者过窄。把上面的分辨率复制下来,执行下面命令。

    xrandr -s 1680x1050
    

    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第3张图片

  3. 效果如下,虽然依旧没有全屏,不过比之前只有“指甲盖”大的那么点看着舒服多了。
    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第4张图片

二. 调整适合自己电脑屏幕的分辨率,以我的电脑1920*1080为例。

需要同时使用xrandr与cvt命令,但是这种方法依旧会在重启后失效。

  1. 通过前面的演示可以发现我的电脑没有19201080,所以我需要添加一个19201080的分辨率。首先通过cvt命令查看相应的扫描帧率,命令如下:

    cvt 1920 1080
    

    在这里插入图片描述

  2. 通过newmode新建一个分辨率,命令如下:

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

    需要输入用户密码
    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第5张图片

  3. 把新建的输出分辨率添加到输出设备上,因为我们用的是虚拟机,所以应当添加到Virtual1上。
    命令如下:

    sudo xrandr --addmode Virtual1 "1920x1080_60.00"
    
  4. 把当前屏幕设置为1920*1080,命令如下

    sudo xrandr --output Virtual1 --mode "1920x1080_60.00"
    

    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第6张图片

  5. 通过最终效果,我们可以看出来虚拟机屏幕已经完全和电脑屏幕契合了。
    最终效果
    VmwareWorkdtation中,linux-ubuntu无法全屏的解决办法,修改屏幕分辨率_第7张图片

三. 永久修改分辨率,使之符合当前电脑屏幕

博主尝试过将上述命令写入开机启动项中,但是出现了开机黑屏。
没办法只能在黑屏后 CTRL+ALT+F5 进入命令行模式把开机启动项又改了回来。
有想尝试的同学,可以自己尝试一下。出问题后无非就是命令行下把文件再改回来。对于不想冒险的同学,我这里可以提供一个偷懒的方法,把上述命令写入一个txt文件中,每次开机后手动打开文件,复制粘贴到终端行中运行即可。不需要一条条粘贴,直接以下粘贴所有,终端会根据换行符自动分隔每一条命令,然后执行。
命令整理如下:

cvt 1920 1080
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
sudo xrandr --addmode Virtual1 "1920x1080_60.00"
sudo xrandr --output Virtual1 --mode "1920x1080_60.00" 

你可能感兴趣的:(杂文,虚拟机)