VMWare虚拟机键盘卡顿

news2024/9/25 13:18:38

文章目录

  • 环境
  • 问题
  • 解决办法
  • 参考

环境

  • Windows 11 家庭中文版
  • VMware Workstation 17 Pro
  • Ubuntu 24.04.1

问题

最近新入手了一台电脑台式机,型号是联想拯救者刃7000K,自带Win11家庭版。主机的CPU是第14代英特尔酷睿i9处理器,异构24核32线程。

在电脑上安装了VMWare Workstation 17 Pro,然后创建了一台Ubuntu 24.04.1虚拟机。

虚拟机的CPU设置如下:

在这里插入图片描述

安装Ubuntu虚拟机的过程不表,安装完成后,我发现虚拟机的键盘延迟经常会很大。比如,在命令行下,按下 a 键不放,就会连续输出 a ,然后抬起 a 键,此时应该立即停止输出,但实际上经常还会继续输出好多个 a 。删除键也有类似问题,经常导致多删了很多文本,带来了很大困扰。

解决办法

主要是参考了 https://blog.csdn.net/h244259402/article/details/125469749 这篇文章的解决办法。

我先试了一下,只用一个处理器内核,卡顿问题就不出现了。看来是遇到的问题是类似的,这就好参考了。

于是我也尝试在虚拟机设置里,勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V)”,如上图所示。(为什么要这么做,文章里没有说明,反正意思是勾选上就OK。)

注意:只能在关闭虚拟机的情况下改变CPU设置。

问题是,勾选以后,虚拟机无法开机,具体报错是:

此平台不支持虚拟化的 Intel VT-x/EPT。不使用虚拟化的 Intel VT-x/EPT,是否继续?

如果选择继续,则报错:

VMware Workstation 在此主机上不支持嵌套虚拟化。模块“HV”启动失败。未能启动虚拟机。

先来确认一下主机已经支持了虚拟化。

重启电脑,进入BIOS(注:启动时狂按F1键),确认有关虚拟化的东西都已经处于“打开”状态。

在任务管理器,查看CPU:

在这里插入图片描述

可见已经启用了虚拟化。

由于主机的Hyper-V可能跟VMWare的虚拟化冲突,接下来要确认关闭主机的Hyper-V。

打开控制面板,打开“程序和功能”,然后点击左边的“启用或关闭Windows功能”:

在这里插入图片描述

弹出“Windows 功能”窗口如下:

在这里插入图片描述

然而尴尬的是,这里面找不到有关Hyper-V的设置。这应该是因为Windows系统是家庭版的原因。不管怎样,这一步我没有做,貌似也不影响,我觉得家庭版应该本身没有启用Hyper-V。

参见下面的命令(尝试关闭Hyper-V),以管理员身份运行PowerShell:

在这里插入图片描述

然后运行如下命令:

PS C:\Windows\system32> dism.exe /Online /Disable-Feature /FeatureName:Microsoft-Hyper-V-All

部署映像服务和管理工具
版本: 10.0.26100.1150

映像版本: 10.0.26100.1742


错误: 0x800f080c

功能名称 Microsoft-Hyper-V-All 未知。
未识别出 Windows 功能名称。
请使用 /Get-Features 选项在映像中查找功能名称,然后重试该命令。

可以在 C:\Windows\Logs\DISM\dism.log 上找到 DISM 日志文件

可见,报错说,并没有 Microsoft-Hyper-V-All 功能。

不过我还是在 https://www.microsoft.com/en-us/download/details.aspx?id=53337 处下载了 dgreadiness_v3.6.zip 文件,解压后,在PowerShell里(注意以管理员身份运行),运行:

.\DG_Readiness_Tool_v3.6.ps1 -Disable

报错说“在此系统上禁止运行脚本”,所以再运行下面两个命令:

get-executionpolicy
 
set-executionpolicy remotesigned

然后再运行命令就OK了。

我也运行了以下命令(不清楚是否有必要):

bcdedit /set hypervisorlaunchtype off

接下来要关闭“内核隔离”。

打开设置,点击“Windows安全中心”:

在这里插入图片描述

