VMware安装Ubuntu20.04虚拟机的过程中,会遇到无法将分辨率调整为1920*1080的问题。网络上给出的一些方法,大部分都只能修改当前的分辨率,无法做到重启后生效。今天,我来给大家讲讲如何 永久修改Ubuntu20.04虚拟机的分辨率。
安装VMware Tools
VMware Tools是虚拟机自带的拓展功能,安装后能支持共享剪切板、共享文件夹等诸多功能,分辨率的问题有概率能得到解决。因此,我们的第一步是安装VMware Tools。
点击上方选项栏“虚拟机”,在下拉菜单中有一栏“安装VMware Tools”,点击该选项即可。 这时,虚拟机系统能够识别到一个镜像,点开后将里面的压缩包拷贝到桌面,并进行解压(我将这个文件放在了主文件夹里的“wmtool”文件夹中)。
解压之后,进入文件夹“VMwareTools-10.3.10-13959562”(或者一个类似的东西),进入文件夹“vmware-tools-distrib”。
在这个文件夹内部,有一个“vmware-install.pl”的文件,在此目录下的终端中执行如下命令,即可安装VMware Tools。
$ sudo ./vmware-install.pl
若因权限问题无法执行,可以先执行如下命令,然后再尝试上述的安装命令。
$ sudo chmod 777 ./vmware-install.pl
开始安装之后,只需一路回车即可完成安装。
安装完成后,需要重启虚拟机。
永久设置分辨率
安装完VMware Tools,并重启虚拟机之后,若虚拟机已经适应了屏幕的分辨率,那么恭喜你,你成功了。如果没有,那么接下来的步骤能够100%完成分辨率的修改。
我们点击右上角的电源标志,进入设置页面。选择“显示器”,然后查看分辨率选项是否有符合要求的分辨率。如果有,那么直接修改即可。如果没有,那么先选一个比较合适的分辨率,然后进入下一步。
这一步有两种方法:
第一种方法,键盘上同时按下ctrl+alt+t,打开终端,在终端中执行如下代码:
$ sudo gedit /etc/rc.local
输入密码后,打开一个空白的文本文件,将如下命令复制到打开的文件中,并ctrl+s保存(我以1920*1080的分辨率为例)。
#!/bin/bash
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 "1920x1080_60.00"
xrandr --output Virtual1 --mode "1920x1080_60.00"
然后重启电脑。进入系统后到设置中就能找到1920*1080的分辨率了,直接修改即可。
第二种方法,键盘上同时按下ctrl+alt+t,打开终端,在终端中执行如下代码:
$ sudo gedit /etc/profile
输入密码后,打开的文件有一些初始内容,我们在文件的末尾(记得换行)加上下面的语句,并ctrl+s保存。
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 "1920x1080_60.00"
xrandr -s 1920x1080
关闭文本文件,回到终端后,输入如下命令,对我们刚做的更新进行应用。
$ source /etc/profile
然后重启电脑。进入系统后到设置中就能找到1920*1080的分辨率了,直接修改即可。
总结
修改分辨率之后,登陆界面仍然可能会是奇怪的分辨率,但是输入密码进入系统之后,我们之前设置的分辨率便会被应用。
在设置分辨率的过程中,最重要的一步是,配置完成之后,一定要从系统中的设置中进入修改,否则我们的配置会被系统的设置覆盖。切记!
【信息学竞赛从入门到巅峰】,专注于分享OI/ACM常用算法及计算机技术的公众号。