在4K屏下以超过VMWare默认的最高分辨率运行Linux系统
前言
4K 屏,有其优点也有其弊端。优点就是分辨率高,字体和图标看起来如丝一般顺滑;缺点就是字体和图标小,费眼睛。解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大。在高分屏不很普及的时候,无论是操作系统的放大,还是应用软件的适配,总有那么一些不很完美。但是随着高分屏的普及,操作系统和应用软件也会与时俱进,显示界面越来越漂亮。
有时候为了方便,我也会在虚拟机中运行 Linux。我使用的软件是VMWare Workstation,一直都很顺手。在虚拟机中,Linux 最大可设置的分辨率为 2560x1600(全屏模式例外)。然而屏幕是 4K 屏,像素点很小,必须将虚拟机中的 Linux 设置为 200% 放大才不会瞎眼睛。放大之后,2560x1600 分辨率的客户机所占的显示区域,就只相当于以前的 1280x800,在实际工作中,这就有点不太够了。
因此,我需要使虚拟机中的Linux系统的分辨率超过VMware允许的最大值。好在,使用 Linux 中的两个命令 cvt 和 xrandr 可以完成这个任务。
设置前后分辨率效果的对比
VMWare 默认的最高分辨率为 2560x1600(全屏模式例外),在该分辨率下,客户机的显示区域占整个屏幕的比例比较小,如下图:

这样工作起来不是很方便,有时候一行代码的长度轻轻松松就超过了屏幕边缘,所以我需要更大的区域。通过前面的叙述可以看出,我并不喜欢全屏模式。窗口模式就应该有窗口模式的样子,不能让 VMWare 的窗口的状态栏呀什么的被 Windows 10 任务栏挡住,所以我选择的最大的分辨率只能是 3200x1800 了,比例维持在 16:9。看起来效果是这个样子:

设置过程
- 进入 Linux,打开终端,先输入不带参数的
xrandr命令,查看显示器的名称为 Virtual1,以及其支持的分辨率; - 输入
cvt 3200 1800,查看如果要将分辨率设置为 3200x1800,需要使用那些参数; - 使用
xrandr --newmode "3200x1800" 492.00 3200 3456 3800 4400 1800 1803 1808 1865 -hsync +vsync命令,定义一个新的分辨率模式,其中后面的那些参数,都是cvt命令的输出; - 使用
xrandr --addmode Virtual1 3200x1800命令,将上面定义的分辨率模式加入系统中; - 使用
xrandr --output Virtual1 --mode 3200x1800命令,制定系统使用以上分辨率模式; - 为了在每次开机的时候自动设置该分辨率模式,将以上三行命令直接添加到
~/.profile文件中。整个流程如下图:

最后,记得到设置菜单中,设置系统的显示比例为 200%,如下图:

祝大家玩得愉快!
版权信息
该随笔由京山游侠在2020年02月14日发布于博客园,引用请注明出处,转载或出版请联系博主。QQ邮箱:1841079@qq.com
在4K屏下以超过VMWare默认的最高分辨率运行Linux系统的更多相关文章
- Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装(转载)(1)
Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇 ...
- windows下用过VMware安装MAC OS X苹果系统
vmware怎么安装os x10.9?vmware 10安装mac os 10.9教程详解 来源:互联网 作者:佚名 时间:10-30 13:50:20 [大 中 小] VMWare 虚拟机可以使你在 ...
- VMware的安装与部署Linux系统
首先我们需要准备好我们将会用到的东西:VMware12.RHEL7.0 网址我就不放了,大家自行百度哟. 一.安装VMware 我们需要安装VMware ...
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- Redis学习之一VMWare Pro虚拟机安装和Linux系统的安装
一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一 ...
- Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装
一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一 ...
- Windows下NFS服务器SFU设置(可以共享linux系统)
一.安装SFU1.下载软件SFU http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/S ...
- 使用VMware Workstation Player虚拟机安装Linux系统
下载安装 VMware Workstation Player 首先下载并安装 VMware Workstation Player, VMware Workstation是一款非常强大的虚拟机软件,有p ...
- VMWare 虚机迁移后Linux系统网卡启动问题
重新安装VMWare或拷贝虚机文件后有时网卡会无法工作,主要是因为网卡的Mac地址改变了,如果系统中的网卡配置信息中有Mac的信息,则虚机的系统的网卡可能无法正常工作. 如果出现上述问题,解决办法如下 ...
随机推荐
- Appium Mac系统 自动测试环境搭建
一.python 环境准备 Mac 自带 Python 环境,一般为 2.7 版本. 1.查看当前系统默认的Python路径 which python ==> /usr/bin/python 2 ...
- 1094 谷歌的招聘 (20 分)C语言
2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e ...
- Django ORM调优实践
一.分析请求慢响应的主要原因 将请求执行的任务按功能分为几块,用time.time()打印每个模块的执行时间,大部分情况下性能会主要消耗在某一个模块上,即80%的性能问题是出在20%的代码上 找到主要 ...
- Redhat6 RPM 软件管理常用命令汇总
软件的安装时操作系统管理的基础,与Windows不同,Linux的软件管理有很多种方式,Redhat的最常用的是RPM方式,安装集成在光盘中的RPM包.这种方式比Windows平台的软件管理更加便捷( ...
- 【JavaWeb学习】过滤器Filter
一.简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静 ...
- ArcEngine语法笔记(VB)
1.获取图层字段 Dim pTable As ITable = pLayer Dim pField As IField pField = pTable.Fields.Field(i) Next 2. ...
- 四、JVM之栈与栈帧
栈: 1.又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算.这一端被称为栈顶,相对地,把 另一端称为栈底.其特性是先进后出. 2.栈是线程私有的,生命周期跟线程相同,当创 ...
- 弹性碰撞 poj 3684
Simon is doing a physics experiment with N identical balls with the same radius of R centimeters. Be ...
- Java动态编译技术原理
这里介绍Java动态编译技术原理! 编译,一般来说就是将源代码转换成机器码的过程,比如在C语言中中,将C语言源代码编译成a.out,,但是在Java中的理解可能有点不同,编译指的是将java 源代码转 ...
- 编写自己的 GitHub Action,体验自动化部署
本文将介绍如何使用 GitHub Actions 部署前端静态页面,以及如何自己创建一个 Docker 容器 Action. 简介 Actions GitHub Actions 是 GitHub 官方 ...