在打开的对话框里,点击“打开Windows安全中心”:

在这里插入图片描述

在打开的对话框里,点击“设备安全”(我这里不知为何显示的是英文,囧):

在这里插入图片描述
在内核隔离页面,取消勾选“内存完整性”:

在这里插入图片描述

重启电脑。

注:重启电脑后,登录Windows的Pin失效了,不知道是哪个操作所导致的。反正是重新设置了一下Pin。

现在,再次配置虚拟机的CPU,勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V)”:

在这里插入图片描述

启动虚拟机,这次没有报错。再次测试,发现键盘卡顿的问题已经没有了。

参考

  • https://blog.csdn.net/h244259402/article/details/125469749
  • http://www.360doc.com/content/24/0601/12/170868_1125021349.shtml
  • https://blog.csdn.net/u013669912/article/details/130920193

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2163634.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu 安装minikube,并拉取k8s镜像

虚拟机是vmware17, 系统是ubuntu20.4, minikube是1.23.1, docker是24.0.7, 为什么要装minikube,通常k8s集群是要3台机子以上,而通过minikube,可以在一台机子上搭建出k8s集群,minikube采用的是D…

unraid使用docker安装redis并创建密码

unraid使用docker安装redis并创建密码 一、redis简单介绍 redis基于K-V思路,数据存储在内存中,速度快,高效。 使用时会结合其他数据库如mysql。 二、redis安装 应用市场搜索redis,找下载量最高的一个即可,其中参数只…

5--SpringBoot项目中菜品管理 详解(一)

目录 公共字段自动填充 问题分析 实现思路 代码开发 步骤一 步骤二 功能测试 新增菜品 需求分析和设计 代码开发 文件上传接口 功能测试 公共字段自动填充 问题分析 后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置…

C语言特殊字符串函数和字符函数

特殊字符串函数 strtok(字符串切割函数) 重点:1.delimiters 参数是个字符串,定义了用作分割符的字符集合 2.第一个参数指定一个字符串,里面包含0个或者多个分隔符 3.strtok函数找到str中的分隔符,会把它改成\0,然后…

内衣洗衣机哪个牌子好用?五款业内口碑爆棚产品汇总

内衣裤洗衣机是一种非常实用的洗衣机,可以有效地保护内衣和贴身衣物的质量和卫生,相比于普通的家用大型洗衣机,内衣裤洗衣机在容量、洗涤方式、控制方式和价格等方面有很大的不同之处,如果您经常需要清洗内衣和贴身衣物&#xff0…

无人机蜂群作战会成为未来战争的主要形式吗,该如何反制呢?

无人机蜂群作战在未来战争中确实有可能成为一种重要的作战形式,但是否会成为“主要形式”则取决于多种因素,包括技术发展、战术创新、战略需求以及国际政治和军事格局的变化等。以下是对无人机蜂群作战及其反制措施的详细分析: 一、无人机蜂…

图神经网络(GNN)简单介绍

参考文章:A Gentle Introduction to Graph Neural Networks 仅作为自己学习的笔记 GNN应用领域: 芯片设计 场景分析与问题分析 推荐系统(类似抖音) 欺诈检测,风控相关 知识图谱 道路交通,动态流量预测 自动驾驶&…

程序员的得力助手:Kimi AI的实战体验引言

引言 作为一名程序员,我们经常需要处理大量信息,从代码调试到文档编写,再到团队协作,每一项任务都需要我们保持高度的专注和效率。在这个过程中,一个得力的助手可以极大地提升我们的工作效率。今天,我想和…

洛谷P2571.传送带

洛谷P2571.传送带 三分模板题 用于单峰函数求极值 一定可以将答案路径分成三段即AE - EF - FD (E和A可能重复,F和D可能重合) E在线段AB上,F在线段CD上 因为有两个不定点EF,因此假设E为参数,三分求F的位置再外层三分求E的位置 …

PMP--三模--解题--1-10

文章目录 9.资源管理1、 [单选] 项目已经准备好开工,资源已经配置好。开发经理随后通知项目经理,由于家庭紧急情况,关键资源不再可用。开发经理表示,所有其他开发人员都被分配到其他项目,任何开发人员都没有能力承担额…

