VMware 虚拟机优化
357 字
2 分钟
VMware 虚拟机优化
前言
目前虚拟机的使用体验真是一言难尽…
修复
鼠标移动时滚轮失效
- 问题:在 X11 中的 Qt 应用(如 QTerminal、Wireshark)和 GTK3 应用中,在移动光标的时候滚轮会失效
- 原因:疑似虚拟机实现问题(VMware 和 VirtualBox 的问题)
修复(用旧的 X11 输入事件而非 XInput2):
echo export QT_XCB_NO_XI2=1 >> ~/.xsessionrcecho export GDK_CORE_DEVICE_EVENTS=1 >> ~/.xsessionrc注销重新登录生效
ParrotOS 开机找不到引导
- 原因:Parrot 的官方 ova 镜像是 UEFI,但是 ova 导入的时候 VMware 识别不到系统类型,所以选成了 Other,导致默认 BIOS,并且使用的是 32位引导器
- 修复:在虚拟机设置把操作系统改成比较新的 Debian、把引导模式改成 UEFI
虚拟机光标很卡
- 原因:Wayland 客户机的光标由客户机自己绘制
- 修复:建议虚拟机还是用 X11 吧
KDE 很卡
- 原因:KDE 吃图形渲染,虚拟机的虚拟显卡问题
- 修复:换个 DE 吧,例如轻量化的 XFCE
QTerminal 用 nvim 会吐出一个转义序列
- 原因:QTerminal 不支持 OSC52,会把其查询序列原样打印出来
修复:
在 ~/.config/nvim/init.lua 添加:
vim.g.termfeatures = { osc52 = false }让 nvim 不发这个序列
优化
禁用 Hyper-V
Warning
WSL2 和 Windows 的 Docker 依赖 Hyper-V。如果你必须用它们,或者对安全有要求,可以忍受一下 Hyper-V 带来的影响。
详见:
如何禁用 Hyper-V

