Vmware 死机但是鼠标可以动

问题现象

宿主机 Win11
客户机 Kubuntu 22.04
vmware vmware workstation pro 17.5

在使用 VSCode 的时候,我的客户机总是没有规律的死机,这个时候鼠标可以移动,但是无法点击。能看出来客户机并没有真正的死机。我曾经监控过 /var/log 下面的日志,以及用 top 监控过系统资源情况,但是没能发现任何异常。后来在宿主机的虚拟机目录 vmware.log 中,看到如下一行日志,才明白发生了什么:

txt 复制代码
2024-03-06T16:33:01.365Z In(05) mks VMMouse: Dropping move received while input queue was full

这是最后一行日志,非常好发现。这说明客户机不再接收任何输入,难怪表现为好像死机了!

解决方案

我搜索了这个报错,在 vmware 社区很多年前的一篇文章中找到了如下方法。

注意:

  1. config.ini 的位置可能因操作系统不同而不同,请自行搜索位置。

  2. config.ini 修改后保存时可能没有权限,可以先另存到桌面,然后拖动到原位置。

  3. vmx文件在修改后可能发生错误,请先备份该文件。

  4. 在 C:\ProgramData\VMware\VMware Workstation\config.ini 添加以下两行

    ini 复制代码
    prefvmx.useRecommendedLockedMemSize = "TRUE"
    prefvmx.minVmMemPct = "100"

    一些遇到鼠标或者键盘一直输入问题,例如 characterrrrrrrrr,可能还需要添加如下两行(未经验证)

    ini 复制代码
    mks.disableTypematic = "TRUE"
    mks.disableRemoteClientTypematic = "TRUE"
  5. 修改 xxxx.vmx(该文件存在于你的客户机根目录,请将 xxxx.vmx 替换为实际名称)

    ini 复制代码
    sched.mem.pshare.enable = "FALSE"
    mainMem.useNamedFile = "FALSE"
    MemTrimRate = "0"
    MemAllowAutoScaleDown = "FALSE"
  6. 如果问题仍然没有解决,可以降级到 17.0.2 的版本,你的虚拟机 vmx 中的如下一行应该修改为:

    ini 复制代码
    virtualHW.version = "20"

我不清楚这些配置到底有什么用,但是后来再也没有出现过这种情况。神奇的 vmware。

communities.vmware.com/t5/VMware-W...

相关推荐
SL_staff26 分钟前
JVS-BI 实战:业务人员如何用零代码 ELT + 可视化配置构建实时经营分析闭环
java·spring·全栈
前端双越老师8 小时前
程序员 1v1 访谈系列第十三期:大龄已育空窗一年如何破局
前端·ai编程·全栈
SL_staff2 天前
告别规则黑盒:JVS-Rules 在金融风控中的可视化决策编排实践
java·产品·全栈
SL_staff2 天前
离散制造排程破局:JVS-APS 四步闭环落地实践(开发者视角)
java·产品·全栈
SL_staff5 天前
BI项目失败率90%?JVS如何用三阶闭环构建可落地的数据生产力平台
java·开源·全栈
SL_staff5 天前
制造业订单交付总在最后一刻爆雷?用结构化计划模板打通跨系统协同断点
java·开源·全栈
前端双越老师5 天前
程序员 1v1 访谈系列第十二期:普通人没有核心竞争力
前端·ai编程·全栈
SL_staff6 天前
从文档工具到知识中枢:基于JVS数字底座构建企业级统一内容管理平台的技术实践
java·开源·全栈
狂师6 天前
AI 测试 Skill 大全,我日常在用的 27个,夯爆了!
人工智能·测试·全栈
SL_staff7 天前
制造业订单交付崩盘?用四层协同框架重建交付可信度(技术实践)
java·产品·全栈