Windows内核编程基础(1)

在前面的文章中,介绍了如何配置开发环境以及如何进行调试。 接下来的几篇文章,将会重点介绍内核编程中所需要了解的一些理论基础。 我写这个系列文章的主要目的是方便以后自己查阅,同时也给正在学习内核开发的小伙伴一些参考,所…

在线PDF转图片怎么转?4种简单转换的方法分享

在线PDF转图片怎么转?在线PDF转图片不仅简化了文档处理流程,还极大地提升了工作效率。无论是教师准备教学材料、学生整理笔记,还是职场人士分享报告,都能通过这一功能轻松实现PDF到图片的转换,确保内容的高清展示与便捷…

OLED(3)字库篇

文章目录 1 显示图片1.1 图片取模 2 字符集与编码2.1 字符编码2.2 ASCII2.3 中文编码2.3.1 GB2312 标准2.3.2 GBK 编码2.3.3 GB18030 2.4 Unicode 字符集和编码2.4.1 UTF-322.4.2 UTF-162.4.3 UTF-8 3 字库 DIY3.1 生成字库3.2 烧录到 W25Qxx 1 显示图片 1.1 图片取模 1&#…

【完整梳理验证】企业微信第三方应用接入全流程java版

企业微信第三方应用接入全流程java版 1. 概念与流程1.1 概念1、企业内部应用2、`第三方应用`3、代开发自建应用1.2 流程1.2.1 全局流程1.2.2 应用配置1.2.3 数据流程2. 核心文档2.1 理解第三方应用开发流程和概念2.1.1 应用开发阶段2.1.2 应用推广阶段2.1.3 基本流程1)前期应用…

【VUE_ruoyi-vue】基于ruoyi-vue框架实现简单的系统通用文件模块

基于ruoyi-vue框架,新增一个简单的系统通用文件模块,服务与各个模块涉及到文件上传信息的记录和相关展示 运行sql,创建数据库表 DROP TABLE IF EXISTS sys_file_info; CREATE TABLE sys_file_info (id int(11) NOT NULL AUTO_INCREMENT COMMENT id,lin…

怎样才能远程了解在iPhone、iPad上看了什么网站、用了什么APP?

有不少家长在网上吐槽: ——自家小孩每天抱着手机看,一看就两三个小时,到底在看什么? ——没有不允许小孩玩手机,但他一玩就一整天,用什么户外活动、家庭活动都吸引不回来。 ——每次问小孩在手机上看什…

【C++掌中宝】用最少的话让你全方位理解内联函数

文章目录 引言1. 什么是内联函数2. 工作原理3. 内联函数的编程风格4. 使用限制5. 内联函数与宏的比较6. 优缺点7. 何时使用内联函数8. 补充9. 总结结语 引言 在C编程中,函数的调用开销是程序运行效率的一个重要影响因素。为了解决频繁调用函数时的性能问题&#xf…

8080时序

通过RS来区分是命令还是数据 在WR高电平时,将数据放入D[0:15]数据线上 在WR上升沿,读取D[0:15]数据线上的数据 //提前把默认信号设置为对应电平 static inline void LcdSendCmd(uint16_t cmdVal) {LCD_CS_RESET();//cs输出低电平,表示片选…

【Diffusion分割】MedSegDiff-v2:Diffusion模型进行医学图像分割

MedSegDiff-V2: Diffusion-Based Medical Image Segmentation with Transformer 摘要: 最近的研究揭示了 DPM 在医学图像分析领域的实用性,医学图像分割模型在各种任务中表现出的出色性能就证明了这一点。尽管这些模型最初是以 UNet 架构为基础的&…

低代码BPA(业务流程自动化)技术探讨

一、BPA流程设计平台的特点 可视化设计工具 大多数BPA流程设计平台提供直观的拖拽式界面,用户可以通过图形化方式设计、修改及优化业务流程。这种可视化的方式不仅降低了门槛,还便于非技术人员理解和参与流程设计。集成能力 现代BPA平台通常具备与其他系…