Bar*_*tek 12 performance windows hyper-v 20.04
Ubuntu 20.04 LTS 安装了 Hyper-V 管理器。我为它分配了 4 个处理器核心和 12GB RAM。我浏览了几个论坛和教程,但没有找到任何真正有助于解决该问题的解决方案。性能如此缓慢,以至于虚拟机的使用变得难以忍受。我希望事情能够顺利运行——移动光标、打开窗口、滚动等。
i-7 8700K、32GB、英特尔超核芯显卡 630、SSD
我将不胜感激任何帮助。
小智 7
在 Ubuntu 20.04 上执行以下操作:
跑步:
sudo nano /etc/modprobe.d/blacklist.conf
Run Code Online (Sandbox Code Playgroud)
在文件末尾添加以下行:
blacklist hyperv_fb
Run Code Online (Sandbox Code Playgroud)
保存(Ctrl+X然后Y)
重启。
刷新率应该会好很多。
小智 3
我希望我早点看到这个问题。很抱歉让您受到了很长一段时间的影响。:-(
\n这是一个已知问题(请参阅https://github.com/LIS/lis-next/issues/655),自去年 11 月以来已在 Linux 主线内核中修复(https://git.kernel.org/ pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5f1251a48c17b54939d7477305e39679a565382c)。
\n对于 Ubuntu 20.04,正如我刚刚检查的那样,最新的 linux-azure 内核 Ubuntu-azure-5.4.0-1039.41(1 月 18 日)仍然没有修复,但通用 5.4 内核 Ubuntu-5.4.0-66.74 和 HWE内核 Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1 已经修复。您可能想要升级到具有修复程序的两个内核中的任何一个。
\n如果无法立即升级内核,有一个解决方法:请将 Hyper-V 合成帧缓冲驱动程序列入黑名单(可以通过“modinfo hyperv_fb”找到文件位置),然后 Linux 将自动使用旧版 vesafb 驱动程序(如果它\xe2\x80\x99 是第1 代VM)或efifb 驱动程序(如果它\xe2\x80\x99 是第2 代VM);如果它\xe2\x80\x99是第1代VM,还请添加内核参数“video=vesafb:mtrr:3”,该参数告诉旧版帧缓冲区驱动程序“vesafb”映射旧版帧缓冲区可缓存。该解决方法的基本原理是,旧版 vesafb/efifb 驱动程序速度很快,因为它们映射(或可以指示映射)可缓存的帧缓冲区。
\n