【踩坑】VMware Workstation 17.x 中的虚拟机按键反映迟钝
【踩坑】VMware Workstation 17.x 中的虚拟机按键反映迟钝
问题描述
在 VMware Workstation 17.x 中的虚拟机按键反映迟钝,具体而言即是屏幕显示的字符速度跟不上手打字的速度,你能很明显得感觉到迟钝。
特别是长按方向键选择时,长按一两秒,光标会移动好几秒,跟手性非常差,非常难受。
笔者这里所说的“跟手性”是指:当用户开始输入时,屏幕就开始刷新字符,刷新字符的速度与用户打字的速度不能差太多,并且当用户停止输入时,屏幕能立即停止刷新字符。
笔者环境
- VMware Workstatio 17 Pro:17.6.3 build-24583834
- 虚拟机:Ubuntu 16.04
- 操作系统:Windows 11 专业版 26100.4061
解决方法
在虚拟机的 *.vmx 文件中添加:
keyboard.vusb.enable = "TRUE"
测试环境
- Ubuntu 16.04
- Ubuntu 18.04
- ElementaryOS 7 Horus
在以上虚拟机中,笔记对此方法进行了测试,都取得了很好的效果。
FAQ
是否需要降低核心数
网上有很多其他的教程说可以降低 CPU 的核心数,具体原理是减少虚拟机等待的时间。
笔者实测,降低 CPU 核心数确实能带来一定速度的提升,但是效果很微弱。
但是当我在 *.vmx 文件中添加了 keyboard.vusb.enable = "TRUE" 后,我将虚拟机的核心数提高到了 16 个,在虚拟机中打字时的跟手性也非常好,只是整个虚拟机有时候会有点卡顿,完全在可接受的范围内。
不过一般来说,核心数只需要设置为 1-4 即可,不然可能会拖慢宿主机的运行。
终上所述,核心数并无太大影响,读者自己有数就行。
是否需要关闭 3D 图形加速
网上还有很多的教程说需要关闭 3D 图形加速,但是有很多软件的运行是需要这个功能的比如 Gazebo,不然就会变得非常卡。
关闭 3D 图形加速后,确实能够比较明显的感觉到在虚拟机中打字时的跟手性有改善,但是也还没有到那种可以忍受的地步(至少对我而言)。
在 *.vmx 文件中添加了 keyboard.vusb.enable = "TRUE" 后,我开启了 3D 图形加速,笔者实测打字的跟手性依旧非常好,同上的效果,只是虚拟机本身有一点卡顿,但完全在可接受的范围内。
综上所述,无需关闭 3D 图形加速。
参考资料
- WS 17.6.1 keyboard lag with Ubuntu guest
- Experiencing keyboard lag/input delay on any Linux Distribution
【踩坑】VMware Workstation 17.x 中的虚拟机按键反映迟钝的更多相关文章
- Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装
Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装 1.1 图形界面安装 1.1.1 安装GRID 安装日志:/u01/app/oraInvento ...
- VMware Workstation 12.5.9 Pro虚拟机软件中文版
更新为 VMware Workstation 12.5.9 pro版.VMware虚拟机软件无疑是windows系统下最强大好用的虚拟机软件.最新的VMware Workstation 12 Pro ...
- VMware workstation 9.0中安装Windows server 2012 和 Hyper-v
一.准备工作 首先下载和安装和安装VMware workstation 9.0 下载Windows server 2012 iso镜像文件 二.安装Windows server 2012虚拟机 1.新 ...
- VMware Workstation 15 Pro中安装ubuntu1804
这篇笔记是一篇安装教程,没有什么实际的意义,仅为了记录一下……距离上次弄这东西不知道多长时间了,以至于这次再次使用时很是生疏,于是就想着把过程记录下来方便之后查看. 这里不涉及VMware Works ...
- VMware Workstation 14创建mac-10.12虚拟机详细步骤
一.VMware和unlocker的下载和安装 链接:https://pan.baidu.com/s/15Z4DqRENt6JdyfJef_VWSw 密码:40vw 1.安装VMware Works ...
- 在VMware Workstation 16上安装Windows7虚拟机以及VMware tools安装失败解决方法
安装VMware Workstation 16 搜素"VMware Workstation下载" 下载 VMware Workstation Pro 下载Windows7系统镜像 ...
- 使用VMware Workstation 12.5.2新建虚拟机
关于VMware版本:VMware10可以支持32位和64位操作系统,VMware11及以上版本只能支持64位Win7及以上版本的操作系统!同时,VMware Workstation 10.0正式版发 ...
- VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口
很简单.做一个理解: 1.NAT 2.VM的网卡,相当于路由器 环境: 物理路由器:192.168.0.1 PC1(win):192.168.0.2 PC2(win):192.168.0.3 PC2里 ...
- 踩坑---vue-cli搭建的项目中localhost不能访问
只需要在config文件夹里面的index.js文件里面的module.exports下面的dev中的 host:'localhost' 改为 host:'0.0.0.0' ,然后重启服务器
- vue踩坑记,持续更新中......
1.运行项目报错 you may use special comments to disable some waring. use //eslint-disable-next-line.....吧啦吧 ...
随机推荐
- ABC393D题解
大概评级:黄. 签到题. 显然,我们需要找到所有的 \(1\) 的位置,然后看其它的 \(1\) 靠拢过来需要几次操作,然后对于每个位置的答案取个最小值就好了. 直接暴力肯定是不行的,考虑优化计算其它 ...
- Swagger OpenAPI Schema 为空时 Example Value 显示 "string" 的原因及解决方案
解决Swagger UI示例值显示"string"的问题 最近在使用ObjectScript生成JSON接口文档时,遇到了一个奇怪的问题: 生成的JSON数据是正常的. 但Swag ...
- 分布式锁—6.Redisson的同步器组件
大纲 1.Redisson的分布式锁简单总结 2.Redisson的Semaphore简介 3.Redisson的Semaphore源码剖析 4.Redisson的CountDownLatch简介 5 ...
- Postman 提示{"msg":"JSON parse error: Unexpected character (' ' (code 160))
报错提示{"msg":"JSON parse error: Unexpected character (' ' (code 160)) 解决方案: json 格式选择be ...
- nodejs 图片添加水印(png, jpeg, jpg, gif)
同步发布:https://blog.jijian.link/2020-04-17/nodejs-watermark/ nodejs 作为一个脚本语言,图片处理这方面有点弱鸡,无法跟 php 这种本身集 ...
- 『Plotly实战指南』--柱状图绘制基础篇
柱状图作为最基础的数据可视化形式之一,能直观展示不同类别数据的对比关系,适用于一下的场景: 比较不同类别之间的数据大小,如不同产品的销售额对比. 展示数据的分布情况,如各年龄段的人口数量分布. 分析时 ...
- BUUCTF---RSA1
RSA基础概念 rsa原理: RSA公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥 RSA算法的具体描述如下: (1) ...
- 学习unigui【21】unistringGrid的标题栏动态增加
var Column: TUniGridColumn; begin Column := TUniGridColumn(unstrngrd_summary.Columns.Add); Column.Ti ...
- DevExpress汉化
//ini 汉化文件的使用方法: var cxLocalizer1: TcxLocalizer; begin cxLocalizer1.FileName := '你的路径\DevChs.ini'; c ...
- P5490 【模板】扫描线 & 矩形面积并 做题笔记
扫描线是一种很常用的 trick,用来计算矩形并周长.并面积.核心思路是使用标记永久化 + 线段树,直接引用朴素的做法,即从某一维度开始扫描并将经过的面积加和. 错误 upd 函数中的汇总不正确,要想 ...