VMWare虚拟机键盘卡顿

news/2024/9/25 17:08:36/

文章目录

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

环境

  • 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-executionpolicyset-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.ppmy.cn/news/1530379.html

相关文章

android11 自动授权访问sdcard

目录 步骤1 步骤2 步骤1 frameworks/base/core/java/com/android/internal/os/ZygoteInit.java OsConstants.CAP_SYS_PTRACE,OsConstants.CAP_SYS_TIME,OsConstants.CAP_SYS_TTY_CONFIG,OsConstants.CAP_WAKE_ALARM,OsConstants.CAP_BLOCK_SUSPENDOsConstants.CAP_BLOCK_SUS…

linux服务器部署filebeat

# 下载filebeat curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.23-linux-x86_64.tar.gz # 解压 tar xzvf filebeat-7.17.23-linux-x86_64.tar.gz# 所在位置(自定义) /opt/filebeat-7.17.23-linux-x86_64/filebeat.ym…

python celery库踩坑汇总

一、TimeLimit&SoftTimeLimit 的坑 celery 中 time limit 有两种, soft_time_limit 和 time_limit, 区别是 soft_time_limit 会在内部抛一个 Exception, task 可以 通过try...except 自行处理,time_limit则是中断woker重启没法被catch做一些操作。 from myapp…

vue3+element-plus icons图标选择组件封装

一、最终效果 二、参数配置 1、代码示例 <t-select-icon v-model"selectVlaue" />2、配置参数&#xff08;Attributes&#xff09;继承 el-input Attributes 参数说明类型默认值v-model绑定值string-prefixIcon输入框前缀iconstringSearchisShowSearch是否显…

Qt QVector类

Qt中的QVector是一个模板类&#xff0c;用于存储和操作动态数组。它类似于C标准库中的std::vector&#xff0c;但提供了更多的Qt特有的功能和便利性&#xff0c;更适合在Qt应用中使用。 创建和初始化 // 1&#xff09;默认构造函数&#xff1a;创建一个空的QVector对象。 QV…

云原生链路观测平台 openobserve + fluent-bit,日志收集

grpc-opentracing https://github.com/grpc-ecosystem/grpc-opentracing openobserve fluent-bit 为啥会选择这个组合 一个 rust 写的一个是c写的&#xff0c;性能和内存方面不用担心&#xff0c;比java 那套好太多了 openobserve 文档 &#xff1a;https://openobserve.ai/…

网安面试会问到的:http的长连接和短连接

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…

浅谈医院配电系统谐波分析与治理技术方案

摘要&#xff1a;文章从谐波治理的危害、治理意义、谐波源组成、谐波治理等方面进行了论述。目的在于通过综合整治电网的谐波&#xff0c;有效地改善医院配电系统的安全、可靠、节能。 关键词&#xff1a;医院&#xff1b;配电系统&#xff1b;谐波治理 0引言 配电系统中存在…