Windows 8.1 Hyper-V 下的 Ubuntu 14.04 桌面

Windows 8.1 Hyper-V 下的 Ubuntu 14.04 桌面

无论如何,是否有可能加快 Windows 8.1 Hyper-V 下 Ubuntu 14.04 桌面的图形速度?

我已经降低了屏幕分辨率并禁用了 COMPIZ 视频效果,但仍然非常滞后。它曾经在 VMware Player 下以几乎原生的性能运行,但我必须继续使用 Hyper-V。

更新

您可以发布 /usr/lib/nux/unity_support_test -p 的输出吗

当然:

OpenGL 供应商字符串:VMware, Inc.
OpenGL 渲染器字符串:llvmpipe 上的 Gallium 0.4(LLVM 3.4,256 位)
OpenGL 版本字符串:2.1 Mesa 10.1.3

非软件渲染:否
未列入黑名单:是
GLX fbconfig:是
来自像素图的 GLX 纹理:是
GL npot 或 rect 纹理:是
GL 顶点程序:是
GL片段程序:是
GL 顶点缓冲区对象:是
GL 帧缓冲区对象:是
GL 版本为 1.4+:是
支持 Unity 3D:否

还:

avo@Ubuntu-Desktop-VM:~$ lsmod | grep hv
hv_netvsc 31255 0
hv_storvsc 17785 2
hv_utils 19003 0
hv_vmbus 50383 6 hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

答案1

桌面滞后是因为 Hyper-V 使用软件渲染而不是使用 GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

这似乎是因为 Hyper-V 没有 3D GPU 加速功能。Hyper-V 是一种服务器虚拟化技术,不适用于虚拟桌面:

事实上,物理服务器通常不配备强大的视频适配卡。因此,虚拟化技术限制虚拟桌面只能运行简单的 2-D 用户界面应用程序。 (来源)

-

客户操作系统缺少 3D 加速图形。Hyper-v 客户端不提供为客户操作系统添加虚拟加速显卡的选项。

Hyper-V 的设计初衷并非如此。如果您想要提高视频性能,请通过主机运行 RDP。Hyper-V 不能替代 VMware Player! (来源)

-

Hyper-V 专为服务器虚拟化而开发,因此主要面向希望测试多种环境的开发人员或 IT 管理员。(来源)

答案2

我刚刚在 Hyper-V 上安装了 Ubuntu 14.04 Desktop,遇到了同样的性能问题。后来发现 Hyper-V 默认为每个虚拟机分配 1 个虚拟处理器。将其增加到 4 个,现在运行正常。

答案3

首先阅读并逐步制作相同的虚拟机:
本杰明·阿姆斯特朗:第二代虚拟机中的 Ubuntu 14.04

一个机会与两个机会,即用第二个视频控制器替换硬件,并建议 Hyper-V 设置使用单独的视频线程。这里最重要的部分是 BIOS Hyper-V 设置。特别是对于Hyper-V 专用视频设备选项。
请参阅在系统 BIOS 中启用虚拟化

还建议包括numa=off参数,阅读更多,并禁用客户操作系统上的安全启动。请参阅常用指南并优化您的主机和客户机:
Hyper-V 上的 Ubuntu 虚拟机

引用: 对于 Ubuntu 发行版,必须手动安装以下守护程序:
VSS Snapshot 守护程序 – 此守护程序是创建实时 Linux 虚拟机备份所必需的。KVP
守护程序 – 此守护程序允许设置和查询内在和外在键值对。
要安装这两个守护程序,请使用以下命令(在您的 GUEST UBUNTU 上):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

笔记:Hyper-V 专用视频设备选项仅适用于 13.10 和 14.04。


VMware Player 性能和故障排除:

配备 Intel EM64T 处理器的 64 位 Windows 主机上的性能问题 (1082240)

引用:如果您的虚拟机性能缓慢且 CPU 使用率高,请将以下行添加到虚拟机的配置 (.vmx) 文件中:
sched.mem.pshare.enable=FALSE


我认为你应该弄清楚的只是配置的细节。你的问题可能存在于 VMware Docs 能够涵盖的任何地方。所以请查看这个复杂的指南:

排除虚拟机性能问题 (1008360)

相关内容